插入排序
来源:互联网 发布:天下足球 文案 知乎 编辑:程序博客网 时间:2024/06/05 06:03
插入排序类似打扑克摸牌,先摸两张,小的放左边,大的放右边(从小到大排),然后第三张摸了和第二张比较,如果比第二张大,就放这里了;比第二张小,就跟第一张比较,如果大于第一张就放中间,小于第一张就放第一个。再摸第四张,依次类推。。。
#include <stdio.h>void InsertSort(int Numbers[],int Nums){ int i,j; for (i=0;i<Nums-1;i++) { for (j=i+1;j>0;j--) { if (Numbers[j] > Numbers[j-1]) //如果后一张比前一张大,就不换 { break; } else //否则就换位置 { int temp = Numbers[j]; Numbers[j] = Numbers[j-1]; Numbers[j-1] = temp; } } }}int main(){ int Numbers[10] = {1,4,2,3,4,5,6,11111,2222,333}; InsertSort(Numbers,10); int i; for (i=0;i<10;i++) { printf("%d ",Numbers[i]); } printf("\n"); return 0;}
0 0
- 插入排序-【插入排序】
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 由一个任意长度字符串生成唯一的32位整数
- 安卓传感器的相关知识
- ansible patterns
- 【C#/WPF】修改图像的DPI、Resolution
- Using the GNU Compiler Collection and GNU Compiler Collection Internals Introduction
- 插入排序
- 在线购物系统用况分析
- Spring Boot 概述
- Vue的Render函数
- 商人小鑫 (sdut oj)
- Linux——vi/vim编辑器快捷键
- iptables规则的查看、添加、插入、删除和修改以及删除已有的规则
- [JZOJ5082].【GDSOI2017第三轮模拟】Informatics Training
- CentOS7.2装tomcat7