顺序表的各种操作 数据结构
实现顺序表的各种操作 数据结构 问题描述 【 实现顺序表各种基本运算的算法 】该算法的设计,要求运行结果如下所示:(这里的元素使用数字代替,数字的生成使用随机函数来实现) 顺序表的基本运算如下: (1)初始化顺序表L (2)依次插入a,b,c,d,e元素 (3)输出顺序表L:a b c d e (4)顺序表L长度:5 (5)顺序表L为非空 (6)顺序表L的第3个元素:c (7)元素a的位置:1 (8)在第4个元素位置上插入f元素 (9)输出顺序表L:a b c f d e (10)删除L的第3个元素 (11)输出顺序表L:a b f d e (12)释放顺序表L /* 产生n个[min, max]的随机数。可能会有重复值。 */ void initRandomize(int *arr, int n, int min, int max) { int i = 0; srand(time(0)); /*设置种子,并生成伪随机序列*/ for (i = 0; i < n; ++i) { arr[i] = rand() % (max - min + 1) + min; /*得到从[min, max]之间的随机数*/ printf("%d ", arr[i]); } printf("\n\n"); } 代码实现 #include<bits/stdc++.h> using namespace