- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 2020-11-17
//单链表的基本操作 #include using namespace std; typedef int ElemType; typedef int Status; #define ERROR 0; #define OK 1; typedef struct LNode{ ElemType Data; struct LNode *Next; }LNode ,*LinkList;//注意:struct LNode L=LNode L ;struct LNode *L=LinkList L; Status Ini
2020-11-17 20:07:05
44
原创 2020-11-14
习题2.2 数组循环左移 (20分) 本题要求实现一个对数组进行循环左移的简单函数:一个数组a中存有n(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向左移m(≥0)个位置,即将a中的数据由(a 0 a 1 ⋯a n−1 )变换为(a m ⋯a n−1 a 0 a 1 ⋯a m−1 )(最前面的m个数循环移至最后面的m个位置)。如果还需要考虑程序移动数据的次数尽量少,要如何设计移动的方法? 输入格式: 输入第1行给出正整数n(
2020-11-14 16:20:29
40
原创 2020-11-14
//删除所有值为e的元素 //法1: void DeLete (SqList &L,Elemtype e){ int i,j=0; for(i=0;i<L.length;i++) { if(L.Data[i]!=e){ L.Data[j++]=L.Data[i]; } } L.lenght=j; } //法2: void DeLete(SqList &L,ElemType e){ int i=0,j=0; while(i<L.lenght){ if(L.Data[i]==e){
2020-11-14 16:02:41
59
原创 2020-11-14
有关顺序表的知识点总结: 1顺序表的概念: 顺序表就是用一组地址连续的存储单元来存储顺序表的数据元素; 2 顺序表存储形式: 假设每个元素的存储需要L个存储单 元,起始地址为a1,那么第i个元素的地址ai=a1+(i-1)*L; 3线性表的逻辑结构: 除了第一个元素以外,每一个元素都有一个前驱,除了最后一个元素以外,每一个元素都有一个后继; 4: 线性表的基本操作: #include<iostream> using namespace std; #define MAXSIZE 100 #defi
2020-11-14 16:00:50
87
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人