算法
南迁的程序猿
这个作者很懒,什么都没留下…
展开
-
【力扣算法LeetCode】455 Assign Cookies分发饼干
文章目录前言一、题目二、解答1.代码2.复盘总结前言题目出自力扣算法练习题:一、题目题目题目链接测试用例二、解答1.代码代码如下(示例):2.复盘总结原创 2022-04-20 22:11:44 · 87 阅读 · 0 评论 -
【力扣算法LeetCode】14Third Maximum Number 第三大的数
文章目录前言一、题目二、解答1.代码2.复盘总结前言题目出自力扣算法练习题:414Third Maximum Number 第三大的数一、题目题目给你一个非空数组,返回此数组中 第三大的数 。如果不存在,则返回数组中最大的数。题目链接测试用例示例 1:输入:[3, 2, 1]输出:1解释:第三大的数是 1 。示例 2:输入:[1, 2]输出:2解释:第三大的数不存在, 所以返回最大的数 2 。示例 3:输入:[2, 2, 3, 1]输出:1解释:注意原创 2022-04-20 21:13:09 · 60 阅读 · 0 评论 -
【力扣算法LeetCode】350 intersection of two arrays两个数组的交集2
文章目录前言一、题目二、解答1.代码2.复盘总结前言题目出自力扣算法练习题:两个数组的交集2一、题目题目给你两个整数数组 nums1 和 nums2 ,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值)。可以不考虑输出结果的顺序。题目链接测试用例示例 1:输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2,2]示例 2:输入:nums1 = [4,9,原创 2022-04-15 21:27:32 · 58 阅读 · 0 评论 -
【力扣算法 LeetCode】349. intersection of two arrays 两个数组的交集
文章目录前言一、题目二、解答1.代码2.复盘总结前言题目出自力扣算法练习题:两个数组的交集一、题目题目给定两个数组 nums1 和 nums2 ,返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。题目链接测试用例示例 1:输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2]示例 2:输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出:[9,4]解释:[4,9]原创 2022-04-15 09:14:17 · 85 阅读 · 0 评论 -
【力扣算法 LeetCode】268 Missing Number 消失的数字
文章目录前言一、题目二、解答1.代码2.复盘总结前言题目出自力扣算法练习题:Missing Number 消失的数字一、题目题目给定一个包含 [0, n] 中 n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数组中的那个数。题目链接测试用例输入:nums = [3,0,1]输出:2解释:n = 3,因为有 3 个数字,所以所有的数字都在范围 [0,3] 内。2 是丢失的数字,因为它没有出现在 nums 中。示例 2:输入:nums = [0,1]原创 2022-04-14 20:40:50 · 69 阅读 · 0 评论 -
【力扣算法 LeetCode】242. Anagram 有效的字母异位词
文章目录前言一、题目二、解答1.代码2.复盘总结前言题目出自力扣算法练习题:有效的字母异位词一、题目题目给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。题目链接测试用例示例 1:输入: s = "anagram", t = "nagaram"输出: true示例 2:输入: s = "rat", t = "car"输出: false 提示:原创 2022-04-12 21:32:14 · 122 阅读 · 0 评论 -
【力扣算法 LeetCode】217. Contains Duplicate 存在重复元素
文章目录前言一、题目二、解答1.代码2.复盘总结前言题目出自力扣算法练习题:Contains Duplicate 存在重复元素一、题目题目给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。题目链接测试用例示例 1:输入:nums = [1,2,3,1]输出:true示例 2:输入:nums = [1,2,3,4]输出:false示例 3:输入:nums = [1,1,1,3,3原创 2022-04-12 21:00:03 · 95 阅读 · 0 评论 -
【力扣算法LeetCode】169 majority Element 多数元素
文章目录前言一、题目二、解答1.代码2.复盘总结前言题目出自力扣算法练习题:majority Element 多数元素一、题目题目给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。题目链接测试用例示例 1:输入:[3,2,3]输出:3示例 2:输入:[2,2,1,1,1,2,2]输出:2二、解答1.代码代码如下(示例)://方案1 //l原创 2022-04-11 21:31:10 · 62 阅读 · 0 评论 -
【力扣算法 LeetCode】88. Merge Sorted Array合并两个有序数组
文章目录前言一、题目二、解答1.代码2.复盘总结前言题目出自力扣算法练习题:合并两个有序数组一、题目题目给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。注意:最终,合并后数组不应由函数返回,而是存储在数组 nums1 中。为了应对这种情况,nums1 的初始长度为 m + n,其中前 m 个元素表原创 2022-04-11 20:38:06 · 109 阅读 · 0 评论 -
【力扣算法 LeetCode】485. Max Consecutive Ones 最大连续 1 的个数
文章目录前言一、题目二、解答1.代码2.复盘总结前言题目出自力扣算法练习题:最大连续 1 的个数一、题目题目给定一个二进制数组 nums , 计算其中最大连续 1 的个数。最大连续 1 的个数测试用例示例 1:输入:nums = [1,1,0,1,1,1]输出:3解释:开头的两位和最后的三位都是连续 1 ,所以最大连续 1 的个数是 3.示例 2:输入:nums = [1,0,1,1,0,1]输出:2二、解答1.代码代码如下(示例):class Sol原创 2022-04-11 06:08:13 · 439 阅读 · 0 评论 -
【力扣算法 LeetCode】283.Move Zero 移动0
文章目录前言一、题目二、解答1.代码2.复盘总结前言题目出自力扣算法练习题:Move the Zero 移动0一、题目题目给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。请注意 ,必须在不复制数组的情况下原地对数组进行操作。Move the Zero 移动0测试用例示例 1:输入: nums = [0,1,0,3,12]输出: [1,3,12,0,0]示例 2:输入: nums = [0]输出: [0]二、解原创 2022-04-11 06:00:28 · 910 阅读 · 0 评论 -
【力扣算法 LeetCode】27.remove the elements 移除元素
文章目录前言一、题目二、解答1.代码2.复盘总结前言题目出自力扣算法练习题:一、题目题目题目链接测试用例二、解答1.代码代码如下(示例):2.复盘总结原创 2022-04-11 05:54:52 · 118 阅读 · 0 评论 -
【力扣算法】26.删除有序数组中的重复项
文章目录前言一、题目二、解答1.代码2.复盘总结前言题目出自力扣算法练习题:删除有序数组中的重复项一、题目题目给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有 k 个元素,那么 nums 的前 k 个元素应该保存最终结果。将最终结果插入 nums 的前 k 个位置后返原创 2022-04-11 05:42:11 · 76 阅读 · 0 评论 -
【力扣算法】Two Sum 两数之和
文章目录前言一、题目二、解答1.代码2.复盘总结前言题目出自力扣(LeetCode)算法练习题:Add Two Numbers 两数之和一、题目题目给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。来源:力扣(LeetCode)题目链接测试用例示例 1:输入:nums原创 2022-04-11 01:38:30 · 238 阅读 · 0 评论 -
【力扣算法】Palindrome Number 回文数
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、题目?二、解答1.代码2.复盘总结前言题目出自力扣算法练习题:回文数 Palindrome Number给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。一、题目?给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是.原创 2022-04-10 20:17:47 · 309 阅读 · 0 评论