12 2021 档案

摘要:局部变量: 在C++中所有自动编译类型的数据全部存放在C++的栈区中,这些数据会根据他们申明的所在地方,在某一个函数遇到他们的时候创建,在函数结束时消失。消失是指他们的数据会彻底的被清除,这些临时变量所在的内存位置对应的数据会是一堆乱码。 指针: 阅读全文
posted @ 2021-12-30 20:46 小康规划
摘要:#include<iostream> #include<fstream> using namespace std; #define MAX 100 #define MAXCOST 0x7fffffff int graph[MAX][MAX]; //lowcost[]数组表示从现在的mst集合到剩下各 阅读全文
posted @ 2021-12-27 22:33 小康规划
摘要:背景介绍:当使用STL中的算法时,由于算法需要的回调函数既可以是普通函数也可以是仿函数,加入回调函数是普通函数,且算法对于函数的参数有一定要求,然而这个要求却限制了我们的需要,我们需要再另外在回调函数中加入参数时。 1、首先我们应当将普通函数转变为仿函数(函数对象) 2、在通过绑定适配器将仿函数的二 阅读全文
posted @ 2021-12-14 17:01 小康规划 阅读(77) 评论(0) 推荐(0)
摘要:#include<iostream> #include<algorithm> #include<vector> #include<functional> using namespace std; //取反适配器 //not2二元取反适配器 struct Compare :public binary_ 阅读全文
posted @ 2021-12-14 16:28 小康规划
摘要:函数对象适配器(bind1st bind2nd) 绑定适配器的作用是将二元函数对象转变为一元函数对象,由于在部分算法中可能只需要一个参数的回调函数,例如for_each,但是有些情况中我们需要传入多个参数。 首先我们定义一个学生类的自定义数据类型,通过for_each进行打印 class Stude 阅读全文
posted @ 2021-12-14 15:32 小康规划 阅读(49) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-12-07 23:23 小康规划 阅读(21) 评论(0) 推荐(0)
摘要:话不多说记录以下成果 multi_mean_vector.h头文件: #include<iostream> #include<string> #define MAXSIZE 19020 using namespace std; struct dataset { double data_first = 阅读全文
posted @ 2021-12-06 15:55 小康规划 阅读(47) 评论(0) 推荐(0)
摘要:快速排序排序的思想是,首先设置一个key,我们通常将待排序的数组的第一个元素设置为key,紧接着从待排序的两端设置两个“哨兵”,一个从后往前进行扫描,一个从前往后进行扫描,当“哨兵j”从后往前进行扫描的过程中,当其数值大于 key不用处理,继续扫描,如果遇到的当前数值小于key,则将当前数值赋给i目 阅读全文
posted @ 2021-12-03 12:55 小康规划