直接插入排序C++实现
来源:互联网 发布:一级建造师网络教育 编辑:程序博客网 时间:2024/06/05 00:16
算法简单,就不描述了,直接看注释吧
#include "iostream"#define MAX_SIZE 10//假设10个数字排序using namespace std;int main(){int a[MAX_SIZE];cout << "init 数组" << endl;for (int i = 0; i <MAX_SIZE;i++) //自己随便输入{cin >> a[i];}for (auto c : a)//遍历输出,查看正确性cout << c << " ";cout << endl;int i, j;int temp; //定义一个变量,用于交换存储临时值for ( i = 1; i < MAX_SIZE; i++) //从数组第二个开始比较,默认第一个是有序的{temp = a[i]; //保留当前待排序的数值for ( j = i - 1; j >= 0; j--){if (temp < a[j]) //如果要插入的数据小于有序的,则有序的向右调整{a[j + 1] = a[j];}else //找到插入点,结束内层循环break;}a[j + 1] = temp; //j+1 才是插入的点}for (auto c : a)cout << c << " ";cout << endl;system("pause");return 0;}
阅读全文
0 0
- C语言实现直接插入排序
- 直接插入排序(C语言实现)
- 直接插入排序Linux下c 实现
- 直接插入排序C语言实现
- C语言实现直接插入排序
- 直接插入排序算法--c语言实现
- 【算法】直接插入排序C语言实现
- C语言实现直接插入排序
- 数据结构 C语言实现直接插入排序
- 直接插入排序的c语言实现
- C语言实现直接插入排序
- 直接插入排序C语言实现
- 直接插入排序(C语言)实现
- C直接插入排序
- 直接插入排序.c
- (排序)用C语言实现的直接插入排序
- 排序之一:直接插入排序(C语言实现)
- C语言实现直接插入排序和希尔排序
- 多行文本溢出最后一行显示省略号
- "_OBJC_CLASS_$_XXXXXXXXXX", referenced from:
- sprintf与snprintf区别
- enable_shared_from_this
- 第十三章干系人管理
- 直接插入排序C++实现
- mysql安装、配置、启动(windows)
- 简单的几步,让php实现邮件发送
- (开坑)在线/离线求lca
- Android自动化测试相关
- 原型模式
- Struts2的类型转换
- 几乎有序数组排序
- gradlew编译时出现Unsupported major.minor version 52.0