STL list(链表)自定义结构体实现排序
来源:互联网 发布:头条号刷阅读量软件 编辑:程序博客网 时间:2024/05/17 05:19
#include<iostream>
#include<list>
using namespace std;
class A{
public:
int a,b;
A(int t1,int t2){a=t1,b=t2;}
};
struct node{
bool operator()(const A& t1,const A& t2){
return t1.a<t2.a; //会产生升序排序,若改为>,则变为降序
}
};
int main() {
list<A> list_a;
A a1(1,2), a2(4,6), a3(2,8);
list_a.push_back(a1);
list_a.push_back(a2);
list_a.push_back(a3);
list_a.sort(node());
list<A>::iterator ite;
ite=list_a.begin();
for(int i=0;i<3;i++) {cout<<ite->a<<endl; ite++;}
return 0;
}
输出结果:1 2 4
0 0
- STL list(链表)自定义结构体实现排序
- STL中list结构体元素排序
- stl list自定义排序准则
- STL的list容器如何对结构体进行排序
- STL list查找、删除、结构体实例化对象排序
- 实现List<>自定义排序
- STL LIST中自定义排序函数例子
- List集合实现自定义排序
- C++中STL List排序实现
- 自定义结构体排序
- STL-有关list元素为结构体,而按其中一元素排序问题
- list 中的结构体排序
- C++ sort()函数对结构体排序(STL例子)
- STL list 排序
- STL list 排序
- stl的list排序
- STL之list排序
- C++ 中list容器,自定义sort排序规则,stl中sort自定义排序规则
- 线性代数:第一章 行列式(1)n阶行列式 行列式的性质
- C# 缓存技术(转)
- leetcode:Search a 2D Matrix 【Java】
- 算法时间复杂度的计算
- android怎样调用@hide和internal API
- STL list(链表)自定义结构体实现排序
- [LeetCode] House Robber 题解
- 最全面的linux信号量解析
- 加速 Android 开发的五大开源网站
- java 文件加密
- iOS开发-BUG:解决在使用MPMoviePlayerController播放视频后导航栏上移的问题
- rcnn学习笔记(一)
- iOS硬解H.264:-VideoToolboxDemo源码分析
- 【git】git基本命令-项目的pull与push