智慧网络便利店

C++工程师算法面试题解析教程

本站优惠价
9.50
0.3折 原价:¥300.00
  • 库存
  • 销量
  • 10000
  • 0
  • 商品说明:
  • 编号
  • 90085  咨询时请告知客服此编号
担保交易,安全保证,有问题不解决可申请退款。

青青源码

  • 信誉:
  • 掌柜:
  • 青青源码
  • 宝贝:
  • 236件
  • 创店:
  • 2019-11-26
  • 联系:
  • 描述
    5.00
  • 发货
    5.00
  • 售后
    5.00

第1章算法面试到底是什么鬼?

1-1 算法面试不仅仅是正确的回答问题

1-2 算法面试只是面试的一部分

1-3 如何准备算法面试

1-4 如何回答算法面试问题

第2章面试中的复杂度分析

2-1 究竟什么是大0(Big 0)

2-2 对数据规模有一个概念

2-3 简单的复杂度分析

2-4 亲自试验自己算法的时间复杂度

2-5 递归算法的复杂度分析

2-6 均摊时间复杂度分析(Amortized Time Analysis)

2-7 避免复杂度的震荡

第3章数组中的问题其实最常见

3-1 从二分查找法看如何写出正确的程序

3-2 改变变量定义,依然可以写出正确的算法

3-3 在LeetCode上解决第一个问题Move Zeros

3-4 即使简单的问题,也有很多优化的思路

3-5 三路快排partition思路的应用Sort Color

3-6 对撞指针 Two Sum IMnput Array is Sorted

3-7 滑动窗口 Minimum Size Subarray Sum

3-8 在滑动窗口中做记录 Longest Substring Without Re...

第4章查找表相关问题

4-1 set的使用 Intersection of Two Arrays

4-2 map的使用 Intersection of Two Arrays II

4-3 set和map不同底层实现的区别

4-4 使用查找表的经典问题Two Sum

4-5 灵活选择键值4Sum II

4-6 灵活选择键值 Number of Boomerangs

4-7 查找表和滑动窗口 Contain Duplicate II

4-8 二分搜索树底层实现的顺序性Contain Duplicate III

第5章在链表中穿针引线

5-1 链表,在节点间穿针引线Reverse Linked List

5-2 测试你的链表程序

5-3 设立链表的虚拟头结点Remove Linked List Elements

5-4 复杂的穿针引线Swap Nodes in Pairs

5-5 不仅仅是穿针引线 Delete Node in a Linked List

5-6 链表与双指针 Remove Nth Node Form End of List

第6章栈,队列,优先队列

6-1 梭的基础应用 Valid Parentheses

6-2 梭和递归的紧密关系 Binary Tree Preorder, Inorder a...

6-3 运用栈模拟递归

6-4 队列的典型应用 Binary Tree Level Order Traversal

6-5 BFS和图的最短路径 Perfect Squares

6-6 优先队列

6-7 优先队列相关的算法问题Top K Frequent Elements

第7章二叉树和递归

7-1 二叉树天然的递归结构

7-2 —个简单的二叉树问题引发的血案Invert Binary Tree

7-3 注意递归的终止条件Path Sum

7-4 定义递归问题 Binary Tree Path

7-5 稍复杂的递归逻辑Path Sum III

7-6 二分搜索树中的问题 Lowest Common Ancestor of...

第8章递归和回溯法

8-1 树形问题 Letter Combinations of a Phone Number

8-2 什么是回溯

8-3 排列问题 Permutations

8-4 组合问题 Combinations

8-5 回溯法解决组合问题的优化

8-6 二维平面上的回溯法Word Search

8-7 floodfill算法,一类经典问题 Number of Islands-

8-8 回溯法是经典人工智能的基础N Queens

第9章动态规划基础

9-1 什么是动态规划

9-2 第一个动态规划问题Climbing Stairs

9-3 发现重叠子问题Integer Break

9-4 状态的定义和状态转移House Robber

9-5 0-1背包问题

9-6 0-1背包问题的优化和变种

9-7 面试中的0-1 背包问题 Partition Equal Subset Sum

9-8 US问题 Longest Increasing Subsequence

9-9 LCS,最短路,求动态规划的具体解以及更多

第10章贪心算法

10-1 贪心基础 Assign Cookies

10-2 贪心算法与动态规划的关系Non-overlapping Interv...

10-3 贪心选择性质的证明

第11章课程结语

11-1 结语


  • 商品问答
  • 交易规则



1、自动:在上方保障服务中标有自动发货的商品,拍下后,将会自动收到来自卖家的商品获取(下载)链接;

2、手动:未标有自动发货的的商品,拍下后,卖家会收到邮件、短信提醒,也可通过QQ或订单中的电话联系对方。


1、描述:源码描述(含标题)与实际源码不一致的(例:描述PHP实际为ASP、描述的功能实际缺少、版本不符等);

2、演示:有演示站时,与实际源码小于95%一致的(但描述中有"不保证完全一样、有变化的可能性"类似显著声明的除外);

3、发货:手动发货源码,在卖家未发货前,已申请退款的;

4、服务:卖家不提供安装服务或需额外收费的(但描述中有显著声明的除外);

5、其他:如质量方面的硬性常规问题等。

6、提示:无显示站以实际为准,所有出售源码都不保证没有BUG,如果没有能力自行修复,请勿购买,希望理解。

注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。交易中的商品,卖家无法对描述进行修改!


1、在未拍下前,双方在QQ上所商定的内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准);

2、在商品同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外);

3、在没有"无任何正当退款依据"的前提下,写有"一旦售出,概不支持退款"等类似的声明,视为无效声明;

4、虽然交易产生纠纷的几率很小,但请尽量保留如聊天记录这样的重要信息,以防产生纠纷时便于网站工作人员介入快速处理。