数据结构和算法01
写程序也几年了,写过大大小小的程序,很多不同而又类似的数据结构以及算法.
本文希望以总结的方式罗列出常用的数据结构以及算法.
在设计程序的时候,总是发现一遍一遍的写重复的东西,效率极低但又无可奈何,在大型应用程序中,总要有个基础,都有自己得数据结构,每次更换项目总伴随着代码基础的变动,使用相同风格的代码使每次代码都要重新复制,粘贴逻辑以适应现有的代码风格.
每次更换的结果是不确定性增大,bug增多,尤其是脑筋面对重写而相似的代码,总是不灵光了,懒得探究效率和很多东西.
对于这个问题,没有什么特别的解决方案,唯一可以做得,是自己要求自己在学习中,非公司项目中尽量使用相同的代码,以保持思想的完整以便深入扩展.
以前比较习惯追求新奇的代码,尤其几K的2进制能完成复杂的功能,欣赏的不得了,而今却只用最基本的功能.开发效率太低,是无法完成大型的软件的.而今的软件都是大型和超大型的,舍弃复杂功能的不一致性,才能小步快进,尽快实现所需的功能.