- 博客(8)
- 收藏
- 关注
原创 algorithm头文件下的常用函数
1.max(),min()和abs() max(x,y)和min(x,y)分别返回x,y中的最大值和最小值,且参数必须为两个.abs(x)返回x的绝对值.2.swap() swap(x,y)用来交换x和y的值.3.reverse() reverse(it,it2)可以将数组指针或容器的迭代器在[it,it2)范围内的元素进行反转,4.next_permutation() next_permutation()给出一个序列在全排列中的下一个序列.5.fill()...
2021-08-07 11:19:57
211
原创 C++标准模板库(STL)之队列及优先队列
一queue翻译为队列,在STL中实现了一个先进先出的容器.1.queue的定义 queue<typename> name;2.queue容器内元素的访问 队列本身就是一种先进先出的限制性数据结构,因此在STL中只能通过front()来访问队首元素,或是通过back()来访问队尾元素.3.queue常用函数 (1) push() push(x)将x进行入队 (2) front(),back() front()...
2021-08-04 11:12:10
1293
原创 C++标准模板库之map及pair
map翻译为映射.众所周知,在定义数组时(如int array[100]),其实是定义了一个从int型到int型的映射,比如array[0]=25就是将0映射到25,一个double型数组则是将int型映射到double型,map可以将任何基本类型(包括STL容器)映射到任何基本类型(包括STL容器)....
2021-08-03 09:19:02
2694
1
原创 C++标准模板库(STL)之string
1.string的定义定义string的方式和基本数据类型相同,只需在string后面跟上变量名即可.2.string中内容的访问(1)通过下标访问 一般来说,可以直接像字符数组那样去访问string.(2)通过迭代器访问 string::iterator it; string和vector一样,支持直接对迭代器进行加减某个数字.3.string常用函数(1)operator+= 这是string的加法,可以将两个string直接拼接起...
2021-08-01 12:12:38
167
原创 C++标准模板库(STL)之set及stack
set翻译为集合,是一个内部自动有序且不含重复元素的容器.定义的写法与vector类似.1.set容器内元素的访问set只能通过迭代器(iterator)访问,由于除开vector和string之外的STL容器都不支持*(it+i)的访问方式,因此只能按如下方式枚举:#include <iostream>#include <set>using namespace std;int main(){ set<int> st; st.inse
2021-08-01 10:15:19
407
原创 C++标准模板库(STL)之vector
C++为使用者提供了标准模板库,,其中封装了很多相当实用的容器,不需要费力去实现它们的细节而直接调用函数来实现很多功能,十分方便,学会它对程序的简化有着非常显著的效果.(1)vector的常见用法详解 vector翻译为向量,也可称为"变长数组"便于理解.使用vector,则需要添加vector头文件,即#include<vector>.此外,还要在头文件下加上一句: "using namespace std;",这样就能在代码中使用vec...
2021-07-22 22:58:51
324
原创 层次分析法之matlab代码实现
clear;clcdisp('请输入判断矩阵A: ')A = input('判断矩阵A=') % 输入判断矩阵% 方法1:算术平均法求权重 %第一步:将判断矩阵按列归一化(每个元素除以其所在列的和)Sum_A = sum(A,1) %矩阵按列求和形成一行向量n = size(A,1) %...
2021-07-09 22:56:50
3254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅