随笔分类 -  LeetCode

摘要:题目:两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 你可以按任意顺序返回答案。 示例 1: 输入:nums = [2,7,11, 阅读全文
posted @ 2021-01-29 22:15 海天依色 阅读(101) 评论(0) 推荐(0)
摘要:题目:合并两个有序数组 给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。 说明: 初始化 nums1 和 nums2 的元素数量分别为 m 和 n。 你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保 阅读全文
posted @ 2019-03-19 23:39 海天依色 阅读(186) 评论(0) 推荐(0)
摘要:题目:求众数 给定一个大小为 n 的数组,找到其中的众数。众数是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在众数。 示例 1: 示例 2: 首先了解一下什么是分治 维基百科: 在计算机科学中,分治法是建基于多项分支递归的一种很重要的算法范式。字面上 阅读全文
posted @ 2019-03-17 14:08 海天依色 阅读(468) 评论(0) 推荐(0)
摘要:题目:只出现一次的数字 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 示例 1: 示例 2: 第一种 使用Hash创建key-value映射 代码: 第二种 在解题时应 阅读全文
posted @ 2019-03-16 23:14 海天依色 阅读(208) 评论(0) 推荐(0)