- 博客(14)
- 资源 (10)
- 收藏
- 关注
转载 归并排序
归并排序,将两个顺序序列合并成一个顺序序列的方法。 int main() { cout int a[] = { 0,23,47,81,95,7,14,39,55,62,74 };//0占位不用 int b[11] = { 0 };//用来装归并后的数组 Merge(a, b, 1, 4, 10);//1-4,第一个数组的位置 for (int i = 1; i co
2018-01-29 20:55:35 168
原创 解决Visual Studio2017使用中 error C4996: copy问题
严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C4996 'std::copy::_Unchecked_iterators::_Deprecate': Call to 'std::copy' with parameters that may be unsafe - this call relies on the caller to check that the passed
2018-01-29 20:31:17 4755
转载 快速排序
template void QuickSort(T *a, const int left, const int right) { if (left { //选枢轴 int i = left; int j = right+1;//加1,在j--处提高算法速度 int pivot = a[left]; //划分算法 do { do i++; while (a[i] do j
2018-01-28 21:58:20 217
转载 插入排序
int main() { int x[] = { 0,2,4,6,8,0,1,3,5,7,9 }; InsertionSort(x, 10); for (int i = 1; i cout return 0; } template void InsertionSort(T *a, int n) { for (int j = 2; j { T temp = a
2018-01-28 21:01:29 135
转载 递归之排列组合
int main() { char s[] = "abcd"; Permutations(s, 0, 3); system("pause"); return 0; } void Permutations(char *p, const int k, const int m) { if (k == m) { for (int i = 0; i cout cout
2018-01-28 12:57:58 187
转载 递归折半查找
#include "stdafx.h" #include using namespace std; int BinarySearch_I(int *a, const int x, const int n); int BinarySearch_R(int *a, const int x, const int left,const int right); int main() {
2018-01-27 22:59:07 216
转载 递归之阶乘
递归调用自己,阶乘:n!=n*(n-1)! int main() { cout //0-9的阶乘循环 for (int num = 0; num cout return 0; } int Recursion(int n)//必须是int 而不是void { if (n == 0) return 1; else return n * Recursion(n
2018-01-27 20:09:45 142
转载 二分查找
二分查找:在排好序的数据中对半查找数据,直到找到位置,每查找一次,数据减少一半,可以大大提高运行效率。 int BinarySearch(int *a, const int x, const int n) //第一位是查找的数组,第二个是查找的数,第三个是数的所有数 { int low, high, mid; low = 0, high = n - 1; while (low {
2018-01-27 19:52:01 129
转载 C++输入、输出、读写、容器
int num; cin>>num;//输入 cout 读fstream;写:ofstream; //1.一次读一个单词 string s,word; fstream in("1.txt"); //in >> s;//每读一次读一个单词 while(in>>word) cout //2.一次读一行 string line; fstrea
2018-01-26 12:37:11 1664
转载 选择排序
选择排序比冒泡排序效率高,交换次数少,每一次从待排序的数据元素中选出最小的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 void SelectSort(int *list, const int n) { for (int i = 0; i { int min = i; for (int j = i + 1; j { if (list[j
2018-01-25 19:03:12 126
转载 简单的入门算法冒泡排序法
冒泡排序算法:两个两个数进行比较,每一次扫描最大的放在右边,如果左边的比右边的大交换。 if (list[j] > list[j + 1]) std::swap(list[j], list[j + 1]); #include using namespace std; void BubbleSort(int list[], int n); int main()
2018-01-25 16:02:01 221
原创 C++中的容器交换
int a=1,b=2; 指针: void swap(int *px, int *py) { int temp; temp = *px; *px = *py; *py = temp; } swap(&a,&b); 引用: void swap(int &x, int &y) { int tmp; tmp = x; x = y;
2018-01-25 15:11:35 393
原创 OpenCV3 C++简单的程序及常用图片
百度云盘链接:https://pan.baidu.com/s/1nwTUUmP 密码:gzhj 学习用书参考OpenCV3编程入门
2018-01-09 13:36:30 715
原创 python opencv 安装
1、首先你需要安装一个Python,并配置path环境变量。 2、确保在D:\python3\python3.6\Scripts目录下游pip安装文件。 3、cmd进入D:\python3\python3.6\Scripts目录下,pip install numpy,安装提示成功。 4、cmd进入D:\python3\python3.6\Scripts目录下,需要path中配置D:\pyth
2018-01-05 22:26:47 361 2
运动手势识别0,1,2,3,4,5
2020-01-21
LSTM模型学习
2018-12-06
python之文件批量更名及文件名批量存储
2018-11-17
pyinstaller打包OpenCV错误解决
2018-09-20
Annotation文件信息提取以及根据坐标点切割保存图像
2018-04-16
图像处理常用标准图片
2018-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人