我个人观点
数据结构经常和算法挂钩的,而好的算法是写出优质高效程序的保证
编程只是基本知识,也就是你掌握了一门语言的语法之后,就可以了。这也就是为什么现在社会上很多公司做程序员的可以是数学 甚至物理化工的经过短期培训后都可以进行编程(尤其是java)。
给你看几个我前几天给别人在baidu知道这里写的几个算法题目。如果这些题目没有数据结构 栈 队列等的应用,很有难度实现
http://zhidao.baidu.com/question/206535614.html
http://zhidao.baidu.com/question/200318101.html
怎么写程序,除了熟悉基本语法之外,也要了解一些架构各方面的知识。最紧要的是要多参加实际项目开发。。不然只干知识,是没有用的。
编程,就是要多实际事情,纸上谈兵永远不会理解到精髓。