题目描述 颠倒给定的 32 位无符号整数的二进制位。 示例: 输入: 43261596 输出: 964176192 解释: 43261596 的二进制表示形式为 00000010100101000001111010011…
标签:LeetCode
二刷31. Next Permutation
Medium 面经题 很直观的思路。找next permutation先找哪里可以下手,也就是从后到前数第一个nums[j-1] < nums[j]的地方,比如1243 找到2那里,next permutation…
二刷146. LRU Cache
Hard FB tag HashMap + LinkedList. 思路还挺特别的,记录的是prevNodes的map, 可以留意一下如何写moveToTail这个helper method的写法 class LRUCa…
LeetCode算法题-Contains Duplicate(Java实现)
这是悦乐书的第192次更新,第196篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第52题(顺位题号是217)。给定一个整数数组,查找数组是否包含任何重复项。如果数组中至少出现两次值,则函数…
LeetCode算法题-Construct the Rectangle(Java实现)
这是悦乐书的第243次更新,第256篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第110题(顺位题号是492)。对于Web开发人员,了解如何设计网页的大小非常重要。因此,给定一个特定的矩形…
LeetCode算法题-Flood Fill(Java实现)
这是悦乐书的第306次更新,第325篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第173题(顺位题号是733)。图像由二维整数数组表示,每个整数表示图像的像素值(从0到65535)。给定表…
LeetCode算法题-N-ary Tree Postorder Traversal(Java实现)
这是悦乐书的第269次更新,第283篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第136题(顺位题号是590)。给定一个n-ary树,返回其节点值的后序遍历。例如,给定一个3-ary树: …
链表题目的总结
链表考察点 链表题目一个考察点就是如何处理复杂的指针. 既然是复杂指针, 那么很大的一个考点就是如何处理指针. dummy node 这个是将很多 corner case 处理掉的一个神器 好的命名 dummy_node…
2016.9.11 Leetcode 371. Sum of Two Integers
Calculate the sum of two integers a and b, but you are not allowed to use the operator + and -. Example: Given…
[LeetCode][String] 186. Reverse Words in a String II
Problem More LeetCode Discussions Given an input string, reverse the string word by word. A word is defined as…
[LintCode][System Design] Mini Cassandra
Problem More on LeetCode Discussion Cassandra is a NoSQL storage. The structure has two-level keys. Level 1: r…
36. 有效的数独
一、题目原型: 判断一个 9×9 的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线…