当前位置:首页 > 范文 > 《剑指Offer(专项突破版):数据结构与算法名企面试题精讲》的读后感大全

《剑指Offer(专项突破版):数据结构与算法名企面试题精讲》的读后感大全

格式:DOC 上传日期:2024-06-10 20:20:21
《剑指Offer(专项突破版):数据结构与算法名企面试题精讲》的读后感大全
时间:2024-06-10 20:20:21   小编:

《剑指Offer(专项突破版):数据结构与算法名企面试题精讲》是一本实用的面试指南,其中包含了许多常见的算法问题和答案,对于准备参加技术面试的人来说是一本不可或缺的宝典。该书通过深入浅出的方式,让读者更好地理解和掌握数据结构和算法知识。

剑指Offer(专项突破版):数据结构与算法名企面试题精讲读后感第一篇

看到了排序部分,感觉主要是对数据结构来进行复习,好长时间没有看算法了,里面提到的知识点还要去网上或者书上再查查复习一下,整体读下来觉得对系统梳理数据结构各部分知识点很有帮助,刚做题目觉得有点吃力,感觉自己缺的好多啊,唉慢慢练习吧,后面准备再刷《剑指Offer》那本。开学了好好复习下代码基础和算法,准备寒假前投简历试试

剑指Offer(专项突破版):数据结构与算法名企面试题精讲读后感第二篇

二分查找那章题型类别单一,只用单一模板就能做完,动态规划那章,十多个题,有必要每个题都重复下从二维数组优化到一维数组的过程吗,一个题能多逼逼一页纸。有个别题目给出的解法竟然不是最优解。

好处是可以分专题复习算法,省去了自己找典型例题和刷题解的时间,另外有一些些作者总结出来的经验。

总体来说,考虑这本书的便捷性可以买来准备面试,如果是之前就刷过一定数量题目的人,不建议买。这本书的深度和思考都比较浅,对做题多的人没啥帮助。

剑指Offer(专项突破版):数据结构与算法名企面试题精讲读后感第三篇

这本新的剑指Offer专项突破版,更加分类清晰,内容详实。每个板块都是现介绍理论,再介绍例题,还有习题测试,本书还随带了代码与交流区域,为大家学习提供了更好的渠道。书的内容包含数据结构、算法等程序员所需的基本笔试面试知识,覆盖面广。我相信这本书对于求职本科或者研究生求职者来说,都是很有帮助的,书中的一些面试题也很好,图文并茂,能帮助大家更好理解知识。在看书学习知识的同时,当然更重要是自己动手编写代码,将一个个数据结构与算法实现。

剑指Offer(专项突破版):数据结构与算法名企面试题精讲读后感第四篇

本书评价:对于入门算法后进行实操是比较适合的,题量适中并涵盖了算法中常用的基本题型。题目在LeetCode上可以直接找到在线进行练习。刷完后的感觉是总算可以说自己懂算法了。

题目难易:前几章刷题是比较好接受的,后面几章尤其是进入到回溯、动态规划、图信息量爆炸,学习过程犹如刀剑之刃上行走,痛并过瘾着。

刷题进度:看完Algorithm4后,前后用了近2个月的时间刷完119道题,差不多每天一题的节奏。

剑指Offer(专项突破版):数据结构与算法名企面试题精讲读后感第五篇

最强算法入门书 也是大场面试手撕算法出现频率最高的题目收录书。

讲解清晰 代码规范 可读性很强 对于小白极其友好

图论部分算法略显单薄 可以增加点内容。这本书可以算做算法第四版的先修读物 弥补了算法4中没有的动态规划 贪心等内容

存在部分叙述错误 以及少量的C++风格代码 类似题型前后代码风格不统一等小错误 但瑕不掩瑜

算法入门神书

剑指Offer(专项突破版):数据结构与算法名企面试题精讲读后感第六篇

冲着剑指这俩字来的,初版确实不错,找工作必备。

偶然在京东发现这本刚出版没几个月的剑指新系列,立马下单入手。

优点是这次按照概念进行了排版,配合leetcode专门的板块,适合新手熟悉基本框架。章节安排也从易到难,比较循序渐进。每个部分会有一些专门的题目以及解题的通用思路,每道题的思路描述的也很详细,总之很适合新手村用户。

缺点是有些题解过于详细,而且小错误很多,小错误包括一些明显的数字错误,这个应该是勘误过程不严谨,另外就是语言描述上产生了一些歧义,这个其实挺坑的,新人容易被带到坑里,所以建议看这本书还是要带着批判性的思维去看,不要迷信书里的方法。

综上与第一版对比,给到3颗星。

剑指Offer(专项突破版):数据结构与算法名企面试题精讲读后感第七篇

每个码农都躲不过刷题这件事情,哪怕现在的工作看起来很稳定。我从研一到现在工作五年多,一直在间歇性关注刷题这件事情。一方面,是考虑到某一天可能会提桶跑路,另一方面,是在枯燥的复制粘贴,CRUD的工作之余,让算法题给我带来一丝丝挑战和乐趣。但是我做算法题的时候发现一个问题,原来做过的题,以后再遇到,不一定做得出来。。。反思之后,觉得问题是缺少总结和归纳。有时候工作忙了,好久没做过算法题,好多东西就生疏了。于是我就自己总结一些笔记,也看了很多网上各路大神的笔记,比如什么什么多少题,什么什么小抄,什么什么指南之类的。 但大部分是电子版,比较零散。具体内容也难以让我坚持读完,有的三言两语就带出了题解,有的又太过详细,看着看着就看不下去了。直到在HJ的公众号看到剑指offer出新版了,马上关注了下。

上几版的剑指offer是经典中的经典,神奇之处在于经常能在面试中遇到原题。但是之前的版本(什么经典版,第二版)没有太大的改动。看了新的专项突破版,跟之前的完全不一样,以各个数据结构为专项分的章节,题目也比原来多了。以链表为例,旧的版本有一小结提到链表,剩下的链表相关题目都分散在其他章节。这样对链表和一些常用的技巧的理解,就会比较分散。新版把他们放在了一起,并总结了常用的思想和技巧,比如双指针,哑结点。。。这样就能解决我之前遇到的缺少总结归纳,没有系统性的认知的问题。现在有了纸质书,我就不用再去找那些电子笔记都放存哪了。。。书还没读完,继续努力中。。。

剑指Offer(专项突破版):数据结构与算法名企面试题精讲读后感第八篇

互联网行业的技术研发人员面试时,都会要求写代码(也即传说中的手撕代码),以此来判别候选人的代码功底和思维能力。大学时候有开《数据结构和算法》这样的课程,但是平时用不上很快就会忘了。算法也有《算法导论》和《算法(第四版)》这两本厚厚的教科书,但是也很难有毅力啃下来。

关于算法,我接触的第一本书是《编程之美》,书中从各种有趣的问题出发,引导人去发现问题,分析问题,解决问题,寻找更优的解法。然后读过《剑指offer》这本书,50道经典题做了多遍(后来第2版是80道题)。后来作为一名算法工程师,剑指offer和leetcode是我找工作复习的第一课,我刷过剑指offer多遍和leetcode一些题,这两者没有分门别类去做,初读很容易让人思路混乱。

于是我自己按照字符串、数组、链表、树、图,栈和队列,回溯法,动态规划等自己分门别类的打个tag去练习,这样做题思路清晰,学起来更快。没想到剑指offer专项突破版和我的方法异曲同工之妙,第一时间读了一下,题目经典依旧,代码也是一贯的简洁风格。

譬如第二章讲数组,正数数组问题用双指针,包含非正数的数组问题用累加数字和方法,这种思路就可以解决很多同类问题。再如动态规划,将单序列问题和双序列问题都讲到,覆盖了常见的很多题目。专项突破版和之前那本经典版的区别也就是在于,每章一种数据结构或算法,更加注重全面梳理数据结构与算法的知识点,而不是之前那样发散着做题,这点是很重要的,人的记忆力更习惯于集中练习。此外,这本书的代码都是Java编写的,之前经典版的代码是C++的。书中的代码极为简洁,代码风格也值得学习。

关于这边书的缺点,我目前读起来觉得有些地方收笔太快,或者简单介绍让我没明白结果怎么来的,或者就直接没了。

具体我也还正在研读中,这些只是目前初读部分章节的感受。

剑指Offer(专项突破版):数据结构与算法名企面试题精讲读后感第九篇

算法是程序开发的重要的内容。这也促使着各大技术公司在面试时都会考察一些算法知识。

包括问思路,算法的时间空间复杂度的分析,甚至是当场手撕代码。

而剑指offer系列作为程序员面试必备书籍,一直是备受推崇。因为它教会我们如何去面试,

如何去回答面试官。如何去准备一个面试。在看第一版《剑指offer》时,

慢慢的学会了从面试官的角度看问题。但当时读第一版的时候,略有遗憾。因为书里的面试题不是很全

,也不是很多,更多的是为了教会我们如何写健壮的代码,如何从宏观的角度出发,去分析问题。

第一版的体量,并不完全满足我们刷题的需要,对于动态规划,算法的归纳,技巧等,没有很完整全面的呈现。

所以之前主要靠着《算法》+leetcode+剑指offer第一版来刷题打怪。这样刷题也有一些弊端。leetcode的题量充足,

但是没有将相应的题目归纳,总结。很难找出他们的共通点,同时自己也懒,也就没有可以去总结算法的共通点和技巧点

所以刷起题来,也是事倍功半。

《剑指offer(专项突破版)》的出现,我觉得算是补足了第一版的不足。它从数据结构的内容出发,全面分析了每一类数据结构的特点

以及应用场景,根据各类数据结构的特点,抽选一些典型的例题,讲解了常用的解题技巧,例如第一章讲二进制的加法的时候,

提示了“根据i&(i-1)计算i的二进制形式中的1的个数”,后面还有举一反三地触类旁通。让我们更加好的用这些技巧解决题目.

同时本书在leetcode有专项练习,可以在看完书籍,学习完技巧之后,在leetcode练习一遍,加深记忆。更好地应对手撕代码。

而且leetcode也算是补足了本书的一个缺点,就是有些题目的最优解并不在书里,书籍更多是介绍当前所说的数据结构,如何去利用这种数据结构来处理问题

。而leetcod更多的体现了集百家之长,去解决问题。领略更多的解决手法,包括最优解。

本人暂时也是看了几章的算法题,希望以这本书为起点,不断练习,形成自己的解题库。同时也提高自己的解题能力,分析能力

,更好的在面试中脱颖而出。

剑指Offer(专项突破版):数据结构与算法名企面试题精讲读后感第十篇

《剑指Offer》专题突破来了

众所周知,在互联网招聘中,总少不了笔试这一环节。而说到笔试,肯定有一本书会被每一个童鞋提及——那就是《剑指Offer》,在更新了两版后,终于在2021年的夏天这本书也更新了——《剑指Offer》专题突破版。

剑指Offer 专项突破版到手

第一时间拿到这本书后已经开始慢慢阅读起来了。刚好去年也在校招前买了之前的版本,说一下我拿到这本第一感受就是何海涛大佬更用心了。如书名的副标题——专项突破,专题大概可分为两大块:数据结构 + 算法。

可千万别觉得数据结构和算法就此分开了,其实算法的解题套路也是需要一个个数据结构中来打通的,对所有的数据逻辑无外乎CRUD,而算法就是要让我们如何高效的做:增、删、改、查。如果不看书,光靠自己去琢磨,可能就只知道暴力法,一层for不行就两层for。而看书学习就能让我们学会如何巧妙的让自己解题,惊艳面试官。(虽然面试官也知道你可能刷过,他可能就这么过来的~)

书中从数字和数组再到字符串,跟着书慢慢做题后就会发现其实这三种的解题模式差不多。

当你学会了如何处理字符串和数字之后,可能针对链表的题目又会开始有了些许的思路。重点**链表**的题需要多刷刷,因为最基本的方法都能在链表题中得到体现,也通常是面试的高频题目(校招亲测)。书中也通过几个常见的链表题向我们展示了如下方法:

- 哨兵节点,或者叫 dummy node

- 双指针

- 快慢指针

- 递归

针对哈希表,书中告诉我们如何设计它。而我们在学习的时候更应该明白一种语言解决哈希冲突的方式:重点看Java源代码,网上一堆资料。面试常考的LRU在此章也有题。其他更多的我们应该去利用哈希表的特点,所以哈希表的应用就出来了!(力扣第1题哈希法,你应该没错过~)

然后就到了介绍了栈、队列。这二者的算法上本质就是链表Plus,接着常见数据结构全出来了:树、图、前缀树集齐了。书把图放在最后一章,可能也真的是笔试过程中很少出现图的题目考察,时间充沛可以好好研究,如果真的是突击找工作,图的题目可以暂且一放,至少对校招不会有影响。

开始转入算法专题:查找 + 排序 + 回溯 + 动态规划。

查找:顺序查找和二分查找,重点掌握二分思想。

排序:计数排序 + 快速排序 + 归并排序 + 时空复杂度。

一些大厂就很喜欢考这些算法中体现的思想,动态规划可能就是在你想要SSP中会出现了,讲到这里,有没有心动了。

经过这么多时间的检验,《剑指Offer》无疑是一本技术人必备之书,让无数人又爱又恨。恨的时候是准备笔试的时候那种望题生叹的无可奈何,爱的是当你在面试过程发现出现了原题,心中已经大呼:海涛大佬yyds!!!一千遍的时候。还要假装自己在思考,才慢慢敲出自己的第一句解题代码。

虽然现在很多算法刷题网站都已经上线了《剑指Offer》的题,但是我还是建议:

1. 如果你是正在求职的小伙伴,买一本纸质书来看看海涛大佬在书中文字给我们展现的解题思路。不要说已经有高赞题解了,题解只会给你一个最优答案,为啥会这样最优?最优解怎么逐渐出来的没人会告诉你。

2. 如果你也向我一样白嫖了 Online 刷题网站的剑指 Offer中的题,然后找到了工作的话,新版出来了还不入手一本感谢海涛大佬吗!

PS:专线突破版也已经上线了力扣,买本书边看边刷吧,一起食用更佳!真心推荐~

还剩页未读,是否继续阅读? 继续免费阅读

下载此文档

范文

Powered 2024 版权所有 ICP备666666号

付费下载
付费获得该文章下载权限
限时特价 2.00
原价:¥10.00
在线支付
付费复制
付费后即可复制文档
特价:2.00元 原价:10.00元
微信支付
x
提示:如无需复制,请不要长按屏幕影响阅读体验
付费下载
付费后即可下载文档
特价:2.00元 原价:10.00元
微信支付
x
付费下载
扫一扫微信支付
支付金额:2.00