cb49a_c++_STL_算法_对所有元素排序_sort_stable_sort

news/2024/7/7 16:26:47
cb49a_c++_STL_算法_对所有元素排序_sort_stable_sort
sort(b,e)
sort(b,e,p)
stable_sort(b,e)
stable_sort(b,e,p)

注意:
不适用于list容器,list有成员函数sort();
cb49a_c++_STL_算法_对所有元素排序_sort_stable_sort
sort(b,e)
sort(b,e,p)
stable_sort(b,e) //stirng,按字符个数排序.能够保证位置间前面一致。比如 22 33 55. 555, 如果按个数排序, 22能够保证一直在33前。
stable_sort(b,e,p)//
/*cb49a_c++_STL_算法_对所有元素排序_sort_stable_sort
sort(b,e)
sort(b,e,p)
stable_sort(b,e)
stable_sort(b,e,p)

注意:
不适用于list容器,list有成员函数sort();
*/

#include <iostream>
#include <algorithm>
#include <functional>
#include <vector>
#include <deque>

using namespace std;

template <typename TT9>
void print9(TT9 &ideq)
{
	for (TT9::iterator iter = ideq.begin(); iter != ideq.end(); ++iter)
		cout << *iter << ' ';
	cout << endl;
}

int main()
{
	deque<int> ideq;

	for (int i = 1; i <= 9; ++i)
		ideq.push_back(i);
	for (int i = 1; i <= 9; ++i)
		ideq.push_back(i);
	print9(ideq);

	sort(ideq.begin(),ideq.end());
	cout << "默认是less,从小到大排序后: " << endl;
	print9(ideq);

	//sort(ideq.begin(), ideq.end(),less<int>());//默认是less,从小到大排列
	sort(ideq.begin(), ideq.end(),greater<int>());//从大到小
	cout << "从大到小排序后: " << endl;
	print9(ideq);


	return 0;
}
/*cb49a_c++_STL_算法_对所有元素排序_sort_stable_sort
sort(b,e)
sort(b,e,p)
stable_sort(b,e) //stirng,按字符个数排序.能够保证位置间前面一致。比如 22 33 55. 555, 如果按个数排序, 22能够保证一直在33前。
stable_sort(b,e,p)//

注意:
不适用于list容器,list有成员函数sort();
*/

#include <iostream>
#include <algorithm>
#include <functional>
#include <vector>
#include <string>

using namespace std;

template <typename TT9>
void print9(TT9 &ideq)
{
	for (TT9::iterator iter = ideq.begin(); iter != ideq.end(); ++iter)
		cout << *iter << ' ';
	cout << endl;
}
bool lessLength(const string &s1, const string &s2)
{
	return s1.length() < s2.length();
}

int main()
{
	vector<string> svec;
	vector<string> svec2;
	svec.push_back("1xxxx");
	svec.push_back("2x");
	svec.push_back("3x");
	svec.push_back("4x");
	svec.push_back("5xx");
	svec.push_back("6xxxx");
	svec.push_back("7xx");
	svec.push_back("8xxx");
	svec.push_back("9xx");
	svec.push_back("10xxx");
	svec.push_back("11");
	svec.push_back("17");
	svec.push_back("12");
	svec.push_back("13");
	svec.push_back("14xx");
	svec.push_back("15");
	svec.push_back("16");
	

	svec2 = svec;
	print9(svec);

	sort(svec.begin(), svec.end(), lessLength);
	print9(svec);

	cout << "稳定的排序:" << endl;
	//stable_sort(b, e, p)//
	stable_sort(svec2.begin(), svec2.end(), lessLength);
	print9(svec2);



	return 0;
}

 


http://www.niftyadmin.cn/n/643918.html

相关文章

我的各种帮助记忆的短句

mysql变量类型 &#xff1a; 就要花钱 - 局部变量 、 用户变量 、 会话变量 、 全局变量 mysql列的整形和浮点型&#xff1a; 天使米粉肥嘟嘟 tiny int 、small int 、medium int 、int、float、double、decimal

VirtualPC的网络功能

VirtualPC的网络功能VirtualPC支持联网&#xff0c;它有两种工作模式&#xff1a;共享模式在此模式下工作时&#xff0c;主机相当于一个代理服务器&#xff0c;以动态分配方式&#xff08;DHCP&#xff09;赋予虚拟机一个IP地址&#xff08;即通常所说的内网IP&#xff09;。虚…

SpringBoot学习笔记三之表述层

注&#xff1a;图片如果损坏&#xff0c;点击文章链接&#xff1a;https://www.toutiao.com/i6803355920697917965/ 首先配置learn-admin-webui中的web.xml文件 配置ContextLoaderListener ContextLoaderListener的作用&#xff1a;加载 Spring 的配置文件&#xff0c;根据 S…

Hadoop上简单运行WordCount

注&#xff1a;图片如果损坏&#xff0c;点击文章链接&#xff1a;https://www.toutiao.com/i6597304814411973128/ 我们先搭建本地环境 准备的两个工具 将winutils中的两个文件拷贝 配置环境变量 将日志文件拷贝到我们新建的Eclipse中的Maven项目中 编写Mapper 编写Reduce 编…

通过了解Servlet和Http之间的关系,了解web中http通信使用(二)

注&#xff1a;图片如果损坏&#xff0c;点击文章链接&#xff1a;https://www.toutiao.com/i6512399401825075719/ 1、《Servlet简单实现开发部署过程》 2、《Servlet部署描述符》 3、《通过了解Servlet和Http之间的关系&#xff0c;了解web中http通信使用》 上一节&#…

mysql 使用 workbench工具【E-R图 -- 数据库】之间相互转换

一、已有数据库&#xff0c;自动生成 E-R 图&#xff1a; ①、首先在你的mysql workbench里选中Database——> reverse engineering ②、然后选择你建立的连接&#xff08;也就是数据库&#xff09; ③、接下来一路next&#xff0c;直到最后选择导出的数据库 ④、接下来…

CentOS6.5安装Mysql5.6

注&#xff1a;图片如果损坏&#xff0c;点击文章链接&#xff1a;https://www.toutiao.com/i6605434411523506701/ 检查是否有Mysql 安装依赖包 下载Mysql 准备安装包 我们解压文件 进行安装 初始化密码 启动Mysql 我们查看下密码 进到系统里 设置密码 设置开机启动 我们查看下…

通过用户日志分析理解数据处理流程

注&#xff1a;图片如果损坏&#xff0c;点击文章链接&#xff1a;https://www.toutiao.com/i6625473586012357123/ 用户的操作日志 系统界面 查看日志信息 进入到/usr/local/resin/log查看access_log 我们把文件下载到本地查看 每一行就是一条数据&#xff0c;是用户访问的一…