1337. The K Weakest Rows in a Ma

2020-02-05  本文已影响0人  鱼欲遇雨

解法一 排序

  1. 排序的参数的就是每一行的和
  2. index和每一行的和的对应关系( f = sum(data[i]) )
  3. 然后取前k个数
    注意点

解法二 top k问题解法 使用heapq

  1. 遍历list, 将index和sum(data[index]),使用set集合
  2. 放入到heapq中,如果长度大于k了, 就pop

注意点

解法三 二分法 + 最大堆

  1. 在sum中需要遍历求和,此时可以使用二分法进行求和
  2. 因为有个条件是1总是在0的前面

注意点
最大堆和最小堆的概念

上一篇 下一篇

猜你喜欢

热点阅读