
Java
文章平均质量分 63
CrazyApes
表面沉静,内敛疯狂
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HashMap 源码理解与面试
HashMap的源码理解,如果能认真看完,一般的面试应该难不住你了。哈哈原创 2021-12-16 19:33:41 · 1785 阅读 · 0 评论 -
Java Mark Word
时间长了总是会容易遗忘的知识点 64位 |-----------------------------------------------------------------------------------------------------------| | Object Header (128 bits) | |-------------.原创 2021-11-29 20:30:00 · 481 阅读 · 0 评论 -
使用注解限定入参
时间长了总是会容易遗忘的知识点 前言 其实这个写不写都能从源码里翻例子,但是每次去翻总觉得找的不是自己想要的,算了,还是写一下记录下吧。 @StringDef 限定 @Retention(SOURCE) @StringDef({ POWER_SERVICE, WINDOW_SERVICE, LAYOUT_INFLATER_SERVICE }) public @interface ServiceName {} pub.原创 2021-11-25 17:57:06 · 772 阅读 · 0 评论 -
排序算法(三) 插入排序
这是数学 本文:https://www.jianshu.com/p/d31cb21342ed 插入排序 (Insertion sort) 插入排序,一般也被称为直接插入排序。对于少量元素的排序,它是一个有效的算法。插入排序是指在待排序的元素中,假设前面n-1(其中n>=2)个数已经是排好顺序的,现将第n个数插到前面已经排好的序列中,然后找到合适自己的位置,使得插入第n个数的这个序列也是排好顺序的。按照此法对所有元素进行插入,直到整个序列排为有序的过程,称为插入排序。插入排序是一种最简单的排序方法。.原创 2021-06-08 01:06:02 · 509 阅读 · 0 评论 -
排序算法(二) 选择排序
这是数学 本文:https://www.jianshu.com/p/ebbef9be0359 选择排序 (Selection sort) 选择排序呢,就是从那堆没排序的数据里先选一个最小(或者最大)的数据,放到开头,然后从剩下的数据里接着这么选,等选完就排完了,所以叫选择排序。 基本思想 选那个最小或者最大数,不断往前排 算法原理 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。.原创 2021-05-30 23:42:17 · 208 阅读 · 0 评论 -
排序算法(一) 冒泡排序
这是数学 本文:https://www.jianshu.com/p/ed961771af24 冒泡排序 (Bubble Sort) 这个算法的名字由来是因为越小的元素会经由交换慢慢**“浮”**到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。 基本思想 两个数比较大小,较大的数下沉,较小的数冒起来。 算法原理 冒泡排序算法的原理如下: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对.原创 2021-05-28 14:23:09 · 316 阅读 · 0 评论 -
运算符的优先级
时间长了总是会容易遗忘的知识点 本文:https://www.jianshu.com/p/992be7f9f502 优先级 运算符 类 结合性 1 ( ) 括号运算符 由左至右 1 [ ] 方括号运算符 由左至右 2 !、 +(正号)、 - (负号) 一元运算符 由右至左 2 ~ 位逻辑运算符 由右至左 2 ++、– 递增与递减运算符 由右至左 3 *、/、% 算术运算符 由左至右 4 +、- 算术运算符 由左至右 5 <<、>> 位左.原创 2021-05-24 16:27:30 · 246 阅读 · 0 评论