自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WenRou21_的博客

记录个人学习

  • 博客(9)
  • 收藏
  • 关注

原创 C++数据结构与算法\排列组合Permutations()

7、排列组合 先封装一个函数: void Permutations(char* num, const int Findex, const int Lindex) // Findex/Lindex = 开始下标/结束下标 { /// 假设又有一个 char num = "abc"; // a开头,后面是bc的所有排列 swap(p[0], p[0]); // a和a自己进行交换 ...

2020-04-30 20:11:48 854

原创 C++数据结构与算法\用递归写折半查找法(二分查找)

6-1、用递归写折半查找(二分查找) 代码: int BinarySearch_(int* List, const int N, const int Left, const int Right) { if (Left <= Right) { int Mid = (Left + Right) / 2; // mid = 中间数 if (N < List[Mid]) // ...

2020-04-25 23:38:15 448

原创 C++数据结构与算法\递归与迭代(循环)

6、递归与迭代 什么是递归?什么是迭代? 递归…是上帝,迭代是凡人(循环)。 递归就是自己 调用 自己,迭代就是循环(for循环…) 递归帮助理解代码: #include <iostream> using namespace std; void forforfor() { // 这就是个死循环, 我给女友讲故事,故事的内容是:我给女友讲故事..........循环n次 cout...

2020-04-25 23:27:42 364

原创 C++数据结构与算法\折半查找(二分查找)BinarySearch()

5、折半查找(二分查找) 简介: 折半查找只能用于已经排过序的数据。 没排过序的就只能用顺序查找法。 折半查找法效率比较高, 100万个数据可能只需要查找20次, 而顺序查找可能就要找50,0000次 int BinarySearch(int* List, const int N, const int X) { // 先假设有一个数组, 是从1-100W排过序的数组。 int Lower = ...

2020-04-25 20:42:34 596

原创 C++数据结构与算法\顺序查找SequentialSearch()

4、顺序查找 简介: 没有排序的数据,只能顺序查找。 顺序查找速度较慢,1000万个数据可能要找500万次。 int SequentialSearch(int* List, const int N, const int X) { int i; for (i = 0; i < N; i++) { // 如果这个数就是我们要找的,那就直接返回这个数的下标i if (List[i] ...

2020-04-25 20:38:44 323

原创 C++数据结构与算法\选择排序SelectSort()

3、选择排序 从当前没有排过序的数中挑一个最小的数,把它放在已经排序的数组列表最后 要点:选择最小的值,往左边放 void SelectSort(int* List, int N) // N = 数组大小,数组大小控制循环次数。 { // 外循环控制循环次数 n次 for (int i = 0; i < N; i++) { int min = i; // min就是手绢(下标/索引...

2020-04-25 17:25:41 735

原创 C++数据结构与算法\冒泡排序BubbleSort()

2、冒泡排序法 重在理解! 大概思路:从左往右排高低,个子高的排到最右边。 要点:比较相邻的两名同学的个子,如果左边的同学个子比右边的同学个子高,那就把左边的同学换到右边。 备注:冒泡排序算法算是最简单最基础的,效率比较低。 #include <iostream> using namespace std; void BubbleSort(int List[], int Size) ...

2020-04-25 16:40:08 439

原创 C++数据结构与算法\交换Swap()

1、交换Swap() 交换的两种简单方法以及错误方法 重在理解 #include <iostream> using namespace std; // c++ 引用方法。应用就是小名,都是指向同一个人, 小明的小名叫狗蛋, 妈妈喊狗蛋,就等于喊小明 void Swap(int &a, int &b) { int temp; temp = a; a = b; ...

2020-04-25 15:56:06 274

原创 MFC ListControl InsertItem与SetItemText

MFC ListControl InsertItem与SetItemText list.InsertItem(int 行数, LPCTSTR 字符串); list.SetItemText(int 行数, int 列数, LPCTSTR 字符串) 两者间是要搭配使用的 CString UserI_1, UserI_2 list.InsertItem(0, _T("1")); // 在第0...

2020-04-24 19:53:36 2973 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除