数据结构的问题

数据结构的问题存储结构的分类
栈进行操作的原则和依据
字符串模式和算法有那些
最短二叉树的定义
先 中 后续的定义
图的搜索
队列的基本操作有那些
链式的存储方式
顺序和链表比较各自优缺点

顺序表,矩阵,树,广义表,邻接表基本就这几类。
栈是顺序表的一类,他的原理:先进后出。栈有栈顶指针top,每存入一个元素栈指针加一,如果是链式存储,那数据就用头插法进入链表。
字符串可以用数组也可以用链表存储,模式串匹配中有个kmp算法值得一提,主要就是用来搜索的。
二叉树的先中后序遍历,分别是先进行操作,再遍历;先遍历左子树,再操作再遍历;和先遍历再操作,这里的操作指的是遍历过后使用结点的数据。先,中,后序其实就是一个遍历的顺序罢了。图的搜索有两个,深度优先和广度优先遍历,队列有顺序表和链表两种,如果是顺序表,那个一维数组差不多,只不过有两个指针,一个头指针一个尾指针,数据只能从头指针出,从尾指针加入,队列有出队和入队操作。
链式储存空间利用率大,并且易搜索,但是插入和删除数据不方便数据不方便,链式结构储存插入和删除方便,但是不方便查找数据。
打了半天的字,手酸。
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-07-20
大哥,这种问题你直接搜索引擎不就好了

关于数据结构的几个问题 判断对与错。也请解释下
13.错的 在顺序存储结构中逻辑上相邻的数据元素在物理地址上也必然相邻

关于数据结构的问题
1、选择D,因为最坏情况是每次判断a[j]>a[j+1]都成立,由于有两层循环,总次数为(n-1)+(n-2)+...+2+1=n(n-1)\/2=O(n^2)。2、程序是一组命令的集合,算法是设计好的可以解决问题的一组规则,二者不是一种东西。3、一个算法中的语句执行次数称为语句频度或时间频度,记为T(n)。...

关于数据结构,希尔排序的一个问题!那个有增量必须是奇数吗?图中书上...
没有规定。但是我看过的很多算法都是奇数。为了保证最后剩下的两个数在逆序的情况下还能够实现交换位置,最后一个必为1,而前面的可以为5,3,1,但也可以为5,4,3,2,1。往往5,3,1就能实现排序,能少移动就少移动,因为一个好算法要注意时间和空间复杂度。

数据结构的一些问题~
1、连通图 图内任意两个顶点均有可达路径,其中有向图的话,所有边都看作无向。满足这一性质的图为连通图 2、由于没说一定连通,所以有向图与无向图最少边数均为0 最多的话,有向图为n*(n-1),无向图为n*(n-1)\/2 3、无向图,理论最多边数为(n^2-n)\/4,其中点的数目平均分布在...

数据结构到底难在哪里?
(1)无法接受它的描述方式。数据结构的描述大多是抽象的形式,我们习惯了使用自然语言表达,难以接受数据结构的抽象表达。不止一个学生问我,书上的“ElemType”到底是什么类型?运行时怎么经常提示错误。它的意思就是“元素类型”,只是这样来描述,你需要什么类型就写什么类型,例如int。这样的表达方式会...

数据结构面试常见问题
数据结构面试常见问题 篇1 数据结构与算法,这个部分的内容其实是十分的庞大,要想都覆盖到不太容易。在校学习阶段我们可能需要对每种结构,每种算法都学习,但是找工作笔试或者面试的时候,要在很短的时间内考察一个人这方面的能力,把每种结构和算法都问一遍不太现实。所以,实际的情况是,企业一般考察一些看起来很基本...

关于数据结构(C语言版)的两个问题
如果为右括号`)`,则检查`stack`是否为空,如果不为空则弹出栈顶元素,将`top`减一。在遍历结束后,检查`stack`是否为空。如果为空,表示所有括号均匹配,返回1;否则表示存在未匹配的括号,返回0。通过上述程序,可以实现对给定字符串中括号匹配性的判断,对于数据结构(C语言版)中的括号匹配问题,...

数据结构问题 求详解
设栈的顺序存储空间为S(1: m),初始状态为top=m+1,说明栈空时top=m+1;入栈时栈顶指针是减操作。当前栈中的元素为:m+1-20=m-19所以答案C正确

数据结构的定义问题
数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。常用结构:数组、栈、队列、链表、树、图、堆、散列表。重要意义:一般认为,一个数据...

关于数据结构的题
( × )1. 链表的每个结点中都恰好包含一个指针。答:错误。链表中的结点可含多个指针域,分别存放多个指针。例如,双向链表中的结点可以含有两个指针域,分别存放指向其直接前趋和直接后继结点的指针。( × )2. 链表的物理存储结构具有同链表一样的顺序。错,链表的存储结构特点是无序,而...

相似回答