数据结构有多重要?主要用在哪方面?
数据结构有多重要?主要用在哪方面?
[解决办法]
个人认为
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%的人而言,要自己能够创造新的数据结构。
[解决办法]
对绝大多数的人都是不重要的。
但如果你是做研究的,或者你要开发对效率要求很高的应用程序,或者你已经很高级了,那么数据结构对你来说就很重要了。