bnu 4101 线性表插入与删除操作
来源:互联网 发布:win10如何忘记网络 编辑:程序博客网 时间:2024/06/06 12:22
线性表插入与删除操作
Time Limit: 1000ms
Memory Limit: 65536KB
64-bit integer IO format: %lld Java class name: MainPrev
Submit Status Statistics Discuss
Next实现线性表的插入和删除基本操作
Input
第一行给出线性表内现有数据元素的数目N,1<=N<=10;第二行给出N个整数:a1、a2、a3…aN,整数之间用一个空格隔开,表示线性表现有的数据元素。第三行给出两个整数K、E1,1<=K<=N,表示在第K个元素前插入值为E1的数据元素;第四行给出一个整数E2,表示在线性表中删除第一个值为E2的数据元素(假定线性表里一定存在值为E2的数据元素)。
Output
在一行内按次序输出进行插入和删除后线性表的所有数据元素,数据元素之间用一个空格隔开。
Sample Input
812 13 21 24 28 30 42 775 2524
Sample Output
12 13 21 25 28 30 42 77
题目大意:实现线性表的插入删除这是用的数组,链表还得练练2014,11,5
#include<stdio.h>int main(){int n,a[20],i,j,k,x,y,z;while(scanf("%d",&n)==1){for(i=0;i<n;i++)scanf("%d",&a[i]);scanf("%d%d%d",&x,&y,&z);for(j=i;j>x-1;j--)a[j]=a[j-1];a[x-1]=y;for(i=0;i<n;i++)if(a[i]==z){k=i;break;}for(i=k;i<n;i++)a[i]=a[i+1];for(i=0;i<n;i++){printf("%d",a[i]);printf(i==n-1? "\n":" ");}}return 0;}
0 0
- bnu 4101 线性表插入与删除操作
- 线性表的链式存储的插入与删除操作
- 线性表初始化、插入、删除操作
- 线性表 初始化 插入 删除 的操作
- 链式线性表的插入与删除
- 数据结构 线性表 单链表 插入与删除
- 线性链表的插入与删除
- 线性表的插入、查找与删除
- 线性链表的定义与元素插入、删除的操作实现
- 结构之美:线性表的查找、插入与删除操作
- 顺序线性表和单链表的插入,删除操作
- C语言实现线性表的插入和删除操作
- 数据结构 线性表 循环链表 插入与删除
- 线性表---顺序表(查找、插入与删除)
- 线性表的 赋值,插入,与元素的删除
- 线性表的 插入 删除
- 线性表 初始化 插入 删除
- 线性表的插入删除
- Hadoop示例程序WordCount详解及实例
- android自定义ViewPager之——水平滑动弹性效果
- BigDecimal类的简单用法
- 多进程和多线程的区别
- 车辆违章查询演示示例
- bnu 4101 线性表插入与删除操作
- Linux ALSA声卡驱动之一:ALSA架构简介
- UNIX网络编程和UNIX环境高级编程的环境搭建和运行实例
- 二分查找排序
- 最近在读芈峮所著的《iOS测试指南》
- sql server
- android keystore sha1 md5的理解
- becomeFirstResponder 不弹出键盘
- MapReduce工作原理图文详解