摘要: 实际上,Python没有独立的堆类型,而只有一个包含一些堆操作函数的模块。这个模块名为heapq(其中的q表示队列),默认为小顶堆。Python中没有大顶堆的实现。 **常用的函数** | 函 数 | 描 述 | | | | | heappush(heap, x) | 将x压入堆中 | | heap 阅读全文
posted @ 2019-12-04 18:36 961897 阅读(871) 评论(0) 推荐(0) 编辑
摘要: 题目 设计一个找到数据流中第K大元素的类(class)。注意是排序后的第K大元素,不是第K个不同的元素。 你的 KthLargest 类需要一个同时接收整数 k 和整数数组nums 的构造器,它包含数据流中的初始元素。每次调用 KthLargest.add,返回当前数据流中第K大的元素。 示例: 说 阅读全文
posted @ 2019-12-04 18:12 961897 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 题目 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 1,左括号必须用相同类型的右括号闭合。 2,左括号必须以正确的顺序闭合。 注意空字符串可被认为是有效字符串。 示例 1: 示例 2: 示例 3: 示例 4: 示例 5: 解答 思 阅读全文
posted @ 2019-12-04 10:33 961897 阅读(101) 评论(0) 推荐(0) 编辑