Loading

上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 21 下一页
摘要: 1. 两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 你可以按任意顺序返回答案。 示例 1: 输入:nums = [2,7,11, 阅读全文
posted @ 2021-01-23 20:54 反身而诚、 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 剑指 Offer 57. 和为s的两个数字 输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s。如果有多对数字的和等于s,则输出任意一对即可。 示例 1: 输入:nums = [2,7,11,15], target = 9 输出:[2,7] 或者 [7,2] 示例 2: 输 阅读全文
posted @ 2021-01-18 22:24 反身而诚、 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 剑指 Offer 50. 第一个只出现一次的字符 在字符串 s 中找出第一个只出现一次的字符。如果没有,返回一个单空格。 s 只包含小写字母。 示例: s = "abaccdeff" 返回 "b" s = "" 返回 " " 解题思路 第一遍使用Hash表统计出现的次数, 第二次从左往右遍历找只出现 阅读全文
posted @ 2021-01-18 22:19 反身而诚、 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 剑指 Offer 42. 连续子数组的最大和 输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。 要求时间复杂度为O(n)。 示例1: 输入: nums = [-2,1,-3,4,-1,2,1,-5,4] 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和 阅读全文
posted @ 2021-01-18 22:12 反身而诚、 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 剑指 Offer 30. 包含min函数的栈 难度简单81 定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。 示例: MinStack minStack = new MinStack(); minSt 阅读全文
posted @ 2021-01-18 22:05 反身而诚、 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 234. 回文链表 请判断一个链表是否为回文链表。 示例 1: 输入: 1->2 输出: false 示例 2: 输入: 1->2->2->1 输出: true 进阶: 你能否用 O(n) 时间复杂度和 O(1) 空间复杂度解决此题? 解题思路 将后半部分链表反转, 然后设置双指针, 同时遍历。遍历 阅读全文
posted @ 2021-01-18 21:57 反身而诚、 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 328. 奇偶链表 给定一个单链表,把所有的奇数节点和偶数节点分别排在一起。请注意,这里的奇数节点和偶数节点指的是节点编号的奇偶性,而不是节点的值的奇偶性。 请尝试使用原地算法完成。你的算法的空间复杂度应为 O(1),时间复杂度应为 O(nodes),nodes 为节点总数。 示例 1: 输入: 1 阅读全文
posted @ 2021-01-18 21:49 反身而诚、 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 142. 环形链表 II 难度中等823收藏分享切换为英文接收动态反馈 给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。注意 阅读全文
posted @ 2021-01-18 21:37 反身而诚、 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 141. 环形链表 给定一个链表,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。注意:pos 不作 阅读全文
posted @ 2021-01-18 21:19 反身而诚、 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 23. 合并K个升序链表 给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中,返回合并后的链表。 示例 1: 输入:lists = [[1,4,5],[1,3,4],[2,6]] 输出:[1,1,2,3,4,4,5,6] 解释:链表数组如下: [ 1->4->5, 1- 阅读全文
posted @ 2021-01-18 21:05 反身而诚、 阅读(90) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 21 下一页