算法导论 习题2.3-4(the implemention of insertion sort recursively)
来源:互联网 发布:手机雨滴软件苹果 编辑:程序博客网 时间:2024/05/23 13:50
#include<iostream>#include<vector>#include<string>#include<set>#include<map>#include<unordered_set>#include<unordered_map>#include<algorithm>#include<xfunctional>using namespace std;void insert_recur(vector<int>& arr,int start,int end){if (start >= end) return;insert_recur(arr,start,end-1);int key = arr[end];int index = end - 1;while (index >= 0 && arr[index] > key){arr[index + 1] = arr[index];index--;}arr[index + 1] = key;}int main(){int n; cout << "Input the size(>=1) of the array:";cin >> n;vector<int> arr(n,0);cout << "Input the array element:";for (int i = 0; i < n; i++) cin >> arr[i];insert_recur(arr,0,arr.size()-1);for (int i = 0; i < arr.size(); i++) cout << arr[i] << " ";cout << endl;system("pause");return 0;}
0 0
- 算法导论 习题2.3-4(the implemention of insertion sort recursively)
- 算法导论(build the heap recursively 递归建堆)
- 算法导论 Exercise 2.3-5 (implement binary serach recursively)
- [算法导论学习心得]关于Insertion Sort
- 算法导论-插入排序 insertion sort
- 算法导论(implementation of quick sort)
- 算法导论习题7-3 Stooge-Sort
- 【算法导论】2-1 插入排序insertion-sort.cpp
- Leetcode习题:Insertion Sort List
- The Insertion Sort
- 算法排序--插入排序(insertion sort)
- 算法分析(2)Insertion Sort
- 排序算法---插入排序(Insertion Sort)
- 算法导论习题2.3-7
- 算法导论习题2.3-7
- 算法导论2.3-7习题
- 算法导论 习题 5.4-4
- 算法导论 习题2.1-4
- javascript---闭包
- 1318 Palindromes
- 数据类型
- linux下如何安装autojump工具
- tkinter学习笔记(一)20170415
- 算法导论 习题2.3-4(the implemention of insertion sort recursively)
- ZOJ 3953 Intervals
- 玩转树莓派-RaspBerry,使用Python开发定制界面
- android 表情的输入 Unicode实现表情展示 无需图片素材及相关解析
- WebService之CXF框架应用中篇
- 170415 汇编 综合设计程序1和标志寄存器
- 最长公共子序列
- hive更改表列的类型不生效
- 可更改(mutable)与不可更改(immutable)对象