LEETCODE 338. Counting Bits 解题思路分析

题目大意:

比特位计数

给定一个非负整数 num。对于 0 ≤ i ≤ num 范围中的每个数字 ,计算其二进制数中的 1 的数目并将它们作为数组返回。

继续阅读
发表在 leetcode | 标签为 , , | 留下评论

LEETCODE 554. Brick Wall 解题思路分析

题目大意:

砖墙

你的面前有一堵方形的、由多行砖块组成的砖墙。 这些砖块高度相同但是宽度不同。你现在要画一条自顶向下的、穿过最少砖块的垂线。

砖墙由行的列表表示。 每一行都是一个代表从左至右每块砖的宽度的整数列表。

如果你画的线只是从砖块的边缘经过,就不算穿过这块砖。你需要找出怎样画才能使这条线穿过的砖块数量最少,并且返回穿过的砖块数量。

你不能沿着墙的两个垂直边缘之一画线,这样显然是没有穿过一块砖的。

继续阅读
发表在 leetcode | 标签为 , , , | 留下评论

LEETCODE 1035. Uncrossed Lines 解题思路分析

题目大意:

不相交的线

我们在两条独立的水平线上按给定的顺序写下 A 和 B 中的整数。

现在,我们可以绘制一些连接两个数字 A[i] 和 B[j] 的直线,只要 A[i] == B[j],且我们绘制的直线不与任何其他连线(非水平线)相交。

以这种方法绘制线条,并返回我们可以绘制的最大连线数。

继续阅读
发表在 leetcode | 留下评论

LEETCODE 1457. Pseudo-Palindromic Paths in a Binary Tree 解题思路分析

二叉树中的伪回文路径

给你一棵二叉树,每个节点的值为 1 到 9 。我们称二叉树中的一条路径是 「伪回文」的,当它满足:路径经过的所有节点值的排列中,存在一个回文序列。

请你返回从根到叶子节点的所有路径中 伪回文 路径的数目。

继续阅读
发表在 leetcode | 标签为 , , , , | 留下评论

LEETCODE 1455. Check If a Word Occurs As a Prefix of Any Word in a Sentence 解题思路分析

检查单词是否为句中其他单词的前缀

给你一个字符串 sentence 作为句子并指定检索词为 searchWord ,其中句子由若干用 单个空格 分隔的单词组成。

请你检查检索词 searchWord 是否为句子 sentence 中任意单词的前缀。

  • 如果 searchWord 是某一个单词的前缀,则返回句子 sentence 中该单词所对应的下标(下标从 1 开始)。
  • 如果 searchWord 是多个单词的前缀,则返回匹配的第一个单词的下标(最小下标)。
  • 如果 searchWord 不是任何单词的前缀,则返回 -1 。

字符串 S 的 「前缀」是 S 的任何前导连续子字符串。

继续阅读
发表在 leetcode | 标签为 , , | 留下评论

LEETCODE 1456. Maximum Number of Vowels in a Substring of Given Length 解题思路分析

定长子串中元音的最大数目

给你字符串 s 和整数 k 。

请返回字符串 s 中长度为 k 的单个子字符串中可能包含的最大元音字母数。

英文中的 元音字母 为(a, e, i, o, u)。

继续阅读
发表在 leetcode | 标签为 , , , | 留下评论

Android编程-深入探索Android卡顿优化

继续阅读

发表在 Android | 留下评论

Android编程-经过一顿骚操作,项目编译打包速度提升一倍!

继续阅读

发表在 Android | 留下评论

LEETCODE 1458. Max Dot Product of Two Subsequences 解题思路分析

题目大意:

两个子序列的最大点积

给你两个数组 nums1 和 nums2 。

请你返回 nums1 和 nums2 中两个长度相同的 非空 子序列的最大点积。

数组的非空子序列是通过删除原数组中某些元素(可能一个也不删除)后剩余数字组成的序列,但不能改变数字间相对顺序。比方说,[2,3,5] 是 [1,2,3,4,5] 的一个子序列而 [1,5,3] 不是。

继续阅读
发表在 leetcode | 标签为 , , , , | 留下评论

LEETCODE 986. Interval List Intersections 解题思路分析

题目大意:

区间列表的交集

给定两个由一些闭区间组成的列表,每个区间列表都是成对不相交的,并且已经排序。

返回这两个区间列表的交集。

(形式上,闭区间 [a, b](其中 a <= b)表示实数 x 的集合,而 a <= x <= b。两个闭区间的交集是一组实数,要么为空集,要么为闭区间。例如,[1, 3] 和 [2, 4] 的交集为 [2, 3]。)

继续阅读
发表在 leetcode | 标签为 , , | 留下评论