算法导论学习 之 插入排序
2016-03-09 01:01
253 查看
刚刚开始系统学习算法导论和c++,每次学习的算法都用c++ 实现一边,加深理解,方便回顾。
先从最简单的插入排序开始吧:
code:
先从最简单的插入排序开始吧:
code:
#include<iostream> #include<vector> #include<map> using namespace std; void Insertion_Sort(int * a,int length) { int i,j,key; for(i = 1;i < length;i ++){ key = a[i]; j = i - 1; while(j >= 0&&a[j] > key){ a[j + 1] = a[j]; a[j] = key; j --; } } } int main(void) { int a[10]; int i; for(i = 0;i < 10;i ++) cin >> a[i]; Insertion_Sort(a,10); for(i = 0;i < 10;i ++) cout << a[i] << " "; cout << endl; return 0; }
相关文章推荐
- Git链接到自己的Github(1)简单的开始
- Git 使用初体验
- Android服务器配置编译指南
- 读《Android开发艺术探索》后的面试题整理
- 互联网发展的思考
- typedef/结构体/枚举/
- EL 自定义函数
- GIT问题,error:src refspec master does not match any
- thinkphp-javascript ajax上传后台 post接收不到的原因
- ER实体关系
- UVALive 3942(使用数据结构trie树加速dp)
- angularjs-ui-router-animation
- Java常用类源码分析_DateFormat类
- C语言实现通讯录
- [PHP]利用XAMPP搭建本地服务器, 然后利用iOS客户端上传数据到本地服务器中(二.配置MySQL数据库)
- 2N皇后问题
- Zabbix 3.0 安装笔记
- Ruby On Rails使用Bootstrap框架
- JavaScript变量的作用域
- kidd风的IOS日志之IOSIOS-API概述