LEETCODE 451. Sort Characters By Frequency 解题思路分析

题目大意:

根据字符出现频率排序

给定一个字符串,请将字符串里的字符按照出现的频率降序排列。

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

LEETCODE 283. Move Zeroes 解题思路分析

题目大意:

移动零

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。

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

LEETCODE 122. Best Time to Buy and Sell Stock II 解题思路分析

题目大意:

买卖股票的最佳时机 II

给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。

设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。

注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。

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

LEETCODE 202. Happy Number 解题思路分析

题目大意:

快乐数

编写一个算法来判断一个数 n 是不是快乐数。

「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果 可以变为  1,那么这个数就是快乐数。

如果 n 是快乐数就返回 True ;不是,则返回 False 。

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

LEETCODE 844. Backspace String Compare 解题思路分析

题目大意:

比较含退格的字符串

给定 S 和 T 两个字符串,当它们分别被输入到空白的文本编辑器后,判断二者是否相等,并返回结果。 # 代表退格字符。

注意:如果对空文本输入退格字符,文本继续为空。

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

Android编程-(建议精读)灵魂之力—提升学习效率 99% 的私藏秘籍全公开

继续阅读

发表在 Android | 留下评论

LEETCODE 155. Min Stack 解题思路分析

题目大意:

最小栈

设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。

  • push(x) —— 将元素 x 推入栈中。
  • pop() —— 删除栈顶的元素。
  • top() —— 获取栈顶元素。
  • getMin() —— 检索栈中的最小元素。
继续阅读
发表在 leetcode | 标签为 , , , | 留下评论

LEETCODE 230. Kth Smallest Element in a BST 解题思路分析

题目大意:

二叉搜索树中第K小的元素

给定一个二叉搜索树,编写一个函数 kthSmallest 来查找其中第 个最小的元素。

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

LEETCODE 525. Contiguous Array 解题思路分析

题目大意:

连续数组

给定一个二进制数组, 找到含有相同数量的 0 和 1 的最长连续子数组(的长度)。

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

LEETCODE 201. Bitwise AND of Numbers Range 解题思路分析

题目大意:

数字范围按位与

给定范围 [m, n],其中 0 <= m <= n <= 2147483647,返回此范围内所有数字的按位与(包含 m, n 两端点)。

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