1.顺序表 掌握线性表的顺序存储结构和操作特性,实现基于顺序表的基本操作。
2.用顺序表实现:假设利用两个线性表LA和LB分别表示两个集合A和B(即:线性表中的数据元素即为集合中的成员),现要求一个新的集合A=AUB。
3.链表 掌握线性表的链式存储结构和操作特性,实现基于链表的基本操作。
4.用链表实现:假设利用两个线性表LA和LB分别表示两个集合A和B(即:线性表中的数据元素即为集合中的成员),现要求一个新的集合A=AUB。
5.栈的顺序存储结构,实现基于顺序栈的基本操作。
6.队列的链式存储结构,实现基于链队列的基本操作。
7.建立二叉树的二叉链表存储结构,实现二叉树的先、中、后序遍历(递归算法实现)。
8.编写非递归算法,求二叉树中叶子结点的个数。
9.建立无向图的邻接矩阵存储结构,对其实现图的广/深度优先遍历。
10. 建立有向图的邻接表存储结构,对其实现图的广/深度优先遍历。
11.编写算法,实现图的拓扑排序。
12.实现顺序查找算法,在一数据表中查找一元素,若没有此元素则进行插入。
13.实现折半查找算法,在一数据表中查找一元素,若没有此元素则进行插入,并保持此数据表有序。
14.实现直接插入排序算法。
15.实现起泡排序算法。
16.实现简单选择排序算法。
帮忙做一下数据结构的作业啦
答案:2 悬赏:30 手机版
解决时间 2021-05-22 06:49
- 提问者网友:温柔港
- 2021-05-22 02:27
最佳答案
- 五星知识达人网友:毛毛
- 2021-05-22 03:22
好好学习吧,呵呵,这些你自己可以搞定的。
给100QB会有人给你做的。
全部回答
- 1楼网友:七十二街
- 2021-05-22 03:37
我给你个最简单的 如果你都看不懂 那你就按照上楼说的去 网上 悬赏钱吧
#include<stdio.h> #define Length 10 int main() { int i,j; int a[Length]; int temp; printf("测试冒牌排序算法 请你出入Length个数字 :\n"); for(i=0;i<Length;++i) scanf("%d",&a[i]); for(i=0;i<Length;++i) for(j=0;j<Length-i;++j) if(a[j]>a[j+1])//按照从小到大的顺序排列,把>改为< 顺序就变了 { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } printf("排序后的结果:\n"); for(i=0;i<Length;++i) printf("%d ",a[i]); printf("\n"); return 0; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯