对于写算法和数据结构程序的小心得

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对于写算法和数据结构程序的小心得相关的知识,希望对你有一定的参考价值。

之前一直写业务类的代码,只要分离清晰就可以了,其实都挺简单的。今年写了B-树,B+树,包括现在正在写一个针对大数据的双层索引的范围查询,里面有太多细节需要考虑,虽然理论上看懂了,但是由于需要注意的点太多,光凭大脑记或者文章叙述,很难在写代码的过程中保持思路清晰,混乱的苗头出现常常意味着整体看着让人眩晕,然后不断的梳理,修改,再梳理,再修改。

  一个心得,看懂理论之后,在纸上把各种情况画下来,这样可能很多在看理论的时候没有明确的细节都能有所发现,然后画成树状图,各种情况清晰的罗列出来。这样虽然在设计的时候会花去很多时间,但是远远小于写代码的过程中解决混乱浪费的时间!

  (也许以后还会精进,加油吧!)

以上是关于对于写算法和数据结构程序的小心得的主要内容,如果未能解决你的问题,请参考以下文章

北京大学 程序设计与算法 递归 算24

腾讯t4架构推荐:一份程序员必备的结构算法算法之道!

《数据结构与算法图解》读书笔记

面试过999个程序员,很多人都缺乏数据结构和算法知识

CSAPP:代码优化矩阵读写

数据结构算法,个人理解