当前位置: 首页 > news >正文

【Leetcode 2099 】 找到和最大的长度为 K 的子序列 —— 索引与排序

给你一个整数数组 nums 和一个整数 k 。你需要找到 nums 中长度为 k 的 子序列 ,且这个子序列的 和最大 

请你返回 任意 一个长度为 k 的整数子序列。

子序列 定义为从一个数组里删除一些元素后,不改变剩下元素的顺序得到的数组。

示例 1:

输入:nums = [2,1,3,3], k = 2
输出:[3,3]
解释:
子序列有最大和:3 + 3 = 6 。

示例 2:

输入:nums = [-1,-2,3,4], k = 3
输出:[-1,3,4]
解释:
子序列有最大和:-1 + 3 + 4 = 6 。

示例 3:

输入:nums = [3,4,3,3], k = 2
输出:[3,4]
解释:
子序列有最大和:3 + 4 = 7 。
另一个可行的子序列为 [4, 3] 。

索引与排序

//索引与排序
function maxSubsequence(nums: number[], k: number): number[] {// 将索引保存let falseMap = nums.map((v, i) => [v, i]);// 从大到小排序falseMap.sort(([a], [b]) => b - a);falseMap = falseMap.slice(0, k);//按索引从小到大排序falseMap.sort((a, b) => a[1] - b[1]);//生成值,去掉索引return falseMap.map(([v]) => v);
}


http://www.mrgr.cn/news/13668.html

相关文章:

  • PyTorch深度学习模型训练流程:(二、回归)
  • 2024 CygenixCTF repwn 部分wp
  • Java面试宝典-java基础04
  • 软件设计师全套备考系列文章15 -- 数据库:规范化、控制功能、大数据
  • 【Go函数详解】三、匿名函数和闭包
  • 供应链采购管理系统中常见的专有名词解释【自用】
  • 【SpringBoot + Vue 尚庭公寓实战】标签管理接口优化(四)
  • CUDA 内核函数
  • python办公自动化:使用`Python-PPTX`创建和保存演示文稿
  • 深信服上半年亏损5.92亿,营收同比降低2.3亿
  • 关于mysql的一些学识
  • 8.28-回顾+容器与主机之间的通信+跨主机容器之间的通信
  • 2024广东省职业技能大赛云计算赛项实战——安装ELK日志分析服务
  • Bootstrap 4 分页组件使用指南
  • 嵌入式技术文件、学习资料、在线工具、学习网站、技术论坛,非常全面的分享~~~
  • Excel 导入和导出--前后端整合
  • 算法的学习笔记—字符流中第一个不重复的字符(牛客JZ75)
  • Thinkphp5网站被挂马解决方案
  • mac上编译redis ,报错fstat64
  • 网络安全售前入门05安全服务——渗透测试服务方案