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

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

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

//在有序表中插入元素,插入后数组依然有序
#include<iostream>
using namespace std;
int main() {int a[11] = {1,2,3,4,5,6,7,8,9,10};int insert = 0;scanf("%d", &insert);if(insert > a[9]) {a[10] = insert;} else {for(int i = 0; i < 11; i++) {if(insert > a[i]) continue;else {      //将insert的值指向a[i]位置,i~10顺序后移int temp = a[i];for(int j = 10; j > i; j--) a[j] = a[j - 1];a[i] = insert;break;}}}for(int i = 0; i < 11; i++) cout<<a[i]<<endl;    system("pause");return 0;
}

有序数组中插入元素依然保持有序相关推荐

  1. java中,在一个有序数组中插入元素,使得数组保持有序排列

    //已知有一个数组,/*数组里面的元素有a b c d e f y z,从控制台中随机输入一个字母,按照升序的顺序插入到该数组中并且遍历输出.*/public static void test1(){ ...

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

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

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

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

  4. 求栈中元素个数算法_Algorithm 大家都会的去除有序数组中重复元素的三种算法...

    问题描述 给定一个有序数组,要删除数组重复出现的元素,使得每个元素之出现一次,然后返回移除重复数组后的新长度: 示例: 给定数组 nums = [1,2,4,4],删除重复出现的元素后,原数组变成 n ...

  5. Java数组中插入元素

    **问题:Java中如何向一个已经升序排序好的数组中插入元素,得到的数组依然是升序数组 效果: int[] array = {1,3,7,12,24,36,48}; 插入数字9后新数组为 int[] ...

  6. java向数组中插入元素

    /*** * @Title: test_insert_array* @Description: 该方法的主要作用:像数组中插入元素* @param 设定文件 * @return 返回类型:void * ...

  7. 向一个数组中插入元素

    向一个数组中插入元素是平时很常见的一件事情.你可以使用push在数组尾部插入元素,可以用unshift在数组头部插入元素,也可以用splice在数组中间插入元素. 但是这些已知的方法,并不意味着没有更 ...

  8. java 数组中插入元素_Java数组添加元素

    java 数组中插入元素 How to add elements to an array in java We know that java array size is fixed, so we ca ...

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

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

最新文章

  1. 预测过去?DeepMind用AI复原古希腊铭文,登Nature封面
  2. 工作经验总结201606
  3. java派生类如何使用_继承:使用基类或派生类来做东西[关闭]
  4. 基于SuperSocket的IIS主动推送消息给android客户端
  5. 三星Galaxy S21纪念版开启预售:“海洋蓝”配色+金色中框
  6. java判断字符串是否包含日文
  7. 三个关于“契约精神”的故事(转)
  8. OSG实时纹理提取 离屏渲染 输出到OpenCV 反向渲染 OSG摄像头反转 OSG动态模型 摄像机实时渲染
  9. u深度重装系统详细教程_u深度u盘装系统教程|u深度怎么装系统详细步骤
  10. Golang interface 接口详解
  11. 三周年· “三”生万物 | 步履不停,静候时代的馈赠
  12. 猿辅导国奖选手妈妈在线分享教育经:数学新生代的成长之路
  13. (附源码)springboot 新闻管理系统 毕业设计 211113
  14. SQL Server 安全篇——SQL Server加密(1)——加密概念
  15. 专题分纲目录 形式逻辑
  16. bat 输入密码_不记得密码了?教你查看设备保存的账号密码,绝对干货
  17. Converged System 一体机趋势不可挡 - IBM PureSystem与SAP
  18. Java自学资料!靠着这份面试题跟答案
  19. 塔式、机架式、刀片式服务器区别以及特点
  20. 【Halcon】区域分割:background_seg

热门文章

  1. python学习总结----内置函数及数据持久化
  2. git新建分支并且在切换分支开发
  3. 「云+未来」上海峰会,报名开启
  4. Gradient-Based Learning Applied to Document Recognition 部分阅读
  5. 如何在字符串中添加双引号?
  6. ubuntu 下LAMP服务器环境搭建
  7. hdu5486 Difference of Clustering 暴力
  8. web开发中不同设备浏览器的区分
  9. 去除UINavigationBar的下边框
  10. 自定义UITabBar的背景图片或者颜色