顺序表上数据的划分问题的实现

建立一个顺序表L,然后以第一个为分界,将所有小于等于它的元素移到该元素的前面,将所有大于它的元素移到该元素的后面。

输入

顺序表长度n;
顺序表中的数据元素。

输出

移动后的数据元素。

样例输入

10
32 5 22 43 23 56 54 57 11 25

样例输出

25 11 23 22 5 32 43 56 54 57
#include<stdio.h>
int main()
{int n,k,t;int a[100];int b[100];int j=0,p=0;scanf("%d",&n);scanf("%d",&k);for(int i=0;i<n-1;i++){scanf("%d",&t);if(t<k){a[j++]=t;}else{b[p++]=t;}}for(int i=j-1;i>=0;i--)printf("%d ",a[i]);printf("%d ",k);for(int i=0;i<p;i++)printf("%d ",b[i]);
}

西南科技大学OJ题 顺序表上数据的划分问题的实现1102相关推荐

  1. 西南科技大学OJ题 顺序表插入操作的实现0943

    顺序表插入操作的实现 建立长度为n的顺序表,在指定的数据元素item之前插入数据元素data.如果指定的数据元素item不存在,则将data插入到顺序表的尾端.(数据类型为整型) 输入 第一行为顺序表 ...

  2. 西南科技大学OJ题 邻接矩阵到邻接表1055

    邻接矩阵到邻接表 5000(ms) 10000(kb) 2341 / 5552 假设无向图G采用邻接矩阵存储,编写一个算法输出邻接表. 输入 第一行为一个整数n,表示顶点的个数(顶点编号为0到n-1) ...

  3. 西南科技大学OJ题 单链表的删除操作的实现0953

    单链表的删除操作的实现 1000(ms) 65535(kb) 2896 / 13622 建立长度为n的单链表,删除第i个结点之前的结点. 输入 第一行为自然数n,表示链式线性表的长度: 第二行为n个自 ...

  4. 西南科技大学OJ题 邻接矩阵存储简单路径1070

    邻接矩阵存储简单路径 5000(ms) 10000(kb) 2197 / 4175 Tags: 邻接矩阵 假设无向图G采用邻接矩阵存储,设计一个算法,输出图G中从顶点u到v的所有简单路径. 输入 简单 ...

  5. 西南科技大学OJ题 求最小生成树(Prim算法)1075

    求最小生成树(Prim算法) 1000(ms) 10000(kb) 2256 / 4495 Tags: 生成树 求出给定无向带权图的最小生成树.图的定点为字符型,权值为不超过100的整形.在提示中已经 ...

  6. 西南科技大学OJ题 哈夫曼译码0986

    哈夫曼译码 1000(ms) 10000(kb) 1974 / 4142 通常要求根据给定的编码本对密文进行解码.现已给定相应字符的哈夫曼编码,要求根据编码对密文进行解码.(建立哈夫曼树以及编码.主函 ...

  7. 西南科技大学OJ题 above average 0706

    above average 1000(ms) 65535(kb) 1531 / 3045 It is said that 90% of frosh expect to be above average ...

  8. 西南科技大学 swust OJ 943: 顺序表插入操作的实现

    题目描述 建立长度为n的顺序表,在指定的数据元素item之前插入数据元素data.如果指定的数据元素item不存在,则将data插入到顺序表的尾端.(数据类型为整型) 输入 第一行为顺序表的长度n: ...

  9. 西南科技大学智能车竞赛 线上比赛

    简 介: 西南科技大学队伍在8月1日上午进行了智能车竞赛线上比赛.本文给出了比赛的主要结果和过程描述. 关键词: 智能车竞赛,西南科技大学,线上比赛 §01 线上比赛 一.背景介绍   由于受到疫情影 ...

  10. 数据结构趣题——顺序表就地逆置

    利用原表的存储空间将顺序表(a1,a2,--,an)逆置为(an,an-1,---a1). 1: #include <stdio.h> 2: #include <stdlib.h&g ...

最新文章

  1. 【集合论】容斥原理 ( 复杂示例 )
  2. 如何将usb摄像头连接到虚拟机vmware ubuntu系统上?
  3. layui js添加html,layui.js如何声明全局变量?
  4. 计算机技能需求新排名:C语言仅排第 8,第 1 名你想不到!
  5. 写一个简版 asp.net core
  6. vue中如何使用vi-for限制遍历的条数?只查询前三条、查询4-6条怎么实现?
  7. Java面试基础知识(1)
  8. Mybatis调用oracle 存储过程
  9. 密码可见_无密码身份认证即将来临
  10. 图像处理随笔——非极大值抑制
  11. 点击更多显示更多内容
  12. C语言实现顺序栈的初始化进栈出栈读取栈顶元素
  13. ubuntu安装翻译软件 stardict
  14. Vue3.x 深入浅出系列(连载三)
  15. LaTeX给表格的一整行加删除线(横线)
  16. 微信支付 V3 提示验签失败
  17. js动态修改path值 svg_svg关于animateMotion动态改变path路径来控制svg元素移动
  18. 【积水成渊-逐步定制自己的Emacs神器】2:基本的定制Emacs
  19. AI创业哪家强?6大选择给你方向!
  20. https://blog.csdn.net/watermelon_learn/article/details/88902117

热门文章

  1. bt709和srgb_选择用于多用途视频编辑和色彩校正的显示器— sRGB,DCI-P3,REC 709
  2. SecureCRT 7.3软件下载及破解工具+教程
  3. 二次规划与非线性规划及matlab应用
  4. vue 判断是否是微信浏览器
  5. python爬虫文字全是乱码_Python爬虫乱码的解决方案!
  6. 程序员简洁简历模板分享
  7. 好用的 edge 插件有哪些?
  8. 深入理解JVM虚拟机之高效并发
  9. FPGA基础知识(四)UG902 RTL仿真与输出
  10. 【笔记】Python算法教程(1)