复杂的数据结构

复杂的数据结构

题图:fromZoommy

现实中的实际问题是多种多样的,问题的复杂度不同,所以需要解决问题的算法和数据结构也不同。当你没有遇到此类问题或者你工作的领域根本跟这个就没关系,那么你可以暂时不管它们。

数据结构和算法是相辅相成的,要一起研究。数据结构的发明都是为了配合一定的算法;算法是为了处理具体问题,算法的实现依赖于相应的数据结构。算法是基于数学的,因为计算机算法要求以数学为指导,并且结合计算机本身的特点来改进,最终实现一个在计算机上可以运行的算法。

一般在实际应用中,实现数据结构和算法的人和使用数据结构和算法的人是分开的。实际中有一部分人的工作就是研究数据结构和算法,并且试图用代码来实现这些算法(表现为库函数);程序员要做的就是理解、明白这些算法和数据结构的意义、优劣、特征,然后在合适的时候选择合适的数据结构和算法来解决自己碰到的实际问题。









































北京那个医院治疗白癜风好呢
中医白癜风医院



转载请注明:http://www.92nongye.com/zyjs/204612398.html