伪斜杠青年
人们总是混淆了欲望和理想
SwitchPreferenceCompat自定义适配
设置项中的控件定义不知道的时候挺麻烦的,知道后就好很多了,所以记录下。 对于这种控件,一般采用theme的形式进行一次性替换,然后在对应的activity中去应用,定义一个style继承安卓SDK中的...
安卓SeekBar自定义(适配5.0无法显示的问题)
项目需求定义seekbar,本来以为很简单,但是踩了挺久坑,总结如下: 对于安卓5.1以上的设备,直接定义android:progressDrawable、android:thumb、android:...
将本地代码更改为fork之后的项目并与上游同步
场景如下: 之前一直使用【仓库A】进行开发推送,现在需要fork一份【仓库A】命名为【仓库B】,将本地远程代码仓库更换为【仓库B】并将upstream上游仓库更新为【仓库A】,随后使用origin【仓...
Leetcode 59. 螺旋矩阵 II
59. 螺旋矩阵 II 解法:按层模拟 解法比 54. 螺旋矩阵 简单不少。 一图解所有: 常规思路,需要注意一个地方: 使用num <= tar而不是l < r || t < b作...
Leetcode 54. 螺旋矩阵
54. 螺旋矩阵 解法:按层模拟 思路:这题并不难,选择一个好理解的思路进行练习即可。 这个思路主要是这张图:(来自LeetCode官方题解) 详细请移步:https://leetcode-cn.co...
Leetcode 53. 最大子序和
53. 最大子序和 同类型题:47 | 面试题:乘积最大子序列 class Some53Solution { fun maxSubArray(nums: IntArray): Int { if (nu...
Leetcode 46. 全排列
46. 全排列 解法:回溯 刷了一些题,总算看到labuladong的身影了,这题确实通俗易懂:扒一扒回溯算法的裤子 思路:枚举每个元素,用剩余的元素做决策,元素个数达到给定数组长度时就算一个。 注意...
Leetcode 43. 字符串相乘
43. 字符串相乘 解法:利用竖式乘法原理(小学数学) 思路:这边找的是一个老哥的优化版,而且也比较好理解,写起来也不复杂。 https://leetcode-cn.com/problems/mult...
Leetcode 33. 搜索旋转排序数组
33. 搜索旋转排序数组 解法:排序数组,第一时间想到的应该是二分 但这题二分细节较多,思路需要捋清楚,除了对比二分的位置,还需要考虑需要旋转后的阶段性有序。 代码:这里有两个讨论点,可以看到对比时,...