首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

数据结构有多重要?主要用在哪方面?该如何解决

2012-03-26 
数据结构有多重要?主要用在哪方面?数据结构有多重要?主要用在哪方面?[解决办法]个人认为1、分单索引和组合

数据结构有多重要?主要用在哪方面?
数据结构有多重要?主要用在哪方面?

[解决办法]
个人认为
1、分单索引和组合索引合理设置
2、字段规定的大小设置适应类型。

有待高手指点

[解决办法]
绝大多数系统都是信息系统,凡是信息系统说白了都是在对根据现实生活所抽象出来的数据模型进行管理,数据结构也就是数据模型及其关联关系。所以数据结构可以说是信息系统的核心。

一个优良设计的数据结构,往往可以比一个粗糙数据结构,执行效率上提升1~2个数量级以上。

举一个例子来说明:设计一个数据结构,解决一个对象上可以保存100个属性的问题。

两种套路:
1、每个对象为一行数据,每行数据有101个字段(对象名,属性1、属性2、....属性N);
2、每个对象对100行数据,每行数据都是3个字段(对象名,属性名,属性值);

两种套路各有优缺点:
1、优点是如果要取出20个对象及其所有属性,非常方便;
2、优点是如果需求变化了,100个属性变成200个了,非常灵活。


数据结构决定了整个系统的灵活性、性能等多种问题,选择与权衡,That's all.
[解决办法]
数据结构非常非常重要。
但对于99.99%的学数据结构的人来讲,重要性就在于考试。
对于绝大部分应用的目的而言,知道数组就足够了。
对于0.01%的人而言,要自己能够创造新的数据结构。
[解决办法]
对绝大多数的人都是不重要的。
但如果你是做研究的,或者你要开发对效率要求很高的应用程序,或者你已经很高级了,那么数据结构对你来说就很重要了。

探讨
数据结构有多重要?主要用在哪方面?

[解决办法]
个人觉得...主要是帮助优化编程逻辑
[解决办法]
一流程序员在数据结构之上,二流程序员基于数据结构,三流程序员了解会用数据结构,四流程序员可以不懂数据结构
[解决办法]
搞普通的应用软件的话,比如xxx管理系统,xxx销售系统,这类的软件基本上是用不到,但是如果搞比较底层的程序开发,比如数据库管理系统,操作系统,或者海量数据处理这一类要求效率的程序的话,数据结构和算法是非常重要的,数据结构和算法直接关系到程序的性能。
[解决办法]
春运买票系统,这个问题就比较重要了。

热点排行