数组实现线性表的删除
来源:互联网 发布:水滴源码 编辑:程序博客网 时间:2024/06/05 15:08
//数组实现线性表的删除//思路: 删除第i个元素,及a[i-1],并使后面的元素前移。//实现,用数组定义线性表,新增一个空线性表存储删除后的线性表,遍历数组,当到删除位置时跳过,不赋值,达到删除的目的#include<stdio.h>int main(){ int a[100], b[100]; //定义两个数组作为线性表 int i, j; //循环参数 int m, n; //数组长度,和删除的位置 printf("请输入线性表长度及删除线性表的位置\n"); scanf("%d%d", &m, &n); printf("初始化数组\n"); for(i=0; i<m; i++)//初始化数组 scanf("%d", &a[i]); printf("删除前:\n"); for(i=0; i<m; i++)//输出删除前的线性表 printf("%d ", a[i]); printf("\n"); for(i=0, j=0; i<m; i++)// 遍历a { if(i == n-1)//当到删除位置时跳过,不赋值,达到删除的目的 continue; b[j++] = a[i];//赋值给b } printf("删除后:\n"); for(i=0; i<m-1; i++)//输出删除后的线性表 printf("%d ", b[i]); return 0;}
阅读全文
0 0
- 数组实现线性表的删除
- 线性表的数组实现
- C语言:实现线性表基本表示(数组元素的删除,插入,合并)
- 线性表的插入删除(java实现)
- 线性表-数组实现
- 线性表数组实现
- MyArrayList(数组线性表的实现)
- 数组实现线性表的顺序存储
- C++用数组实现的线性表
- 【java】数组线性表的实现
- [转载] 线性表的数组实现
- 数组线性表ArrayList的内部实现
- 用数组实现的线性表
- 数据结构-线性表的数组实现-Java
- 基于数组对线性表的实现
- 线性表的数组实现方式
- C++实现数组构造的线性表
- 线性表之基于数组的实现
- 将小写字母转变为对应的大写字母,反之亦然
- 《数学之美》----数学与计算机中的文学美
- 基于Dragonboard 410c的总线控制之I2C(一)
- bzoj1024 [SCOI2009]生日快乐
- Python 线程调度(Condition),线程同步
- 数组实现线性表的删除
- BZOJ1084 最大子矩阵 [DP]
- ros学习笔记--小乌龟运动
- 2.移动端基础事件---touch事件
- 【DP】【cofun1900】找硬币
- (1)判断是否为完全二叉树 (2)求二叉树的高度
- 编写一个HttpRequest类的五步法
- LeetCode第六周
- PIGS POJ