6-2 有序数组的插入 (20分)

本题要求将任一给定元素插入从大到小排好序的数组中合适的位置,以保持结果依然有序。

函数接口定义:

bool Insert( List L, ElementType X );

其中List结构定义如下:

typedef int Position;
typedef struct LNode *List;
struct LNode {ElementType Data[MAXSIZE];Position Last; /* 保存线性表中最后一个元素的位置 */
};

L是用户传入的一个线性表,其中ElementType元素可以通过>、==、<进行比较,并且题目保证传入的数据是递减有序的。函数Insert要将X插入Data[]中合适的位置,以保持结果依然有序(注意:元素从下标0开始存储)。但如果X已经在Data[]中了,就不要插入,返回失败的标记false;如果插入成功,则返回true。另外,因为Data[]中最多只能存MAXSIZE个元素,所以如果插入新元素之前已经满了,也不要插入,而是返回失败的标记false

裁判测试程序样例:

#include <stdio.h>
#include <s

6-2 有序数组的插入 (20分)相关推荐

  1. 习题1.9 有序数组的插入 (20 分)

    习题1.9 有序数组的插入 (20 分) 本题要求将任一给定元素插入从大到小排好序的数组中合适的位置,以保持结果依然有序. 函数接口定义: bool Insert( List L, ElementTy ...

  2. 浙大版《数据结构(第2版)》题目集 习题1.9 有序数组的插入 (20 分) 二分解法

    习题1.9 有序数组的插入 (20 分) 本题要求将任一给定元素插入从大到小排好序的数组中合适的位置,以保持结果依然有序. 函数接口定义: bool Insert( List L, ElementTy ...

  3. 递增有序顺序表的插入 (20分) 实验目的:1、掌握线性表的基本知识 2、深入理解、掌握并灵活运用线性表。3、熟练掌握线性表的存储结构及主要运算的实现 已知顺序表L递增有序,将X插入到线性表的适当位置

    递增有序顺序表的插入 (20分) 实验目的:1.掌握线性表的基本知识 2.深入理解.掌握并灵活运用线性表.3.熟练掌握线性表的存储结构及主要运算的实现 已知顺序表L递增有序,将X插入到线性表的适当位置 ...

  4. C语言在一个有序数组里插入一个元素,使其成为一个新的有序数组

    C语言在一个有序数组里插入一个元素,使其成为一个新的有序数组 #include<stdio.h> int main(){int a[11] = { 1,5,8,9,25,26,31,35, ...

  5. 有序数组中插入元素依然保持有序

    有序数组中插入元素依然保持有序 如何在一个有序数组中插入元素,使得数组依然保持有序,废话不多说直接上代码(C/C++) 如何在一个有序数组中插入元素,使得数组依然保持有序,废话不多说直接上代码(C/C ...

  6. C语言向有序数组中插入一个数使该数组仍保持有序

    C语言向有序数组中插入一个数使该数组仍保持有序 #include<stdio.h> int main() {     int n,i,j,t,k;     printf("您喜欢 ...

  7. C语言:向一个有序数组中插入一个数据,并保持数组的有序性。

    C语言:向一个有序数组中插入一个数据,保持数组的有序性. #include <stdio.h> //向一个有序数组中插入一个元素,重新实现有序,并输出. int main() {//注意数 ...

  8. 22、在有序数组中插入一个数值,数组仍然有序——数组

    插入数据,有序数组仍然有序 方法一: 在一个数组中完成的操作 代码实现: /*2017年6月19日16:31:52功能:向有序的数组中插入一个数据,但是数据仍然有序 */ #include<st ...

  9. java向有序数组里插数_Java向有序数组中插入一个元素,,使其仍按有序排列,并求出这个插入元素的下标...

    /** * * @create time [2014-4-13] */ public class Test { public static void main(String args[]) { //原 ...

最新文章

  1. 【SLAM建图和导航仿真实例】(三)- 使用RTAB-MAP进行SLAM建图和导航
  2. cdr 表格自动填充文字_「Excel技巧」Excel也可以实现自动填充26英文字母编号
  3. PyTorch框架学习八——PyTorch数据读取机制(简述)
  4. 图论 —— 生成树 —— 曼哈顿距离最小生成树
  5. 孙燕姿发博求推荐电动汽车,众多车企官微、老总亲自“上门”推销...
  6. android dao设计模式,DAO设计模式
  7. 组合数学之排列组合(Permutations and Combinations)(四种情况)
  8. 深度神经网络为何很难训练
  9. 重磅!Spring Cloud 生态再添新套件:Spring Cloud Tencent
  10. scratch英语计算机,scratch 2怎么做计算器
  11. 高动态范围红外图像压缩
  12. android获取ssid,有关WiFi SSID的获取
  13. 微信图片去除马赛克_怎么给图片打上马赛克(模糊处理、涂抹)
  14. java计算机毕业设计四六级在线考试系统源码+系统+数据库+lw文档+mybatis+运行部署
  15. 微信扫码点餐小程序怎么做,一步步教你
  16. python3爬取新浪微博_Python3爬取新浪微博头条
  17. 小鸡G4工程款 上手体验
  18. 什么是数据流图 Data Flow Diagram (DFD)
  19. apache的url重写
  20. 计算机的发展经历起源与未来,计算机起源与发展历程.ppt

热门文章

  1. 小汤学编程之JAVA基础day01——JAVA基本概念、第一个JAVA程序
  2. 想精通正则表达式 这几个正则表达式学习资料及工具你必须有!
  3. 知识小结(浮点数问题)
  4. 三个线程打印ABC10次,ABCABCABC....
  5. Flutter CustomScrollView 的巧妙使用
  6. Flutter 使用Android Studio 创建第一个应用
  7. Codeforces Round #470 Div. 1
  8. Computer Hardware
  9. centos7 安装java和tomcat9
  10. 初识kbmmw 中的ORM