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

相关内容

热门资讯

必备科技!福建老友破解,wpk... 必备科技!福建老友破解,wpk免费辅助,教你攻略(有挂分享);福建老友破解是一项福建老友破解软件透明...
2分钟细说!泉州相约十三水辅助... 2分钟细说!泉州相约十三水辅助,aa poker透视软件,技巧教程(今日头条);1、点击下载安装,泉...
玩家必看秘籍!极速摇一摇鱼虾蟹... 《玩家必看秘籍!极速摇一摇鱼虾蟹辅助,wepoker插件辅助,我来教教你(有挂透明挂)》 极速摇一摇...
如何分辨真伪!菠萝辅助破解版,... 如何分辨真伪!菠萝辅助破解版,wepoker买钻石有用吗,2025新版总结(有挂规律);相信小伙伴都...
大家学习交流!小程序蜀山西川血... 大家学习交流!小程序蜀山西川血战辅助,we-poker辅助器,透明挂教程(有挂猫腻);大家学习交流!...
我来教大家!互游辅助,hhpo... 您好,互游辅助这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款游戏...
我来分享!微信多乐辅助,购买w... 我来分享!微信多乐辅助,购买wepoker模拟器,揭秘教程(有挂存在);人气非常高,ai更新快且高清...
9分钟了解!欢乐对决脚本,we... 9分钟了解!欢乐对决脚本,wepoker辅助分析器,解说技巧(有挂分析);致您一封信;亲爱欢乐对决脚...
交流学习经验!四川途游小程序辅... 交流学习经验!四川途游小程序辅助,hh poker插件下载,攻略教程(有挂解惑);《交流学习经验!四...
最新通报!福建天天开心辅助软件... 最新通报!福建天天开心辅助软件,wepoker透视辅助下载,AI教程(真的有挂);详细福建天天开心辅...