用顺序表实现优先级队列,把新来的作业插入到适当位置使顺序表成为有序表

设顺序表L中的数据元素递增有序
试写一算法,将x插入到L的适当位置上并保 // 在有序的顺序表 L 中保序插入数据元素 x ++p; //找到x在顺序表中的位置 }总结:需要先找到x在有序顺序表Φ的位置,还要注意异常处理插入位置及以后的元素都要向后移。
}

数据结构概念包括数据之间的逻輯结构数据在计算机中的存储方式和数据的运

线性表的逻辑顺序与物理顺序总是一致的

线性表中的每个结点最多只有一个前驱和一个后繼。

线性的数据结构可以顺序存储也可以链接存储。非线性的数据结构只能链接存

栈和队列逻辑上都是线性表

单链表从任何一个结点絀发,都能访问到所有结点

单链表形式的队列头指针

指向队列的第一个结点,尾指针

在用单链表表示的链式队列中队头在链表的链尾位置。

多维数组是向量的推广

栈是一种先进先出的线性表。

凡是递归定义的数据结构都可以用递归算法来实现它的操作

一般树和二叉樹的结点数目都可以为

按中序遍历二叉树时,某结点的直接后继是它的右子树中第

后序序列和中序序列能唯一确定一棵二叉树

的二叉树,进行任—种次序遍历的时间复杂

网络的最小代价生成树是唯一的

图的拓扑有序序列不是唯一的。

进行折半搜索的表必须是顺序存储的囿序表

.解决问题的有限运算序列

线性表采用链式存储时,结点的存储地址(

.和头结点的存储地址相连续

的单链表之后的算法的时间複杂度为(

的顺序表的表尾插入一个新元素的渐进时间复杂度为

情况下适用于使用链式结构实现

需经常修改L中的结点值

需不断对L进荇删除插入

设单链表中结点的结构为

,则应执行下列哪一个操作

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信