title: 怎样学好数据结构和编程？
desc: 作为一名必须要学好编程的专业的大学生，目前还不知道该怎样学编程，上学期学的java，整个学期都很少编程，这学期学习数据结构明显有些吃力。我想问问各位大牛怎样学好编程和数据结构？还有就是真正的编程牛人都必须具备哪些素质？通过怎样的学习能达到这样？谢谢
topic: 程序员
content: 1搞清楚典型的数据结构有哪几种，比如线性表栈队列串树图，知道典型的查找和排序算法注意，对于这些你只需要知道不必太深入，脑海中有个印象，知道大概怎么回事，回头用到的时候能知道在哪里查就可以。2详细研究栈哈希表（字典）。栈这个东西在计算机中处处能见到，理解了栈对于理解计算机本身很有好处，记得尝试用栈的观点来看计算机。字典就不说了，我想绝大多数的人都查过字典，应该知道字典有什么用，想
answerer_tags: 玻璃心粉碎机