- 博客(5)
- 收藏
- 关注
原创 Android SharedPreferences 使用与解析
目录一、概叙二、基本用法1、获取SharedPreferences对象Context 类中的 getSharedPreferences方法Activity 类中的 getPreferences()方法PreferenceManager 类中的 getDefaultSharedPreferences()方法2、SharedPreferences的基本使用写入数据读取数据删除指定数据清空数据二、commit方法和apply方法的不同1、commit2、apply3、总结三、QueuedWork1、关于延迟磁盘写
2020-09-21 18:01:45
1913
原创 动态图解十大经典排序算法(含JAVA代码实现)
记录一下常见的排序方法和实现 https://mp.weixin.qq.com/s/HQg3BzzQfJXcWyltsgOfCQ
2019-12-17 15:47:07
243
原创 实现两个有序单链表合并(java)
/** * 递归方式合并两个单链表 * * @param head1 有序链表1 * @param head2 有序链表2 * @return 合并后的链表 */ public static Node mergeTwoList(Node head1, Node head2) { //递归结束条件 i...
2019-12-05 17:53:42
453
原创 Java代码实现单链表反转
反转链表是有2种方法(递归法,遍历法)实现的,面试官最爱考察的算法无非是斐波那契数列和单链表反转,递归方法实现链表反转比较优雅,但是对于不了解递归的同学来说还是有理解难度的。 一、递归法 总体来说,递归法是从最后一个Node开始,在弹栈的过程中将指针顺序置换的。 为了方便理解,我们以 1->2->3->4这个链表来做演示。输出的效果是4->3->2->...
2019-12-05 16:43:03
253
原创 字典序算法,给定一个正整数,实现一个方法来求出离该整数最近的大于自身的“换位数”
什么是换位数呢?就是把一个整数各个数位的数字进行全排列,从而得到新的整数。 例如53241和23541。题目要求写一个方法来寻找最近的且大于自身的换位数。比如下面这样: 输入12345,返回12354 输入12354,返回12435 输入12435,返回12453为了和原数接近,我们需要尽量保持高位不变,低位在最小的范围内变换顺序。那么,究竟需要变换多少位呢?这取决于当前...
2018-04-09 11:26:14
806
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人