由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高99元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
正版 程序员代码面试指南:IT名企算法与数据结构题目最优解 左程
¥ ×1
【目录】
?
第1章? 栈和队列
└ 设计一个有getMin功能的栈
└ 由两个栈组成的队列
└ 如何仅用递归函数和栈操作逆序一个栈
└ 猫狗队列
└ 用一个栈实现另一个栈的排序
└ 用栈来求解汉诺塔问题
└ 生成窗口值数组
└ 单调栈结构
└ 求子矩阵的大小
└ 值减去值小于或等于num的子数组数量
?
第2章? 链表问题
└ 可见的山峰对数量
└ 打印两个有序链表的公共部分
└ 在单链表和双链表中删除倒数第K个节点
└ 删除链表的中间节点和a/b处的节点
└ 反转单向和双向链表
└ 反转部分单向链表
└ 环形单链表的约瑟夫问题
└ 判断一个链表是否为回文结构
└ 将单向链表按某值划分成左边小、中间相等、右边大的形式
└ 复制含有随机指针节点的链表
└ 两个单链表生成相加链表
└ 两个单链表相交的一系列问题
└ 将单链表的每K个节点之间逆序
└ 删除无序单链表中值重复出现的节点
└ 在单链表中删除指定值的节点
└ 将搜索二叉树转换成双向链表
└ 单链表的选择排序
└ 一种怪异的节点删除方式
└ 向有序的环形单链表中插入新节点
└ 合并两个有序的单链表
└ 按照左右半区的方式重新组合单链表
?
第3章? 二叉树问题
└ 分别用递归和非递归方式实现二叉树先序、中序和后序遍历
└ 打印二叉树的边界节点
└ 如何较为直观地打印二叉树
└ 二叉树的序列化和反序列化
└ 遍历二叉树的神级方法
└ 在二叉树中找到累加和为指定值的路径长度
└ 找到二叉树中的搜索二叉子树
└ 找到二叉树中符合搜索二叉树条件的拓扑结构
└ 二叉树的按层打印与ZigZag打印
└ 调整搜索二叉树中两个错误的节点
└ 判断t1树是否包含t2树全部的拓扑结构
└ 判断t1树中是否有与t2树拓扑结构相同的子树
└ 判断二叉树是否为平衡二叉树
└ 根据后序数组重建搜索二叉树
└ 判断一棵二叉树是否为搜索二叉树和二叉树
└ 通过有序数组生成平衡搜索二叉树
└ 在二叉树中找到一个节点的后继节点
└ 在二叉树中找到两个节点的公共祖先
└ Tarjan算法与并查集解决二叉树节点间公共祖先的批量查询问题
└ 二叉树节点间的距离问题
└ 派对的快乐值
└ 通过先序和中序数组生成后序数组
└ 统计和生成所有不同的二叉树
└ 统计二叉树的节点数
?
第4章? 递归和动态规划
└ 斐波那契数列问题的递归和动态规划
└ 矩阵的路径和
└ 换钱的货币数
└ 机器人达到指定位置方法数
└ 换钱的方法数
└ 打气球的分数
└ 递增子序列
└ 信封嵌套问题
└ 汉诺塔问题
└ 公共子序列问题
└ 公共子串问题
└ 子数组异或和为0的划分
└ 编辑代价
└ 字符串的交错组成
└ 龙与地下城游戏问题
└ 数字字符串转换为字母组合的种数
└ 表达式得到期望结果的组成种数
└ 排成一条线的纸牌博弈问题
└ 跳跃游戏
└ 数组中的连续序列
└ N皇后问题
?
第5章? 字符串问题
└ 判断两个字符串是否互为变形词
└ 判断两个字符串是否互为旋转词
└ 将整数字符串转成整数值
└ 字符串的统计字符串
└ 判断字符数组中是否所有的字符都只出现过一次
└ 在有序但含有空的数组中查找字符串
└ 字符串的调整与替换
└ 翻转字符串
└ 洗牌问题
└ 删除多余字符得到字典序的字符串
└ 数组中两个字符串的距离
└ 字符串的转换路径问题
└ 添加字符使字符串整体都是回文字符串
└ 括号字符串的有效性和有效长度
└ 公式字符串求值
└ 0左边必有1的二进制字符串数量
└ 拼接所有字符串产生字典顺序的大写字符串
└ 找到字符串的无重复字符子串
└ 找到指定的新类型字符
└ 旋变字符串问题
└ 包含子串的长度
└ 回文分割数
└ 字符串匹配问题
└ 字典树(前缀树)的实现
└ 子数组的异或和
?
第6章? 大数据和空间限制
└ 认识布隆过滤器
└ 只用2GB内存在20亿个整数中找到出现次数的数
└ 40亿个非负整数中找到未出现的数
└ 找到100亿个URL中重复的URL及搜索词汇的Top K问题
└ 40亿个非负整数中找到出现两次的数和所有数的中位数
└ 一致性哈希算法的基本原理
└ 岛问题
?
第7章? 位运算
└ 不用额外变量交换两个整数的值
└ 不用做任何比较判断找出两个数中较大的数
└ 只用位运算不用算术运算实现整数的加减乘除运算
└ 整数的二进制数表达中有多少个1
└ 在其他数都出现偶数次的数组中找到出现奇数次的数
└ 在其他数都出现k次的数组中找到只出现一次的数
?
└ 第8章? 数组和矩阵问题
└ 转圈打印矩阵
└ 将正方形矩阵顺时针转动90°
└ “之”字形打印矩阵
└ 找到无序数组中的k个数
└ 需要排序的子数组长度
└ 在数组中找到出现次数大于N/K的数
└ 在行列都排好序的矩阵中找指定数
└ 的可整合子数组的长度
└ 不重复打印排序数组中相加和为给定值的所有二元组和三元组
└ 未排序正数数组中累加和为给定值的子数组长度
└ 未排序数组中累加和为给定值的子数组系列问题
└ 未排序数组中累加和小于或等于给定值的子数组长度
└ 计算数组的小和
└ 自然数数组的排序
└ 奇数下标都是奇数或者偶数下标都是偶数
└ 子数组的累加和问题
└ 子矩阵的累加和问题
└ 在数组中找到一个局部的位置
└ 数组中子数组的累乘积
└ 打印N个数组整体的Top K
└ 边界都是1的正方形大小
└ 不包含本位置值的累乘数组
└ 数组的partition调整
└ 求通路值
└ 数组中未出现的正整数
└ 数组排序之后相邻数的差值
└ 做项目的收益问题
└ 分金条的花费
└ 大楼轮廓问题
└ 加油站良好出发点问题
└ 容器盛水问题
?
第9章? 其他题目
└ 从5随机到7随机及其扩展
└ 一行代码求两个数的公约数
└ 有关阶乘的两个问题
└ 判断一个点是否在矩形内部
└ 判断一个点是否在三角形内部
└ 折纸问题
└ 能否地拼成矩形
└ 蓄水池算法
└ 设计有setAll功能的哈希表
└ 的leftMax与rightMax之差的值
└ 设计LRU缓存结构
└ LFU缓存结构设计
└ 设计RandomPool结构
└ 并查集的实现
└ 调整[0,x)区间上的数出现的概率
└ 路径数组变为统计数组
└ 正数数组的不可组成和
└ 累加出整个范围所有的数还需几个数
└ 一种字符串和数字的对应关系
└ 1到n中1出现的次数
└ 从N个数中等概率打印M个数
└ 判断一个数是否是回文数
└ 在有序旋转数组中找到值
└ 在有序旋转数组中找到一个数
└ 数字的英文表达和中文表达
└ 分糖果问题
└ 一种消息接收并打印的结构设计
└ 随时找到数据流的中位数
└ 在两个长度相等的排序数组中找到上中位数
└ 在两个排序数组中找到第k小的数
└ 两个有序数组间相加和的Top k问题
└ 出现次数的Top k问题
└ Manacher算法
└ KMP算法
└ 丢棋子问题
└ 画匠问题
└ 邮局选址问题
左程云,本科和硕士先后就读于华中科技大学和芝加哥大学,在多家国内外很好互联网公司工作多年。自2010年起专注刷题至今,从2015年开始利用业余时间在牛客网平台针对代码面试与算法开始教学工作。
"推荐序 2015年春节,因为公司业务的快速发展,我们开始寻觅很好的笔试和面试算法讲师。几经周折,找到了当时在举办线下算法分享的程云,认认真真地听他讲了一堂课,当时就认定他就是我们要找的人。 我听过很多国内很好ACM选手的算法分享,但是每次听完后总觉得我和那些人永远隔着一个断裂带,算法对我来说遥不可及,而程云讲解算法的时候总能从最小的切口讲起,由浅入深,环环相扣,不知不觉引你走向算法的核心精髓,那种醍醐灌顶的感觉能激发大家学习算法的热情,并一直推着我们前进。 这几年IT技术蓬勃发展,日新月异,对技术人才的需求日益增长,程序员招聘市场也如火如荼。在有限的三五轮面试中,国外流行使用让面试者编程解决某些数据结构和算法的题目,通过观察面试者编码的熟练程度、思考的速度和深度来衡量面试者的能力和潜力。国内以百度、阿里、腾讯为代表的互联网企业也都开始采用算法面试来筛选人才。 程云出于对算法的热爱,长期“泡”在CareerCup、LeetCode等笔试和面试网站上,编码解决各种近期新的笔试和面试编程题,对各种笔试和面试编程题的解题技巧了如指掌。 算法面试普及后,传统的数据结构和算法课本讲得太过基础,又远离求职需求,国内逐渐出现迎合求职需求的笔试和面试工具书,这些书籍有些过于应试,纯粹以通过面试为导向。程云的书和那些书相比,题目更前沿,讲解更注重思考思路和代码的实践技巧,对每个题目都深挖很优解,同时根据自己在线下讲课学员们的反馈,对每个编程考题的解题反复修改,让思路更清晰。 这本书不仅可以作为面试代码指南,还可以作为学生课后的辅助练习,“刷”题多年的经验悉数总结都沉淀在这本书里,相信读者跟着他的引导从头到尾逐一攻克难题,就一定会有所收获。 叶向宇 牛客网CEO 这本书不仅可以作为代码面试指南,还可以作为学生与程序员的辅助练习。作者刷题多年,悉数总结沉淀在这本书里。跟着他的引导,从头到尾逐一攻克必有收获。 ——叶向宇 牛客网CEO 对于工程师而言,算法既是基础能力,也是进阶突破的推荐能力。本书内容深入浅出,不仅涉及算法知识本身,更能让读者解决问题的思维升级。不论是面试准备,还是日常学习,本书都可以成为你进入算法世界的不二选择。 ——叶玎玎 GrowingIO CTO 相比在网上泛泛地刷题,这本书更强调很优解和举一反三的能力。对算法原型的介绍也能帮助程序员更高效地准备面试与提升自己,以及在不断变化的题目中迅速找到思路。 ——鞠林 阿里巴巴达摩院人工智能实验室技术专家 大部头的经典书人人都买得起,但是却没几个人看得进去。而在本书中,作者通过自己对常见算法知识的理解,精心选择了一道道真实的高频面试题,循序渐进地提升题目难度,辅以翔实的解题思路,让读者真正学得到内容,并学得下去。 ——徐云钊@imToken 全栈工程师 & 区块链技术开发 此书不仅对准备面试而刷题的人有帮助,还针对算法流程的优化技巧做了多维度的详尽阐述,在我数据处理的工作中甚至将其作为一本算法优化的Cookbook来读。另外,在与左老师共事期间,我发现他很多很好的算法设计也源自撰写此书期间对基础算法的积累和沉淀。所以,同样推荐给已经通过面试的各位职场人。 ——Roy Yang GrowingIO前端负责人 程云总是能清晰敏锐地点出算法题的关键思路并给出优雅的实现,让人醍醐灌顶。这本书凝聚了他多年的思考与沉淀,相信能成为程序员的良好指导,使其找到化繁为简、领悟解题的要诀。此书能助你斩获心仪的Offer。 ——刘耀东 今日头条不错工程师 本书涵盖了互联网公司面试时的绝大多数算法题型,不仅是求职的好帮手,而且对实际的工作也很有指导意义。作者对题目的讲解鞭辟入里,读起来让人耳目一新,不由得感概原来算法题要这样做! ——付强 百度不错研发工程师 求职或跳槽刷题人的优选工具用书!作者借助丰富的工作经验和对算法的深刻理解,通过精辟的示例,把代码面试题目很优解解释得简明和“平易近人”。 ——杨猛 亚马逊(美国)不错工程师 "
《程序员代码面试指南:IT名企算法与数据结构题目*解(第2版)》是一本程序员代码面试"神书”!书中对IT名企代码面试各类题目的*解进行了总结,并提供了相关代码实现。针对当前程序员面试缺乏题目汇总这一痛点,本书选取将近300道真实出现过的经典代码面试题,帮助广大程序员的面试准备做到接近万无一失。"刷”完本书后,你就是"题王”!《程序员代码面试指南:IT名企算法与数据结构题目*解(第2版)》采用题目解答的方式组织内容,并把面试题类型相近或者解法相近的题目尽量放在一起,读者在学习本书时很容易看出面试题解法之间的联系,使知识的学习避免碎片化。书中将所有的面试题从难到易依次分为"将”“校”“尉”“士”四个档次,方便读者有针对性地选择"刷”题。本书所收录的所有面试题都给出了*解讲解和代码实现,并且提供了一些普通解法和*解法的运行时间对比,让读者真切地感受到*解的魅力!《程序员代码面试指南:IT名企算法与数据结构题目*解(第2版)》中的题目全面且经典,更重要的是,书中收录了大量新题和*解分析,这些内容源自笔者多年来"死磕自己”的深入思考。程序员们做好准备在IT名企的面试中脱颖而出、一举成名了吗?这本书就是你应该拥有的"神兵利器”。当然,对需要提升算法和数据结构等方面能力的程序员而言,《程序员代码面试指南:IT名企算法与数据结构题目*解(第2版)》的价值也是显而易见的。
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格
