数据结构是算法的基础,原则上不推崇先去学习数据结构,数据结构就是对基础的组合和应用了,在基础语言还不行的情况下,直接来使用可能会存在问题。建议C语言或者C++基础打的差不多的情况下,切入学习数据结构,没有完成数据结构的学习,编程基本功算是不完善。老码农经常提醒刚入门的小伙伴先学好指针再再去玩数据结构。
通常来说基本学好基础语言部分如何能能吃上饭,学好数据结构能让自己吃的更饱一点。能独立做单元模块了基本上能选择如何吃的更好些了。现在大家经常看到c++或者java里面的基本的工具Vector,List等都是基本数据结构的组合
这些工具模版的实现都是经过众多高手千锤百炼出来的,感兴趣的可以去看看内部的实现,不建议初学的小伙伴去看,容易钻牛角。
疑惑二:编程到底难在哪里?
很多初学的小伙伴觉得编程特别难,觉得学习起来没有穷尽,而且很容易忘记。于是觉得要学好编程其实是一件特别难的事情。小编给大家分析下原因: