Skip to content

561. 数组拆分 ​

  • 题号:561
  • 来源:LeetCode
  • 难度:简单
  • 标签:贪心 排序 数组
  • 语言:TypeScript
  • 解法:1 个
  • 作者:lmliheng
  • 最近更新:2026-09-27

TypeScript · O(n*log n) 时间 · O(1) 空间 · 更新于 2026-09-27

排序后取偶数下标元素之和

typescript
/**
 * @difficulty easy
 * @tags 贪心,排序,数组
 * @time O(n*log n)
 * @space O(1)
 * @note 排序后取偶数下标元素之和
 * @561. 数组拆分
 */
let nums = [1, 4, 3, 2]
let res = 0
nums.sort((a, b) => a - b)
for (let i = 0; i < nums.length; i++) {
    if ((i & 1) === 0) {
        res += nums[i]
    }
}
console.log(res)

源码:ts/leetcode/561. 数组拆分.ts


在 GitHub 上查看题目所在目录:lmliheng/algorithm