- 博客(17)
- 资源 (18)
- 收藏
- 关注
原创 LeetCode 计数二进制子串
696. 计数二进制子串相邻数目计算包含0、1,必须有连续为0和1且连续数量相同;所以只需要统计相邻的0、1数目,再取连续个数小的相加,这是因为连续数量相同,再逐个减少都符合。 public int countBinarySubstrings(String s) { int cur = 0, last = 0, sum = 0; Character ch = s.charAt(0); for (int i = 0; i < s.length
2020-08-11 00:24:38 149
原创 LeetCode 盛最多水的容器
11. 盛最多水的容器两侧向内移动(双指针)题目图形已画出了,就是“底x高”最大。高无法确认,但是两侧的距离是最远的,以此算两侧向内移动。移动时距离肯定变短,那么高需要变大才有可能比此时的面积大,以此移动高小的那一端。 public int maxArea(int[] height) { if (height.length < 2) return 0; int l = 0, r = height.length - 1; int area
2020-08-10 23:53:45 147
原创 历史名城
历史名城古城名 VS 现在地名这里的古城名是大家熟悉并且大致感觉有名气好听的,现在地名不一定就不是古城名,有的沿用至今的古城名现在地名相关详情朝歌河南鹤壁市淇县朝歌 (河南古城,中国商朝首都)雍城陕西宝鸡凤翔境内雍城,是中国东周时代的秦国国都邺城遗址主体位于河北省临漳县境内邺城,古代著名都城金陵南京金陵是南京的古称,也是南京最雅致的别称兰陵山东兰陵县、枣庄?谁告诉你兰陵被改成枣庄了?说说山东城市改名那些事儿琅琊山东省临沂市
2020-08-09 23:27:03 197
原创 LeetCode 正则表达式匹配
10. 正则表达式匹配状态机开始不要搞成Linux中查找,这里 * 意义不同,现在在LeetCode上看到的代码,不错作者:lava-4链接:https://leetcode-cn.com/problems/regular-expression-matching/solution/java-zhuang-tai-ji-shuang-zhi-zhen-4ms-by-lava-4/来源:力扣(LeetCode)著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。public
2020-08-09 22:50:12 210
原创 SensorService数据传递给APK
SensorService数据传递给APKAPK调用SensorServiceAS下载Source for Android 29,创建APP导入Android.jar,直接查看可调用的API网址查看:https://developer.android.google.cn/reference/android/hardware/SensorManager * public class SensorActivity extends Activity implements SensorEventL
2020-08-09 04:54:53 1832 1
原创 LeetCode 回文数
9. 回文数使用String翻转变换 public boolean isPalindrome(int x) { if (x < 0 || ((x % 10) == 0 && x != 0)) return false; try { String num = String.valueOf(x); num = new StringBuffer(num).reverse().toString();
2020-08-09 00:00:49 182
原创 LeetCode 字符串转换整数 (atoi)
字符串转换整数 (atoi)判断字符数字、± 符号查看ASCII码表 数字[0,9]对应[48,57];+- 符号对应43,45 public int myAtoi(String str) { str = str.trim(); int num = 0; int tag = 0; for (Character ch : str.toCharArray()) { if (ch == 43) {
2020-08-08 23:22:46 89
原创 LeetCode 整数反转
整数反转除商取余数值范围为 [−2^31^, 2^31^ − 1]。反转后整数溢出根据 Integer.MAX_VALUE、Integer.MIN_VALUE 计算判断class Solution { public int reverse(int x) { int result = 0; while (x != 0) { int m = x % 10; x = x / 10;
2020-08-08 22:08:57 152
原创 LeetCode Z 字形变换
Z 字形变换计算间距0行和最后一行使用step = 2 * (numRows - 1)间距,其余由两种间距2*i 和step-2*i交替出现numRows0L0L_{0}L0 D6D_{6}D6 R12R_{12}R121E1E_{1}E1 O5O_{5}O5E7E_{7}E7 I11I_{11}I11I13I_{13}I132E2E_{2}E2
2020-08-08 21:45:46 160
原创 LeetCode 最长回文子串
最长回文子串中心向两边查找1、当前字符为中心2、相邻字母相等时,当前相邻字母为中心class Solution { public String longestPalindrome(String s) { if (s == null || s.length() == 0) return ""; int strLen = s.length(); int left = 0; int right = 0; int
2020-08-08 18:36:48 146
原创 LeetCode 寻找两个正序数组的中位数
寻找两个正序数组的中位数两个数组合并简单粗暴,先将两个数组合并,两个有序数组的合并也是归并排序中的一部分。然后根据奇数,还是偶数,返回中位数。直接查找中位数两个数组总个数为奇数,找到中位数 med2两个数组总个数为偶数,找到中位数 (med1+med2)/2注意:判断(len % 2) == 0 或 (len & 1) == 0class Solution { public double findMedianSortedArrays(int[] nums1, i
2020-08-07 00:27:22 179
原创 Java基础-008-Java字符串处理
Java基础-008-字符串处理Java Character 类、String 类、StringBuffer 和 StringBuilder 类Java Character 类char 类型char 类型原本用于表示单个字符。要想弄清 char 类型, 就必须了解 Unicode 编码机制。Unicode 打破了传统字符编码机制的限制。 在 Unicode 出现之前, 已经有许多种不同的标准:美国的ASCII、 西欧语言中的ISO 8859-1 俄罗斯的 KOI-8、 中国的 GB 18030
2020-08-03 01:13:14 255
原创 LeetCode 两数相加
两数相加链表处理singly-linked list 单链表处理,主要是temp临时链表和next节点处理/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */class Solution { public ListNode addTwoNumb
2020-08-02 20:10:37 92
原创 LeetCode 两数之和
昨天浏览CSDN看到不脱发的程序猿力扣(LeetCode)刷题,突然发现好久没有到LeetCode刷题了,还记得之前是翻译为“领扣”的,今天在记录一下LeetCode每日一题题目来自:LeetCode每日1题两数之和暴力破解选择一个numsnumsnums,再在剩下中选择一个numsnumsnums,之和等于targettargettarget(n−1)∗n2\dfrac{(n-1)*n}{2}2(n−1)∗ni\jn0n_0n0n1n_1n1n2n_2n2n3n_
2020-08-02 15:10:13 171
原创 SensorService启动
SensorService启动SystemServer进程启动SensorService系统启动system_server进程,SystemServer.java 负责启动 startSensorService()frameworks/base/services/java/com/android/server/SystemServer.javasystem_server进程启动 new SystemServer().run() private void run() { /
2020-08-01 01:39:35 2270 2
StackWidget 示例
2022-09-04
Echox:echo增强版,支持彩显
2020-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人