#include <stdio.h>/*
题目:天勤35页真题仿真1.
顺序表前m个元素递增有序,后n个元素也递增有序,
表中元素存储在下标为0至m+n-1的范围内
设计算法,使得整个顺序表递增有序算法:
按照直接插入排序的算法,将后n个元素依次插入到前面的有序序列中
*/#define maxlen 50
#define DATATYPE inttypedef struct{DATATYPE arr[maxlen];int length;
}Seqlist;void print_SQ(Seqlist list)
{for(int i=0;i<list.length;i++){printf("%d ",list.arr[i]);}printf("\n");
}int main(void)
{Seqlist list = {{1,4,5,7,10,2,6,8,8,9},10};int m = 5;//list前5个元素递增有序int n = 5;//list后5个元素递增有序for(int i=m;i<m+n;i++){//elem_to_insert保存当前要插入的元素int elem_to_insert = list.arr[i];int j = i-1;while(j>=0 && list.arr[j] > elem_to_insert){//元素后移list.arr[j+1] = list.arr[j];--j;}list.arr[j+1] = elem_to_insert;}print_SQ(list);
}

让一个前后有序的顺序表整体有序相关推荐

  1. 数据结构之顺序表和有序表查找其实现

    顺序表和有序表查找 顺序查找定义:从线性表中的第一个(或最后一个)数据元素开始,逐个进行数据元素关键字和给定值的比较,若某个数据元素的关键字和给定值相等则查找成功:如果直到最后一个(或第一个)数据元素 ...

  2. [SDUT](3329)顺序表应用5:有序顺序表归并 ---有序表归并(线性表)

    顺序表应用5:有序顺序表归并 Time Limit: 100MS Memory Limit: 880KB Submit Statistic Discuss Problem Description 已知 ...

  3. 6-1 判断顺序表是否有序(Java语言描述 ) (15 分)

    6-1 判断顺序表是否有序(Java语言描述 ) (15 分) (用Java语言实现) 要求实现一个顺序表的成员方法,判断 顺序表L中的所有元素是否是递增有序的.线性表元素个数不超过100个. 函数接 ...

  4. 6-1 判断顺序表是否有序(Java语言描述)

    6-1 判断顺序表是否有序(Java语言描述) (15 分) (用Java语言实现) 要求实现一个顺序表的成员方法,判断 顺序表L中的所有元素是否是递增有序的.线性表元素个数不超过100个. 函数接口 ...

  5. 6-1 判断顺序表是否有序(Java语言描述 )

    (用Java语言实现) 要求实现一个顺序表的成员方法,判断 顺序表L中的所有元素是否是递增有序的.线性表元素个数不超过100个. 函数接口定义: 方法接口: public boolean isOrde ...

  6. 设计一个程序,在顺序表中采用分块查找发查找关键字。

    #include"iostream" using namespace std; class list{ private:int data[30];int length;int ke ...

  7. 设计一个算法,删除顺序表中下标i~j(i<=j,包括i和j)的所有元素,假定i和j是合法的。

    #include <iostream> using namespace std;void delElem(int arr[],int &length,int i,int j){in ...

  8. 顺序表-有序顺序表表示集合-并集(两者比较,小者放入C,未遍历继续放入)

    顺序表的存储结构: typedef struct{int data[Maxsize]; //存在顺序表中的元素int length; //存放顺序表的长度}SqList; 分析: 这里有序的顺序表,可 ...

  9. 顺序表应用5:有序顺序表归并

    题目描述 已知顺序表A与B是两个有序的顺序表,其中存放的数据元素皆为普通整型,将A与B表归并为C表,要求C表包含了A.B表里所有元素,并且C表仍然保持有序. 输入 输入分为三行: 第一行输入m.n(1 ...

最新文章

  1. 【招聘(上海)】美团酒店招聘 .NET 高级开发
  2. 10月数据库排行:Microsoft SQL Server分数增加最多
  3. 平衡小车卡尔曼滤波算法
  4. 大型网站的 HTTPS 实践(二)——HTTPS 对性能的影响
  5. mysql记录当前表数据的数据条数据类型_MySQL学习记录:数据类型与操作数据表...
  6. 什么是SQL Server日志传送?
  7. 浏览器宽度和高度的说明
  8. ubuntu手动下载安装软件包
  9. 上海航芯 | 从STM32F103到ACM32F403的U盘程序移植工程
  10. 架构师是否需要深入代码?
  11. C语言中的逗号的作用,c语言中什么是逗号运算符并举例
  12. Android通知Notification使用全解析,看这篇就够了
  13. 程序员用 Python 分析中国演员排名,票房最高的是意料之中的他
  14. Docker Swarm集群中部署Traefik负载均衡器
  15. jmeter密钥请求
  16. 1013: 求两点间距离 Python
  17. 设计模式——模版方法模式详解(论沉迷LOL对学生的危害)
  18. 计算机专业论文docx,计算机专业毕业论文范文大全.docx
  19. HUAWEI手机App的图标无法正常显示
  20. 传奇gm调整内功等级命令_传奇GM指令调整武器属性的具体用法???

热门文章

  1. 直播真的适合金融行业吗?
  2. 电脑安装操作系统出现reboot and select proper boot device
  3. android动画特效
  4. 萧乾升:4.14黄金,白银TD,纸白银,最新行情分析
  5. 数据结构(三)线性表概念及Java代码实现顺序结构链式结构
  6. Taro多端开发webview如何区分端,引入SDK,调用相应接口?
  7. 安卓pdf阅读器_带笔的小尺寸BOOX Nova Pro电子书阅读器来了!
  8. 申请博客的波折历程~~
  9. 物联网查流量_物联网流量管理平台
  10. SQl 固定日期 年、月、日(加,减 1)