写单片机程序有没有必要学习数据结构解决办法

写单片机程序有没有必要学习数据结构
暑假留校搞单片机培训,准备暑假把数据结构也给学了,想问问各位大神,数据结构这门学科在底层程序中作用大不大呢。。。 
------解决方案--------------------
补充一下,我是自动化专业,以后想走嵌入式+linux这条路,大家觉得我应该打好哪些基础呢?
------解决方案--------------------
链表,栈,队列简单的学学就可以了,一般用不上,不过也确实有用上的场合。我现在就在用数组模拟一个链表。
------解决方案--------------------
非学不可!
------解决方案--------------------
数据结构、链表、指针在LINUX中用量极大。
------解决方案--------------------
引用:
数据结构、链表、指针在LINUX中用量极大。

谢谢!
------解决方案--------------------
裸奔小应用不需要的,但了解下比较好.
带系统的比较大一点的应用那是很需要学一下的
------解决方案--------------------
非学不可!
------解决方案--------------------
嗯,已经在学了,谢谢各位的建议
------解决方案--------------------
完全没必要 认识10个数字 阿拉伯字母即可
------解决方案--------------------
要学,相关的学科都要学。。。
------解决方案--------------------
当然要学啊,只是你现在的接触面可能用不到
------解决方案--------------------
基于单片机的编程,不会数据结构不影响的。但是基于arm就必须要学的,LZ想走linux道路,最后肯定要学的。如果目前时间充裕就学习吧,很忙的话缓缓也不影响
------解决方案--------------------
绝对用得上。。。


------解决方案--------------------
引用:
基于单片机的编程,不会数据结构不影响的。但是基于arm就必须要学的,LZ想走linux道路,最后肯定要学的。如果目前时间充裕就学习吧,很忙的话缓缓也不影响

谢谢
------解决方案--------------------
要相信科学,真心没必要学。
------解决方案--------------------
学总比不学好
------解决方案--------------------
引用:
补充一下,我是自动化专业,以后想走嵌入式+linux这条路,大家觉得我应该打好哪些基础呢?

楼主如果想做arm和linux,这跟单片机的区别还是很大的。
单片机属于比较低端的设备。一般c语言就可以了,如果用到RTOS里面会涉及到队列和链表。
其他复杂的数据结构应该用不到。
在linux开发就没这么简单了,操作系统,数据结构,c,c++可能都得学,可能还会涉及汇编。

------解决方案--------------------
不会也一样玩单片机


我觉得这个钱可以省,等你有了一定代码量了,数据结构是理所当然的事,自然就会了
------解决方案--------------------
该回复于2012-07-14 09:45:45被版主删除
------解决方案--------------------
引用:
引用:

补充一下,我是自动化专业,以后想走嵌入式+linux这条路,大家觉得我应该打好哪些基础呢?

楼主如果想做arm和linux,这跟单片机的区别还是很大的。
单片机属于比较低端的设备。一般c语言就可以了,如果用到RTOS里面会涉及到队列和链表。
其他复杂的数据结构应该用不到。
在linux开发就没这么简单了,操作系统,数据结构,c,c++可能都得学,可能还……


谢谢你的建议
------解决方案--------------------
单片机用不上的,因为单片机一般都没法动态内存分配,所以呢像链表的插入呀,删除的很难实现,效率不高。基本用不上,还是数组实际。
------解决方案--------------------
我做过一个单片机的大型项目(对于本科生而言),用了队列的思想。我是自动化专业的,本科学了数据结构,建议还是看一下,最起码要领悟其思想