摘要:题目来源于力扣(LeetCode) 一、题目 693. 交替位二进制数 题目相关标签:位运算 二、解题思路 2.1 位运算——逐位比较 记录下数值二进制位的最低位 循环获取数值二进制位的最低位,判断当前获取的最低位,是否与之前记录的最低位相同 相同时,返回 false,说明非交替位 不同时,更新最低 阅读全文
posted @ 2020-07-07 20:57 知音12138 阅读(50) 评论(0) 推荐(0) 编辑
摘要:题目来源于力扣(LeetCode) 一、题目 704. 二分查找 题目相关标签:二分查找 提示: 你可以假设 nums 中的所有元素是不重复的。 n 将在 [1, 10000]之间。 nums 的每个元素都将在 [-9999, 9999]之间。 二、解题思路 二分查找的应用 三、代码实现 publi 阅读全文
posted @ 2020-07-07 20:32 知音12138 阅读(39) 评论(0) 推荐(0) 编辑
摘要:题目来源于力扣(LeetCode) 一、题目 709. 转换成小写字母 题目相关标签:字符串 二、解题思路 遍历字符串转化成的字符数组 判断当前遍历字符是否为大写字母 是大写字母时,通过加 32 再转换为 char 值,实现大写变小写 三、代码实现 public static String toLo 阅读全文
posted @ 2020-07-07 20:21 知音12138 阅读(75) 评论(0) 推荐(0) 编辑
摘要:题目来源于力扣(LeetCode) 一、题目 717. 1比特与2比特字符 题目**相关标签:**数组 说明: 1 <= len(bits) <= 1000. bits[i] 总是0 或 1. 二、解题思路 据题意:给定的字符串总是由0结束。 可以根据数组最后的 0 之前的连续 1 的个数来判断最后 阅读全文
posted @ 2020-07-07 20:13 知音12138 阅读(61) 评论(0) 推荐(0) 编辑