lucifer

很多人对于二分法的理解比较片面,之前碰到一个题目,从一个先升序后降序的数列中,比如 1 2 3 7 4 3 2 中运用二分法去查找一个给定的元素,很多人说根本不能二分,因为没有排序。其实 这道题完全可以使用二分查找进行解答, 如果你觉得不可以的话,很可能对二分法理解还比较片面。 这里以另外一个更加有趣(至少我认为)的例子来讲解一下二分法。

很多人问我如何系统地学习数据结构与算法,是看书,刷题还是看视频?

这个问题没有一个放之四海而皆准的答案,这是一个因人而异的东西,我之前给初学者推荐过邓俊辉老师免费的《数据结构与算法》课程,以及为《算法图解》这本书。 然而这些只是适合初学者,真正想要掌握数据结构与算法还是不够的,学习了基础之后如何进阶呢?像《算法导论》这些经典书籍,虽然很全面,但是过于缺乏重点。很多人学起来都非常困难。而市面很多在线课程或者线下课程,大多是为了“应试”,只讲一些看似通用,实则脱离真实开发场景的内容。因此这里给大家推荐一本书《数据结构与算法之美》。



博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议

本站使用 Material X 作为主题 。
载入天数...载入时分秒...