
数组
文章平均质量分 84
怎么啥都不会
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
leetcode接雨水
leetcode接雨水动态规划和单调栈实现以及双指针优化原创 2021-11-06 14:46:53 · 507 阅读 · 0 评论 -
leetcode15---三数之和
leetcode15---三数之和关键词:双指针 排序原创 2021-08-12 16:14:20 · 333 阅读 · 0 评论 -
leetcode---59.螺旋矩阵 II
leetcode---59.螺旋矩阵 II关键字:二维数组 循环设计原创 2021-08-05 09:28:14 · 171 阅读 · 0 评论 -
leetcode11---盛最多水的容器
leetcode11—盛最多水的容器关键词: 双指针 贪心给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器。示例1:输入:[1,8,6,2,5,4,8,3,7]输出:49解释:图中垂直线代表输入数组[1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝原创 2021-07-07 15:12:34 · 528 阅读 · 1 评论 -
leetcode66---数组加一
leetcode66—数组加一:关键字:数组,字符串转换题目:给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入:digits = [1,2,3]输出:[1,2,4]解释:输入数组表示数字 123。示例 2:输入:digits = [4,3,2,1]输出:[4,3,2,2]解释:输入数组表示数字 4321。示例 3:输入:di原创 2021-05-04 23:10:20 · 891 阅读 · 1 评论 -
leetcode350--- 两个数组的交集
leetcode—350 两个数组的交集关键字:哈希表,双指针题目给定两个数组,编写一个函数来计算它们的交集。示例 1:输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2,2]示例 2:输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出:[4,9]说明:输出结果中每个元素出现的次数,应与元素在两个数组中出现次数的最小值一致。我们可以不考虑输出结果的顺序。进阶:如果给定的数组已经排好序呢?你将如何优化你的算法?如原创 2021-05-03 18:32:49 · 397 阅读 · 0 评论 -
leetcode136---异或运算的交换律
leetcode136 —只出现一次的数字文章目录leetcode136 ---只出现一次的数字题目方法1.位运算法异或运算性质思路2.字典 哈希表法总结题目给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4来源:力扣(LeetCode)链接:https://leet原创 2021-05-03 15:56:41 · 2746 阅读 · 0 评论 -
leetcode189---旋转数组
leetcode189—旋转数组一、题目描述给定一个数组,将数组中的元素向右移动kkk个位置,其中 kkk 是非负数。进阶:尽可能想出更多的解决方案,至少有三种不同的方法可以解决这个问题。你可以使用空间复杂度为 O(1)O(1)O(1) 的 原地 算法解决这个问题吗?示例 1:输入: nums = [1,2,3,4,5,6,7], k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,原创 2021-05-02 14:27:06 · 640 阅读 · 0 评论