请选择 进入手机版 | 继续访问电脑版
首页计算机书籍程序设计程序员代码面试指南 IT名企算法与数据结构题目最优解_左程云著_9787121270116
memories

文档

1150

关注

0

好评

0
PDF

程序员代码面试指南 IT名企算法与数据结构题目最优解_左程云著_9787121270116

阅读 560 下载 0 大小 3.42M 总页数 531 页 2023-03-17 分享
价格:¥ 10.00
下载文档
/ 531
全屏查看
程序员代码面试指南 IT名企算法与数据结构题目最优解_左程云著_9787121270116
还有 531 页未读 ,您可以 继续阅读 或 下载文档
1、本文档共计 531 页,下载后文档不带www.pdfdz.com水印,支持完整阅读内容。
2、古籍基本都为PDF扫描版,所以文档不支持编辑功能,即不支持文档内文字的复制粘贴。
3、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
4、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
5、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
特别说明1,本书所有题目的代码都为Java实现,但这并不会妨碍其他语言使用者的阅读。这是因为笔者在实现每一道题目时,都尽最大努力回避与Java语言特性相关的写法出现,而且尽量遵循大多数编程语言共有的写法习惯。所以,将本书中的Jva实现改写成其他语言的实现是非常容易的。2.在Java中,如果想得到字符串sr第i个位置的字符,需用如下方式:char p=str.charAt(i);本书提供的函数中有大量参数为字符串类型的函数,但如上所示的方式并不符合大多数读者的阅读习惯。为了让代码更加易读,笔者都在这样的函数中把字符串类型的参数转换成char类型数组的变量来使用,例如:char[]charArr str.toCharArray();此时得到字符串$第i个位置的字符,可以用如下方式:char p=charArr[i]在本书中,发生如上转换行为的函数在估算额外空间复杂度的时候,笔者并没有把charArr的空间计算在内,这是因为如果换成char数组,而是选择直接使用原参数str,也是完全可以的,之所以选择转换,仅仅是为了让读者更容易读懂代码:是否进行转换对算法的逻辑没有任何影响,所以不把charArr的空间算作必须使用的额外空间。另外,本书涉及的程序源代码可以在htp:/.broadview/27011中下载。推荐序12015年春节,因为公司业务的快速发展,我们开始寻觅优秀的笔试面试算法讲师。几经周折,找到了当时在举办线下算法分享的程云,认认真真地听他讲了一堂课,当时就认定他就是我们要找的人。我听过很多国内顶尖ACM选手的算法分享,但是每一次听完以后总觉得我和那些人永远隔着一个断裂带,算法对我来说遥不可及,而程云讲解算法的时候总能从最小的切口讲起,由浅入深,环环相扣,不知不觉引你走向算法的核心精髓,那种醍瑚灌顶的感觉能激发大家学习算法的热情,并一直推着我们前进。这几年T技术蓬勃发展,日新月异,对技术人才的需求日益增长,程序员招聘市场也如火如茶。在有限的三五轮面试中,国外流行让面试者编程解决某些数据结构和算法的题目,通过观察面试者编码的熟练程度、思考的速度和深度来衡量面试者的能力和潜力。国内以百度、阿里、腾讯为首的互联网企业也都逐步开始采用算法面试来筛选人才。程云出于对算法的热爱,长期泡在careercup、leetcode等笔试面试网站上,编码解决各种最新的笔试面试编程题,对各种笔试面试编程题的解题技巧了如指掌。算法面试普及后,传统的数据结构和算法课本讲得太过基础,又远离求职需求,国内也逐渐出现迎合求职需求的笔试面试工具书,这些书籍有些过于应试,纯粹以通过面试为导向,程云的书和那些书相比,题目更前沿,讲解更注重思考思路和代码的实践技巧,对每个题目都深挖最优解,同时根据自己在线下讲课学员们的反馈,对每个编程考题的解题反复修改,让思路更清晰。这本书不仅可以作为面试代码指南,还可以作为学生课后的辅助练习,“刷”题5年,悉数总结都沉淀在这本书里,相信读者跟着他的引导从头到尾逐一攻克一定会有所收获。牛客网CEO
返回顶部