本文是从我一个实际的程序摘出来,因此没有太多的叙述性的东西

首先呢 sort需要一个头文件

1
 #include<algorithm>

这种排序主要针对的是自定义的vector类型

如:

1
2
3
4
5
typedef struct AD
{
    int len;
    string name;
}ad;

1
vector<ad> adtemp;

对adtemp排序,首先需要自己设定排序规则,当然了还是根据int型变量比较好排序啦,因为是自定义结构体所以方便和实用为关键哈

ok 排序规则

//这是按照升序的规则排序,降序自然就是小于好啦

1
2
3
4
bool sortStruct(ad &ad1, ad &ad2)
{
    return ad1.len > ad2.len;
}

//排序

1
sort(adtemp.bengin(), adtemp.end(), sortStruct);

这样就搞定啦

vector中针对自定义类型的排序相关推荐

  1. Java基础-TreeSet与Java自定义类型的排序

    TreeSet与Java自定义类型的排序 演示TreeSet对String是可排序的 TreeSet无法对自定义类型进行排序 比较规则怎么写 自平衡二叉树结构 实现比较器接口 Collections工 ...

  2. 将vector中的元素使用sort排序

    1.需求 将vector中的元素使用sort排序. 2.代码 #include<iostream> #include<cstdio> #include<vector> ...

  3. SQL Server中使用自定义指定顺序排序

    SQL Server中使用自定义指定顺序排序 原文:SQL Server中使用自定义指定顺序排序 比如需要对SQL表中的字段NAME进行如下的排序: 张三(Z) 李四(L) 王五(W) 赵六(Z) 如 ...

  4. C语言中的自定义类型

    C语言中的自定义类型 (一)结构体 结构体的声明 结构体是一些值的集合,这些值称为成员变量,结构体的成员可以是不同类型的变量: 结构体的声明 struct tag { member-list; }va ...

  5. lua中的自定义类型:userdata

    本节是对lua中的userdata的一个小小总结,其示例参考自<Lua程序设计>(第四版) 问题:在lua中使用布尔数组. 虽然lua中可以使用表(table)来实现布尔数组,但是其空间利 ...

  6. springboot中mongodb自定义类型转换器

    文章目录 1 场景 1.1 BigDecimal写入mongo 1.2 人工转换 1.3 自定义转换器 2 版本 3 步骤 3.1 定义转换器 3.2 配置mongoDb工厂类 3.3 加载自定义转换 ...

  7. java converter转换器_在SpringMVC中设置自定义类型转换器Converter

    前言 在SpringMVC中为我们提供了许多内置的类型转换器,当我们在HTML表单中发起一个请求时,Spring会根据表单项中name属性的值映射到POJO的属性名,调用相对性属性的set方法帮我们把 ...

  8. 【c++基础】vector中按照Point类型某一个变量进行排序

    code // sort(a.begin(), a.end(), cmpy);//subfunction bool cmpy(cv::Point const& a, cv::Point con ...

  9. abs 不会整数 方法 溢出_在 Golang 中针对 int64 类型优化 abs()

    Go 语言没有内置 abs() 标准函数来计算整数的绝对值,这里的绝对值是指负数.正数的非负表示. 我最近为了解决 Advent of Code 2017 上边的 Day 20 难题,自己实现了一个 ...

最新文章

  1. [BZOJ 2054]疯狂的馒头
  2. c++——对象的构造和析构函数、构造函数的分类及调用
  3. 没使用Spring Cloud的版本管理导致Eureka服务无法注册到Eureka服务注册中心
  4. BIOS中未启用虚拟化支持系列~~例如:因此无法安装Hyper-V
  5. 大战设计模式【10】—— 外观模式
  6. 微搭低代码入门教程04
  7. 投资学U20 期权市场与交易策略 习题解读
  8. 国家语言代码大全【方便翻译查询】
  9. Python调用腾讯API实现人脸检测
  10. 网页内嵌lodop控件,部分电脑一直提示未安装
  11. PS如何精确设置参考线,标尺,辅助线
  12. C语言 | 位域的使用详解
  13. 常见的数据集合——栈
  14. Android应用优化指南
  15. C++中虚函数的理解,以及简单继承情况下的虚函数的表!
  16. 12个超炫数据可视化工具
  17. pytorch处理CK+数据集
  18. 制作一个网站前你应该了解哪些东西?怎么搭建网站?
  19. java计算机毕业设计vue水果商城源码+mysql数据库+系统+lw文档+部署
  20. Axure-蒙版遮罩,鼠标移入移出点击效果设置,登录注册页面

热门文章

  1. leecode第二百一十七题(存在重复元素)
  2. web`2019.2.28~MY g~
  3. Android - 文字中显示图片
  4. 忘记MySQL密码以及无法登陆等解决办法
  5. 使用Pack200压缩你的代码
  6. [原创] Ubuntu 安装vim与中文帮助文档
  7. ASP.Net下使用ExtJS报“Ext未定义”错误的原因
  8. ASP.net 的URL路由选择(System.Web.Routing.dll)
  9. 【洛谷3157】[CQOI2011] 动态逆序对(CDQ分治)
  10. centos7-每天定时备份 mysql数据库