鱼C论坛

 找回密码
 立即注册
查看: 4054|回复: 11

C语言数据结构只学一种行吗

[复制链接]
发表于 2012-12-13 17:51:54 | 显示全部楼层 |阅读模式
3鱼币
C语言数据结构有
                 顺序表
                 单链表
                 栈
                 队列
                 树结构
                 图结构
那么多种   功能都差不多一样   只学其中一种行吗  我现在只会 单链表 和 栈

在实际编程中那个是最常用的  




想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-12-13 18:07:16 | 显示全部楼层
1. 建议楼主都学,再说了数据结构的仅仅只是入门而已。
2.“功能都差不多一样 ”不知道你指的功能都一样是指什么,
、每一种数据结构或者算法都有它自己的适用的特定环境。
3.在实际编程中,感觉“顺序表,单链表,栈,队列”比较常用。
  其实这也要看楼主的从事哪方面的编程了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-12-13 21:42:48 | 显示全部楼层
楼主呀 我是菜鸟是我也这样想 的 就没有认真学习 但是后来又重新学的 建议认真学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-12-13 23:01:37 | 显示全部楼层
负责任的告诉lz,不行!
树及前面的东西都要很熟悉,图的话可以先做必要的了解,以后要是用到了,可以深入研究下
等你自己封装的时候你才会意识到数据结构很重要。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-12-13 23:41:53 | 显示全部楼层
毫无疑问是链表和顺序表。只是,既然都学了点,干嘛不学完它呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-12-14 02:10:39 | 显示全部楼层
本帖最后由 飘香夜梦 于 2012-12-14 02:13 编辑

肯定都必须学啊,如果想在这一行混的话,有些数据结构解决某些问题会比较合适,要看具体场合来用啊,还有就是效率问题,比如说链表和AVL二叉树都能实现不定规模的数据量存储,但是链表和AVL二叉树的效率是没法比的,比如说要查找某个ID,如果数据量为100万的话,用链表就必须遍历100万次,当然这是最坏情况,但是如果用AVL二叉树的话,因为它是对数阶,你想一下以2为底100万的对数为多少?好像差不多20吧,意思是说最多遍历20次就能查找到所需要的数据,你对比一下效率的差距就知道数据结构的重要性了。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-12-14 12:04:12 | 显示全部楼层
当然不行,每一种数据结构都有它独特的优势,否则早被踢了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-12-14 13:56:18 | 显示全部楼层
存在就是合理,所作用的方向不同
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-12-15 11:39:40 | 显示全部楼层
汗,肯定要都学撒,不然都是白费
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-2-8 22:39:44 | 显示全部楼层
栈和链表差不多,树挺重要的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-2-9 07:38:50 | 显示全部楼层
把每种数据结构的接口和思想掌握了就可以了,不必熟悉到自己写相关的代码,之后去看一些高手写的相关数据结构的代码,会改就可以了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-2-9 11:30:50 | 显示全部楼层
学会数据结构,是学会了组织数据的方法,所以不管是C语言还是其他语言,学数据结构都很重要,并不是仅仅是哪一种结构。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-27 01:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表