摘要:
最近在牛客刷题遇到好几道背包问题,索性这两天集中火力刷了一些这类的题。这里总结一下0-1背包、完全背包和多重背包三种基本的背包问题的解题套路。(均基于动态规划的思想) 0-1背包 题目:有 N 件物品和容量为 W 的背包。第 i 件物品的重量为 w_i,价值为 v_i,求将不超过背包容量的物品装入背 阅读全文
摘要:
题目 在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 示例 输入:[3,2,3,1,2,4,5,5,6] 和 k = 4 输出:4 TopK问题是一道高频面试题! 解法一:排序+查找 由于数组是未排序的,最直接粗暴的方法就 阅读全文