C++ STL list排序
代码如下:
#define _SCL_SECURE_NO_WARNINGS#include <iostream>
#include <algorithm>
#include <list>using namespace std;struct Node{int a;char c; //如果c是0的化,控制台显示不了(ASCII 0 )Node(int b, char e){a = b;c = e;}bool operator== (const Node&f){if (f.a == this->a&&f.c == this->c){return true;}}bool operator< (const Node& f){if (f.a < this->a){return true;}return false;}
};void fun(Node &d){cout << d.a << " " << (int)d.c << "\n"; //"\n"比endl效率更高
}void fun1(Node &d){cout << d.a << " " << d.c << "\n"; //"\n"比endl效率更高
}int main(){list<Node> ls;ls.push_front(Node{ 13, 'a' });ls.push_front(Node{ 1, 'z' });ls.push_front(Node{ 93, 'd' });ls.push_front(Node{ 3, 'u' });ls.push_front(Node{ 73, 'g' });ls.push_front(Node{ 21, 'e' });ls.push_front(Node{ 3, 'w' });ls.push_front(Node{ 42, 'n' });ls.push_front(Node{ 77, 'm' });ls.push_front(Node{ 13, 'a' });ls.sort();for_each(ls.begin(), ls.end(), fun1);cout << endl;system("pause");return 0;
}
运行截图如下:
C++ STL list排序相关推荐
- C++STL常用排序算法
C++STL常用排序算法 学习目标 算法简介 sort 功能描述 函数原型 示例 总结 random_shuffle 功能描述 函数原型 示例 总结 merge 功能描述 函数原型 示例 总结 rev ...
- STL自定义排序函数 需要注意的问题
1.例子 先举个例子:分析一下程序的运行结果:看看在三种情况下程序的输出分别是什么,有可能出现异常 #pragma once #include #include /// ///下面是三个自定义的谓词 ...
- stl::vector排序二例
stl提供了sort排序,针对vector可以很方便地进行指定的排序.本文给出两个例子,一个是针对结构体(类)某个成员的排序:另一个针对分辨率排序. 一个复杂的结构体(类)存在着大量的成员,使用vec ...
- 【C++】C++11 STL算法(十):使用STL实现排序算法
一.快速排序 1.适用于c++11版本 template <class ForwardIt> void quicksort(ForwardIt first, ForwardIt last) ...
- C++STL容器排序查找效率测试
- [C++STL]常用排序算法
代码如下: #include <iostream> #include <algorithm> #include <vector> using namespace s ...
- 对vector等STL标准容器进行排序操作
西方有句谚语:不要重复发明轮子! STL几乎封装了所有的数据结构中的算法,从链表到队列,从向量到堆栈,对hash到二叉树,从搜索到排序,从增加到删除......可以说,如果你理解了STL,你会发现你已 ...
- [转载]详细解说STL排序(sort)------这篇博文在一道题上救了我o_0
详细解说 STL 排序(Sort) 作者Winter 原文地址:http://www.cppblog.com/mzty/archive/2005/12/15/1770.html 详细解说 STL 排序 ...
- STL之vetor 排序
1 STL提供的Sort 算法 C++之所以得到这么多人的喜欢,是因为它既具有面向对象的概念,又保持了C语言高效的特点.STL 排序算法同样需要保持高效.因此,对于不同的需求,STL提供的不同的函数, ...
最新文章
- R语言使用psych包进行探索性因子分析EFA、使用cov2cor函数将原始数据的协方差矩阵将其转换为相关性矩阵( covariance matrix into correlation matrix)
- mac os x 添加 用户 所属 组
- python词云cannot open resource_centos flask验证码pil提示OSError: cannot open resource,问题解决方法...
- 【晒出你的第83行代码】阿里研究员福贝,用一个小演示程序来解释一下 C++11/14 里的 closure 是可以多么的“爽”...
- PHP、JS 中 encode/decode
- typescript tslint rules config
- 判断一个数是否是2的幂
- Hyper-V复制功能
- Java 生产者和消费者问题
- 【Es】es 无法启动 报错 Elasticsearch.init Bootstrap.setup OsProbe NullPointException
- 详细介绍Linux shell脚本基础学习(一)
- [SPM_hw1]记一次项目经历
- Mybatis批量insert报错的解决办法【the right syntax to use near '' at line...】
- 感知机(Perceptron)为什么不能表示异或(XOR)
- 读书笔记|智能运维系统落地方案
- pgAdmin4 CentOS7部署
- Linux查看文件大小的命令du的简单介绍
- 用aspose转换文档成PDF导致中文变成方框
- Windows怎么查看开关机记录事件?
- 微信表情的字符编号完整版【图文并茂哦!】