玩转算法面试 leetcode-每日一更新

其实就是当做看电影时间打发的,看视频还不如看些有用的视频,增加见识度。按照ppt来的,顺带自己写写自己感受。

第一张:

1.大量重复的元素,用三路排序较好。

2.近乎有序,用插入排序较好。

3.取值范围非常有限,用计数排序较好。

4.需要稳定排序,用归并排序较好。

5.使用链表存储,用归并排序较好。

6.数据大小太大不足以存在内存里,用外排序教好。

第二张:

思考思路、路径,不要用简单的用对与错看待问题,应该全面看问题。

第三张:


将课程设计封装的更好,作为一个项目经历。

     不要泛泛而谈,应该具体阐述这些问题,和自己之前的项目挂钩。如:遇到的最大的挑战是什么?比如说自己在某个项目中遇到的一个算法问题,这个算法问题大致是什么?这个算法问题是我遇到最大的挑战,面对这个算法问题我有是怎么克服解决的?

  

上面是技术面试中的问题,在大公司而言算法面试还是占比例很大。

第四张:

算法导论强调理论证明,对于这本书头几次看要追求太完美,甚至前面2、3章不需要太那个啥了。当然高级数据结构至少第一次算法面试不需要准备。

如果有这些竞赛经历肯定加分呀。

各种排序算法、基础数据结构和算法的实现:堆、二叉树、图。。。非常重要。

以LeetCode为主。不要在3个月内进行算法面试,那HackerRank可以用用。赶快去申请账号吧。

在学习和实践做题之间要掌握平衡,不要一味刷题,做题只关注正确与否,而其算法且不关心,所以不太好。。。

主要是收获要大,要给自己提醒,不要做劳动体力者。。。。

第五张:



这个是什么思路?


对于基本问题,白板编程。基本最大堆,最小堆。

留下一个问题:::怎么在一串字符串里找到最长不重复子串。。


猜你喜欢

转载自blog.csdn.net/qq_37791134/article/details/80032937