C语言经典算法100例-039-排序队列中插入新元素
来源:互联网 发布:考勤系统怎么导出数据 编辑:程序博客网 时间:2024/06/06 02:12
思想很简单:找到新元素的插入位置,将之后的元素右移,插入新元素即可。
例子是以一个长为11的数组为例:
#include <stdio.h>#include <stdlib.h>int main(){ int a[11]={1,2,4,7,9,13,18,24,32,45}; int i,num,pos=0; scanf("%d",&num); if(num>=a[9]) a[10]=num; while(a[i]<num) //找到第一个不比num小的元素的位置 { i++; pos++; } for(i=10;i>pos;i--) //将该元素及之后所有元素右移一位 a[i]=a[i-1]; a[pos]=num; //给新元素安排位置 for(i=0;i<11;i++) printf("%4d",a[i]); return 0;}
0 0
- C语言经典算法100例-039-排序队列中插入新元素
- C--经典算法之排序---插入排序
- C语言算法--插入排序
- 【C语言经典实例】-直接插入排序
- 排序算法之插入排序 (C语言)
- C语言之排序算法---插入排序
- c语言排序算法之插入排序
- 算法 c语言 链式插入排序算法
- 经典插入排序算法分析 未优化的版本 C语言实现
- C语言经典算法100例-073-链表逆序插入节点
- 插入排序算法的C语言实现
- 插入排序算法C语言实现
- 插入排序算法C语言实现
- 算法导论 之 插入排序[C语言]
- 算法之插入排序【C语言】
- 插入排序算法(C语言实现)
- 直接插入排序算法--c语言实现
- 【算法】直接插入排序C语言实现
- ZOJ-2922
- android 常用adb 和 adb shell 命令
- js写的贪吃蛇小游戏
- [译] Hadoop文档之MapReduce教程
- const的使用注意
- C语言经典算法100例-039-排序队列中插入新元素
- 团队精神
- 线程创建的两种形式
- thinkphp关联查询(多表查询)
- 获取通讯录联系人信息
- 项目3--对象数组操作长方柱类
- Linux下strtod出错与C++国际化问题
- 初识云计算day018
- c++四种转换 static_cast,const_cast,dynamic_cast,reinterpret_cast