16.24. 数对和 Posted on 2020-04-03 | In leetcode Words count in article: 258 | Reading time ≈ 1 题目设计一个算法,找出数组中两数之和为指定值的所有整数对。一个数只能属于一个数对。 示例1:12输入: nums = [5,6,5], target = 11输出: [[5,6]] 示例2:12输入: nums = [5,6,5,6], target = 11输出: [[5,6],[5,6]] ... Read more »
170. 两数之和 III - 数据结构设计 Posted on 2020-04-03 | In leetcode Words count in article: 288 | Reading time ≈ 1 题目设计并实现一个 TwoSum 的类,使该类需要支持 add 和 find 的操作。 add 操作 - 对内部数据结构增加一个数。 find 操作 - 寻找内部数据结构中是否存在一对整数,使得两数之和与给定的数相等。 示例1123add(1); add(3); add(5);find(4) -&g ... Read more »
面试题 01.09. 字符串轮转 Posted on 2020-04-02 | In leetcode Words count in article: 148 | Reading time ≈ 1 题目字符串轮转。给定两个字符串s1和s2,请编写代码检查s2是否为s1旋转而成(比如,waterbottle是erbottlewat旋转后的字符串)。 示例1:12输入:s1 = "waterbottle", s2 = "erbottlewat"输出:True ... Read more »
面试题 02.01. 移除重复节点 Posted on 2020-04-02 | In leetcode Words count in article: 144 | Reading time ≈ 1 题目编写代码,移除未排序链表中的重复节点。保留最开始出现的节点。 示例1:12输入:[1, 2, 3, 3, 2, 1] 输出:[1, 2, 3] 示例2:12输入:[1, 1, 1, 1, 2] 输出:[1, 2] 提示: 链表长度在[0, 20000]范围内。 链表元素在[0, 20000] ... Read more »
49. 字母异位词分组 Posted on 2020-04-02 | In leetcode Words count in article: 242 | Reading time ≈ 1 题目给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。 示例1:12345678输入: ["eat", "tea", "tan", "ate", "nat", &q ... Read more »
365. 水壶问题 Posted on 2020-04-02 | In leetcode Words count in article: 572 | Reading time ≈ 2 题目有两个容量分别为 x升 和 y升 的水壶以及无限多的水。请判断能否通过使用这两个水壶,从而可以得到恰好 z升 的水? 如果可以,最后请用以上水壶中的一或两个来盛放取得的 z升 水. 你允许: 装满任意一个水壶 清空任意一个水壶 从一个水壶向另外一个水壶倒水,直到装满或者倒空 示例1:12输入 ... Read more »
622. 设计循环队列 Posted on 2020-04-02 | In leetcode Words count in article: 605 | Reading time ≈ 2 题目设计你的循环队列实现。 循环队列是一种线性数据结构,其操作表现基于 FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。 循环队列的一个好处是我们可以利用这个队列之前用过的空间。在一个普通队列里,一旦一个队列满了,我们就不能插入下一个元素,即使在队列前面仍有 ... Read more »
面试题 16.01. 交换数字 Posted on 2020-04-02 | In leetcode Words count in article: 84 | Reading time ≈ 1 题目编写一个函数,不用临时变量,直接交换numbers = [a, b]中a与b的值。 示例1:12输入: numbers = [1,2]输出: [2,1] 提示:numbers.length == 2 解法解法一:使用位运算符 JAVA123456public int[] s ... Read more »
面试题 16.01. 交换数字 Posted on 2020-04-02 | In leetcode Words count in article: 84 | Reading time ≈ 1 题目编写一个函数,不用临时变量,直接交换numbers = [a, b]中a与b的值。 示例1:12输入: numbers = [1,2]输出: [2,1] 提示:numbers.length == 2 解法解法一:使用位运算符 JAVA123456public int[] s ... Read more »
面试题 16.01. 交换数字 Posted on 2020-04-02 | In leetcode Words count in article: 84 | Reading time ≈ 1 题目编写一个函数,不用临时变量,直接交换numbers = [a, b]中a与b的值。 示例1:12输入: numbers = [1,2]输出: [2,1] 提示:numbers.length == 2 解法解法一:使用位运算符 JAVA123456public int[] s ... Read more »