算法导论笔记至第章节编号
发布时间
阅读量:
阅读量
插入排序
1 算法执行
1.1 输入与输出
Funtion Name: INSERTION-SORT
Input: array of <a1, a2, ..., an>;
Output: array of <a1’, a2’, …, an’>, a1’<=a2’<=…<=an’;
1.2 伪代码:
INSERTION-SORT(A)
for j = 2 to A.length
key = A[j]
//Insert A[j] into the sorted sequence A[1…j-1].
i = j - 1
while i > 0 and A[i] > key
A[i + 1] = A[i]
i = i - 1
A[i + 1] = key
1.3 C++代码:
#include<iostream>
using namespace std;
template<typename T>
void insertionSort(T* a, int length)
{
T key;
i
全部评论 (0)
还没有任何评论哟~
