![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线性表
不加冰的双倍可乐
这个作者很懒,什么都没留下…
展开
-
【线性表】顺序表按位查找
其实记住主函数就可以了#include <stdio.h>#define MaxSize 10typedef struct{ int *data; int length;}sqlist;void InitList(sqlist &L){ for(int i=0;i<MaxSize;i++){ L.data[i]=0; } L.length=0;}void fuzhi(sqlist &L){ for(int i=0;i<L.length原创 2020-10-13 14:55:30 · 828 阅读 · 1 评论 -
【线性表】用静态数组插入元素
因为脱离C语言的学习已有几年之久,最近才重新回来学习数据结构。有些不好之处敬请见谅。遇到的问题:1.给数组赋值这里一直有问题,如果在主函数中写L.data[]={}会报错,也不知道是不是因为我用的dev-c++的缘故,直接对data数组赋值的话,就没有对线性表中的数组赋值,因此最后改为用一个赋值函数一个一个赋值。此处也可以用scanf函数依次键盘键入每个数。2.bool函数这里是为了算法的健壮性,否则可能出现溢出等情况。因为线性表是一个接着一个的,意思就是不能a[1],a[2]后面直接接a[8]。/原创 2020-10-12 22:24:44 · 601 阅读 · 0 评论 -
【线性表】顺序存储(动态)
#动态顺序存储#include <stdio.h>#include <stdlib.h>#define InitSize 10typedef struct{ int *data; int MaxSize; int length;} SeqList;void InitList(SeqList &L){ L.data=(int *)malloc(InitSize*sizeof(int)) ; L.length=0; L.MaxSize=InitSize原创 2020-10-12 19:48:03 · 85 阅读 · 0 评论 -
【线性表】用静态数组存放元素
线性表#用静态数组存放元素#define MaxSize 10typedef struct{ int data[MaxSize];//用静态数组存放元素 int length;} Sqlist;void InitList(Sqlist &L){ for(int i=0;i<MaxSize;i++){ L.data[i]=0; } L.length=0;}int main (void){ Sqlist L; InitList(L); for(int i=原创 2020-10-12 15:03:53 · 198 阅读 · 0 评论