利用c++模板实现插入排序
来源:互联网 发布:氧气内衣 知乎 编辑:程序博客网 时间:2024/05/16 08:38
/* ArrayInsertSort.hpp */#ifndef _ARRAYINSERTSORT_HPP_#define _ARRAYINSERTSORT_HPP_template<typename T>bool InsertSort(T *pInput, int nLen){int i = 0;int j = 0;T tTemp;if(!pInput){return false;}for(i=1; i<nLen; i++) {tTemp = pInput[i];for(j=i-1; (j>=0)&&(pInput[j]>tTemp); j--){pInput[j+1] = pInput[j];}pInput[j+1] = tTemp;}return true;}#endif
/* InsertSort.cpp */#include "ArrayInsertSort.hpp"#include <iostream>using namespace std;int main(){int i = 0;int a[10] = {1,4,7,2,5,8,3,6,9,0};double b[10] = {1.1,4.4,7.7,2.2,5,8.8,3,6,9.9,0};if(InsertSort<int>(a,10) == false){cout<<"排序失败"<<endl;}for(i=0; i<10; i++){cout<<a[i]<<'\t';}cout<<endl;if(InsertSort<double>(b,10) == false){cout<<"排序失败"<<endl;}for(i=0; i<10; i++){cout<<b[i]<<'\t';}cout<<endl;return 0;}
0 0
- 利用c++模板实现插入排序
- 插入排序C实现
- C实现插入排序
- 插入排序 C实现
- 插入排序C语言实现
- C/C++实现插入排序
- 插入排序的c实现
- 插入排序c语言实现
- 插入排序C语言实现
- 插入排序C语言实现
- 插入排序(C语言实现)
- 插入排序(C实现)
- 插入排序C语言实现
- 插入排序C语言实现
- c语言实现插入排序
- c语言实现插入排序
- linux c 实现插入排序
- 插入排序C语言实现
- C++11判断对象是否可调用
- java向上转型和向下转型
- Distinctive Image Features from Scale-Invariant Keypoints-SIFT算法译文
- Unity3D 一些关于坐标的问题
- 关于获取自定义控件(加减控件)及获取其中的子控件
- 利用c++模板实现插入排序
- php表单防止XSS跨站脚本攻击
- Windows中通过 \\+IP 访问局域网中其它主机的共享资源
- 排序算法之二:快速排序
- 第三章:BIRT数据源的配置
- 动态链接库DLL的加载:隐式加载(载入时加载)和显式加载(运行时加载)
- 将IDEA maven项目中src源代码下的xml等资源文件编译进classes文件夹
- 多线程处理一个list的集合
- A*(A星)算法Go lang实现