gongdian 发表于 2008-5-30 20:15

数据结构有什么作用

第一次在数据结构这个版块发贴,平常都在C#里的浑的!怎么到现在为止也没搞明白二叉树,链表有什么作用?一般程序的算法用自己的思想都能实现。这是怎么回事儿?

jiangzw625 发表于 2008-6-10 18:23

你说的那些都是基础。
线段树、二叉堆、二叉排序树不都是基于二叉树的吗。
还有排序算法的性能分析,O(nlog(n))的。都是用二叉树的性质分析的。
链表不用说了。是最基础的数据结构

zhoujj303030 发表于 2008-7-26 22:44

到真正设计分析的时候就知道到底有什么用了,我原来学习的时候就是这样想的,不过现在发现什么都是基于数据结构的,你可以想想:做开发的时候,那个系统会离开数据,既然有数据,那么数据初始化的时候的怎么样存储的呢?它的中间过程的放在什么地方的呢?是怎么存放的呢?结果又是放在什么地方的呢?怎么存放的呢?用户如果想得到这些数据它又是怎么样被掉出来的呢?这些东西都是通过数据结构的设计来实现的!

小说贝斯 发表于 2008-8-8 16:13

[quote][bo][un]zhoujj303030[/un] 在 2008-7-26 22:44 的发言:[/bo]

到真正设计分析的时候就知道到底有什么用了,我原来学习的时候就是这样想的,不过现在发现什么都是基于数据结构的,你可以想想:做开发的时候,那个系统会离开数据,既然有数据,那么数据初始化的时候的怎么样存储的 ... [/quote]
听起来觉得也是,但是就是不知道从何下手。对书本上的能够看懂,然而真正自己去设计的时候不知道从什么方面考虑?希望有经验的朋友能够指点一二!最好能拿个具体实例说明一下!先谢谢了!

妍清舞 发表于 2008-8-9 09:53

[quote][bo][un]小说贝斯[/un] 在 2008-8-8 16:13 的发言:[/bo]


听起来觉得也是,但是就是不知道从何下手。对书本上的能够看懂,然而真正自己去设计的时候不知道从什么方面考虑?希望有经验的朋友能够指点一二!最好能拿个具体实例说明一下!先谢谢了! [/quote]
刚开始就是这样的

ONEPROBLEM 发表于 2008-8-9 17:11

数据结构没什么用处!
当然,这是对我这样的小菜鸟而言的.
但是,真正的开发人员的水平高下之分,就看对它的理解和运用程度了.[em12]

yqiong 发表于 2008-8-13 18:32

我之前学的C语言,现也正在学数据结构,
感觉书上的东西看得懂,但自己就是不会写,学这一东东上机是不是很重要呢?

yqiong 发表于 2008-8-13 18:49

这么说,如果不是专业搞算法研究的话学这个没太大用处了?

冰凰紫 发表于 2008-8-13 19:00

数据结构是做高级程序员的必备知识!!!

主要是去设计,在编程中,采用什么存储结构,采用什么算法都是至关重要的!!

比如:百度、coogle都是算法高手做的~!!

mkxzy 发表于 2008-8-15 09:24

程序=算法+数据结构
这个公式足以说明数据结构的重要性

HERO剧终 发表于 2008-8-15 11:44

有没有“数据结构”方面的好的书籍,
  麻烦各位大虾们推荐推荐

missiyou 发表于 2008-8-16 00:09

数据结构。
进程之间就是用链表结构
内存分配就是用二叉平衡树
键盘的输入就显示器输出就是用队列
硬盘,内存,高速缓冲区切换的读入就用到电梯算法
编译原理就用到很多图。和栈,壮态栈
数组用的就是遍地开花。
异常结构也用到的异常链。
文件索引就用到的B+树。
高速缓冲区就用到hash 表
。。。。。。。。。。。。。

[[it] 本帖最后由 missiyou 于 2008-8-16 00:12 编辑 [/it]]

小说贝斯 发表于 2008-8-16 20:09

回复 12# missiyou 的帖子

恩!想必你的经验比我们多啊,所以我想问下:书上的例子理解起来基本上没什么问题,但是真正要为现实中的问题设计的时候,却不知道该怎么去定义数据结构,比如那“运动会成绩统计”题目。这是什么原因呢?希望指点下!谢谢!

missiyou 发表于 2008-8-16 21:35

我不知道。

zhanghongwei_ja 发表于 2008-8-17 17:10

[tk01]

franedang 发表于 2008-8-26 10:05

刚开始就是这样的

页: [1]

编程论坛