Ⅰ 数据结构的一些问题
就我觉得,算法和数据结构是互相渗透的,就像算法是要实现一件事情的有效办法,而数据结构则是实现那种办法所需要的载体条件也可以说是工具吧.....
而且所有语言的数据结构原理都是相同的,就是各个语言在实现相同原理的时候有点偏差,其实不必介意语言的。
就算法而言,机械出版社的《算法导论》好像很有名,我也买过,但是因为学校课程紧还没看~~~
反正偶觉得算法也好,数据结构也罢,关键是要想尽办法用逻辑语言实现一件事情~~~所以并不是死的,关键是要动脑筋用程序实现一个系统或者是一个功能,反正我学数据结构的时候,有时候遇到问题自己想办法解决完了才发现,那居然是后几章的内容....囧~~~
Ⅱ 列出适合不同数据结构解决的问题,并说明原因
摘要 通用数据结构
Ⅲ 数据结构是用来干什么的
算法+数据结构 = 程序设计
程序设计:为计算机处理问题编制一组指令集
算法:处理问题的策略
数据结构:问题的数学模型
例如解决图书馆 书目检索自动化,多岔路口交通灯的管理问题 等
Ⅳ 数据结构课程主要解决的问题
数据结构就是赋予程序语言一种结构,让算法更简单明了~结构就那么几种 线性结构,链式结构,树,图,数据结构研究的就是这些
Ⅳ 学习数据结构的问题
你的问题让我想起上次的一个帖子。
人家提问,如何对一个20个数进行升序序输出;
1个人给出了一个很玄乎的答案:用链表。
这种行为就是脱裤子放屁,一个数组就能解决的简单问题,为什么要用链表呢??
如果是在做项目,那么需要考虑多一些,如果只是为了达到一个简单明了的目的,那就用最快捷的方法。
用类的思想是不错的。那么我问你,2个整数相加,你会怎么做??
int a,b,c;
c=a+b;
是这样吧。
我想你不会用下面的方法
class temp1
{
public
int a;
}
class temp2
{
public
int b;
}
void main()
{
temp1 num1;
temp2 num2;
int c = num1.a+num2.b;
}
你会这么做吗??
代码可能不是很规范,但意思你应该理解了。
不是说类思想不好,而是不要刻意的把事情复杂化,
程序员做的事情,是让过程“简单化”。
“简单化”有多种含义,有的是指过程简单化,有的是指逻辑简单化,
有的是让电脑干同样的事情n次,人不必干。
象我说的那个帖子,回答链表的那个,无非是要告诉别人:我会链表。
希望你能理解我的意思。
简化和类化,这2者的选择是看地点,目的的
Ⅵ 用数据结构解决实际问题
按照楼主说定这些,写完可以出书了,书名:<数据结构在实际生活中的应用100例>。
建议楼主还是抱本书自己啃吧。
Ⅶ 数据结构 二叉树 解决什么问题
排序,或者其他有层次关系的数据存储
Ⅷ 当为解决某一问题而选择数据结构时,应从哪些方面考虑
主要考虑两点:时间和空间 。
所谓“时间”就是一个算法从开始到执行完毕所需要的用时。如果某个问题对于时间要求很高(需要尽快完成)。那么“时间”是要优先考虑的。
“空间”是指执行完一个算法所需要消耗的内存大小。
数据结构不同于数据类型,也不同于数据对象,它不仅要描述数据类型的数据对象,而且要描述数据对象各元素之间的相互关系。
拓展资料:
数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。
在计算机科学中,数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象(数据元素)以及它们之间的关系和运算等的学科,而且确保经过这些运算后所得到的新结构仍然是原来的结构类型。
Ⅸ 用数据结构中的树能解决什么实际问题求高人解答啊,,数据结构大作业,不同于一般的实验报告。
计算机的文件系统用b树及改进版本,这个够贴近你了吧,不超过一米。生活中也很多啊,如人口普查、社保、科研中的dna分析。。。这么多资料,如何查找,快速定位需要的资料,都要用树的知识。