按照第一元素升序排列Vec<Vec<i32>>,当第一元素相等时按照第二元素降序排列。
创始人
2024-08-23 18:30:09
0

可以使用sort_by_key()方法来解决此问题。首先按照第一元素排序,然后再按照第二元素倒序排序,代码示例如下:

fn main() {
   let mut data = vec![
       vec![1, 5],
       vec![2, 4],
       vec![1, 3],
       vec![3, 2],
       vec![1, 1]
   ];
   data.sort_by_key(|x| (x[0], std::cmp::Reverse(x[1])));
   println!("{:?}", data);
}

输出结果为:

[[1, 5], [1, 3], [1, 1], [2, 4], [3, 2]]

其中,sort_by_key()方法将Vec>按照每个子向量的元素顺序执行排序。在闭包中使用元组来表示需要排序的元素,其中第一元素为每个子向量的第一个元素,第二元素为每个子向量的第二个元素,由于需要降序排列,使用std::cmp::Reverse()包装第二元素。

相关内容

热门资讯

教程攻略!福建兄弟13水辅助,... 教程攻略!福建兄弟13水辅助,川娱竞技辅助,详细神器(有挂功能)该软件可以轻松地帮助玩家将福建兄弟1...
最终!wepoker辅助透视软... 最终!wepoker辅助透视软件,德普辅助app,原来是有挂(有挂头条)德普辅助app能透视中分为三...
必备辅助推荐!微信蜀山四川修改... 必备辅助推荐!微信蜀山四川修改器,情怀宜春辅助,详细攻略(有挂方法)1、完成微信蜀山四川修改器有辅助...
2026版攻略!智星德州有脚本... 2026版攻略!智星德州有脚本吗,德普软件,一贯确实有挂(有挂辅助)1、打开软件启动之后找到中间准星...
目前来看!pokemmo手机版... 目前来看!pokemmo手机版脚本免费,智星德州有脚本吗,好像真的是有挂(有挂规律)1、首先打开智星...
免费测试版!微信小程序功夫川麻... 免费测试版!微信小程序功夫川麻小程序辅助,四川血战到底攻略,详细工具(有挂规律)1、下载好微信小程序...
热点推荐!凑一桌小程序辅助器,... 热点推荐!凑一桌小程序辅助器,山西扣点辅助,详细技巧(有挂助手)凑一桌小程序辅助器是不是有人用挂微扑...
值得注意的是!wpk德州局透视... 值得注意的是!wpk德州局透视,红龙poker辅助,原来是真的有挂(有挂教程)1、金币登录送、破产送...
解密关于!爱玩辅助有挂吗软件,... 解密关于!爱玩辅助有挂吗软件,九酷众游辅助,详细神器(真的有挂)1、进入到爱玩辅助有挂吗软件是否有挂...
事发当天!约局吧游戏挂,德普之... 事发当天!约局吧游戏挂,德普之星辅助器app,真是存在有挂(有挂透明挂)1、游戏颠覆性的策略玩法,独...