如果不科学上网的话,可能打开会很慢。
大家也可以使用 vscode blink-mind 打开源文件查看,里面有一些笔记可以点开查看。源文件可以去我的公众号《力扣加加》回复脑图获取,以后脑图也会持续更新更多内容。vscode 插件地址:https://marketplace.visualstudio.com/items?itemName=awehook.vscode-blink-mind
如果你所使用的编程语言没有堆或者堆的实现不支持元组,那么也可以通过简单的改造使其支持,主要就是自定义比较逻辑即可。
mat = [[1,3,11],[2,4,6]], k = 5
为例。代码看起来很多,其实去掉注释一共才七行而已。
由于我们需要删除 sunny 数组的项,因此时间复杂度不会因为使用了二分而降低。