堆(Heap)是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵完全二叉树的数组对象。 两种类型的概念如下:大根堆(最大堆):每个结点的值都大于或等于左右孩子结点小根堆(最小堆):每个结点的值都小于或等于左右孩子结点 以大根堆为例子:【堆是无序的】 堆的三种操作:插入,删除,构建。 ...
分类:
编程语言 时间:
2020-04-09 19:06:52
阅读次数:
101
源码阅读目的是为了了解Java原理,学习优秀的类设计,整体阅读顺序和侧重主要参考基础类和常用类,参考网上整体归纳如下:包java.lang1)Object12)String13)AbstractStringBuilder14)StringBuffer15)StringBuilder16)Boolean27)Byte28)Double29)Float210)Integer211)Long212)Sh
分类:
编程语言 时间:
2020-04-09 11:04:16
阅读次数:
114
问题 在IDEA中新打开这个microaut项目的时候,不能直接运行,只能打包运行,提示下面的错误: NoClassDefFoundError: io/micronaut/context/ApplicationContextBuilder 解决 ...
分类:
移动开发 时间:
2020-04-09 10:55:41
阅读次数:
88
Index 页面:模拟调用controller. 实际应用中应该是各个外部系统。 @{ ViewData["Title"] = "Home Page"; } <div class="text-center"> <h1 class="display-4">Welcome</h1> <p>Learn a ...
分类:
Web程序 时间:
2020-04-07 18:32:39
阅读次数:
114
错误提示: Could not resolve io.fabric.tools:gradle:1.31.2 错误原因: maven库被挡住了! 解决方法: 1,在AS里面打开build.gradle文件。 2,修改"repositories"->"maven"->"url"值 url 'http:/ ...
分类:
移动开发 时间:
2020-04-07 12:42:28
阅读次数:
340
前言: 之前有朋友加好友与我探讨一些问题,我觉得这些问题倒挺有价值的;于是就想在本公众号开设一个问答专栏,方便技术交流与分享,专栏名就定为: 《读者来信》 。如遇到本人能力有限难以解决的问题,我将转发该文至我的资源圈尽力寻求大佬们出手帮助,并附上提问者微信二维码,希望给大家提供这样一个互帮互助解决问 ...
分类:
其他好文 时间:
2020-04-06 12:10:46
阅读次数:
97
一、选择排序 选择排序是每次从未排序的部分选出一个最小的数字,放在已排序部分的最后,即每次选出最小的、第二小的,以此类推。当然,也可以每次从未排序的地方选出最大的数字,放在已排序部分的最前面,即每次选出最大的、第二大的,以此类推。 时间复杂度O(n^2)。 优点是交换次数最少。 代码: def se ...
分类:
编程语言 时间:
2020-04-06 11:55:02
阅读次数:
69
0x01 QT安装 下载网址:http://download.qt.io/archive/qt/ 下载对象:qt-opensource-linux-x64-5.14.2.run 将qt放到Ubuntu主目录下 在此处打开终端 获取读写权限 sudo chmod -R 777 qt-opensourc ...
分类:
系统相关 时间:
2020-04-05 20:30:53
阅读次数:
113
题目描述: 第一次提交 python: class Solution: def longestDiverseString(self, a: int, b: int, c: int) -> str: res = "" l = [["a", a], ["b", b], ["c", c]] l.sort( ...
分类:
其他好文 时间:
2020-04-05 20:22:22
阅读次数:
75