题目

有一个顺序表L,其元素为整形数据,设计一个算法,将L中的所有小于表头元素的整数放在前半部分,大于表头元素的整数放在后半部分

解答(天勤)

/******************************************************************************Online C++ Compiler.Code, Compile, Run and Debug C++ program online.
Write your code in this editor and press "Run" button to compile and execute it.*******************************************************************************/#include <iostream>using namespace std;void divide (int arr[],int n)
{int temp;int i = 0, j = n-1;temp = arr[i];while(i<j){while(i<j && arr[j]>temp) --j;if(i<j){arr[i] = arr[j];i++;}while(i<j & arr[i]<temp) ++i;if(i<j){arr[j] = arr[i];j--;}arr[i] = temp;}}int main()
{int arr[5] = {2,3,-1,0,5};divide(arr,5);for(int i=0;i<5;i++)cout << arr[i] <<endl;cout<<"Hello World";return 0;
}

有一个顺序表L,其元素为整形数据,设计一个算法,将L中的所有小于表头元素的整数放在前半部分,大于表头元素的整数放在后半部分相关推荐

  1. java设计一个顺序表类的成员函数,用java编写一个逐个输出顺序表中所有数据元素的成员函数...

    import java.util.ArrayList; import java.util.List; public class Test { /** * @param args */ public s ...

  2. c语言创建一个顺序表主函数,用C语言来创建一个顺序表(数据结构部分)

    顺序表的创建需要用到结构体,构造一个结构体来存储数据,顺序表申请的内存是连续的.创建顺序表的思路按照数据的"增删改查来进行编写"下列是顺序表的创建代码 创建头文件: sqlist. ...

  3. 顺序表的操作例题——已知一个顺序表L, 其中的元素递增有序排列,设计一个算法,插入一个元素x (x为int 后保持该顺序表仍然递增有序排列(假设插入操作总能成功)。

    一.[题目描述]: 已知一个顺序表L, 其中的元素递增有序排列,设计一个算法,插入一个元素x (x为int 后保持该顺序表仍然递增有序排列(假设插入操作总能成功). 二.[题目分析]: 由题干可知,解 ...

  4. java设计一个顺序表类的成员函数_顺序表代码讲解以及实现

    用C语言编写一个有关顺序表的程序代码 创建一个顺序表,其数据元素类型为整型: 在该顺序表中插入数据(#include #include #define MaxSize 50 typedef char ...

  5. 实现一个顺序表的建立、查找、插入和删除操作【数据结构实验报告】

    文章目录 一.实验目的 二.算法说明 三.算法实现 四.测试效果 一.实验目的 1.熟悉将算法转换为程序代码的过程. 2.了解顺序表的逻辑结构特性,熟练掌握顺序表存储结构的c语言描述方法. 3.熟练掌 ...

  6. C语言实现了一个顺序表(附完整源码)

    C语言实现了一个顺序表 顺序表 顺序表的概念 顺序表的存储结构 C语言实现了顺序表完整源码 顺序表 顺序表的概念 顺序表是线性表的顺序存储结构,加按顺序存储方式构造的线性表的存储结构. 说明:对于n个 ...

  7. 输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。

    输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分. 我们首先会想到常规方法:创建一个临时数组,遍历所给数组中的所有元素,将偶数 ...

  8. 现要为某一个销售部门编写一个程序管理约100种商品。要求设计一个结构体类型来描述商品,每种商品包括商品编号(如A001)、商品名称、商品销售量和商品销售额等信息,并编写以下函数···········

    原题:现要为某一个销售部门编写一个程序管理约100种商品.要求设计一个结构体类型来描述商品,每种商品包括商品编号(如A001).商品名称.商品销售量和商品销售额等信息,并编写以下函数: 1.编写一个函 ...

  9. 对一个顺序表以首元素为pivot进行partion操作

    #include <stdio.h>/* 题目:天勤40页(5) 将顺序表L中所有小于表头元素的元素放在表的前半部分,大于表头元素的元素放在后半部分 顺序表中没有相同元素 (这是快速排序的 ...

最新文章

  1. swift Swauth install
  2. 三星最新屏幕黑科技:可拉伸的OLED屏,能贴在皮肤上
  3. Kuzzle,一种内部部署的文档后端
  4. wxpython 优秀的界面_wxPython图形用户界面
  5. 不是所有的程序员都来自匿名区!
  6. BGP选路规则和负载分担
  7. 百宝云在线表单云平台
  8. android 融云数据库路径,Android开发规范
  9. 基于多模态路标跟踪的紧耦合激光—视觉—惯导里程计(ICRA2021)
  10. 15款Django开发常用软件包
  11. Spring Cloud 微服务速成
  12. hotmail手机端_hotmail邮箱手机版
  13. Java应届生面试必备考题(附答案)
  14. Jetson TX2介绍
  15. 苹果手机计算机怎么看以前的记录,苹果手机怎么查找以前的历史通话记录
  16. Python脚本实现Mac开机自动语音播报天气
  17. Quartus II 8.1 安装破解 方法
  18. 数据结构极客视频5_DFS的题目
  19. 简单理解数字签名和验签
  20. springboot自动配置文件读取以及源码分析

热门文章

  1. 洛古P1518—两只塔姆沃斯牛
  2. 4-氧代-4- ((4-(10,15,20-三苯基-21H,23H-卟啉-5-基)苯基)氨基)丁酸( MAC)单氨基四苯基卟啉(MAPP);5-对羟基苯基-10,15,20-三苯基卟啉(HPTPP)
  3. fork、vfork函数及父进程与子进程
  4. jdbc的事务自动提交和手动提交,以及mybatis开启自动提交后是否会复用一个连接的验证
  5. matlab图像取反_matlab对图像操作函数的详解
  6. 驱动轮是什么意思_汽车的驱动轮和被动轮分别是什么意思?
  7. 封装uniapp-uni-table组件,获取点击行事件,可传入自定义表头,传入后端数据,获取多选数据(其中行点击事件只有H5端可以用)附有完整代码
  8. 在Ubuntu中安装eclipse图文详解
  9. checkbox判断是否选中和设置选中状态
  10. arguments.callee