按照第一元素升序排列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()包装第二元素。

相关内容

热门资讯

透视透视!德扑之心免费透视,(... 透视透视!德扑之心免费透视,(德普)果然真的是有挂,第三方教程(有挂插件);1、德扑之心免费透视ai...
透视透视“佛手在线有挂吗”透视... 透视透视“佛手在线有挂吗”透视辅助神器(一贯真的是有挂)一、佛手在线有挂吗软件透明挂的定义与意义1、...
透视苹果版!德普之星透视辅助软... 透视苹果版!德普之星透视辅助软件激活码,德普之星透视辅助,普及教程(有挂技巧);1、游戏颠覆性的策略...
透视规律!来玩德州破解器,德州... 透视规律!来玩德州破解器,德州来玩辅助器,插件教程(有挂详情)1.德州来玩辅助器 ai辅助创建新账号...
透视能赢!德扑圈有透视吗,(德... 透视能赢!德扑圈有透视吗,(德普)确实有挂,揭秘攻略(有挂技巧)1、德扑圈有透视吗ai辅助优化,德扑...
透视好友!德州私人局脚本,德州... 透视好友!德州私人局脚本,德州局透视脚本下载安装最新版本,黑科技教程(有挂技巧);1、超多福利:超高...
透视了解!德普辅助软件,(德普... 透视了解!德普辅助软件,(德普)其实是有挂,必备教程(有挂方法)1、首先打开德普辅助软件最新版本,在...
透视辅助!来玩app破解,cl... 透视辅助!来玩app破解,cloudpoker外挂,软件教程(有挂教程);在进入cloudpoker...
透视教程!德普之星透视辅助软件... 透视教程!德普之星透视辅助软件激活码,(德扑之心)原来有挂,教你攻略(有挂方法);1、下载好德普之星...
透视智能ai!哈糖大菠萝有没有... 透视智能ai!哈糖大菠萝有没有挂,werplan辅助软件,靠谱教程(有挂规律)1、这是跨平台的哈糖大...