<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[BackingEgg的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/BackingEgg</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; BackingEgg]]></copyright><item><title><![CDATA[【UE5】打开他人的UE4/5项目没有.sln文件，打开c++文件失败]]></title><link>https://blog.csdn.net/BackingEgg/article/details/126609650</link><guid>https://blog.csdn.net/BackingEgg/article/details/126609650</guid><author>BackingEgg</author><pubDate>Wed, 31 Aug 2022 16:20:12 +0800</pubDate><description><![CDATA[打开他人的UE4/5项目，无法通过引擎打开C++文件，系没有 .sln文件]]></description><category></category></item><item><title><![CDATA[【UE5】虚幻5 无法设置默认的游戏模式]]></title><link>https://blog.csdn.net/BackingEgg/article/details/126449375</link><guid>https://blog.csdn.net/BackingEgg/article/details/126449375</guid><author>BackingEgg</author><pubDate>Sun, 21 Aug 2022 12:41:48 +0800</pubDate><description><![CDATA[UE5无法设置默认的游戏模式，需要把创建基于该项目gamemode.cpp的蓝图。]]></description><category></category></item><item><title><![CDATA[【C++小白向】LeetCode9. 回文数]]></title><link>https://blog.csdn.net/BackingEgg/article/details/110521612</link><guid>https://blog.csdn.net/BackingEgg/article/details/110521612</guid><author>BackingEgg</author><pubDate>Thu, 03 Dec 2020 16:12:12 +0800</pubDate><description><![CDATA[LeetCode9. 回文数
题目链接：https://leetcode-cn.com/problems/palindrome-number
判断一个整数是否是回文数。回文数是指正序（从左向右）和倒序（从右向左）读都是一样的整数。
示例 1:
输入: 121
输出: true
示例 2:
输入: -121
输出: false
解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。
示例 3:
输入: 10
输出: false
解释: 从右向左读, 为 01 。因此它不是]]></description><category></category></item><item><title><![CDATA[【C++小白向】LeetCode7. 整数反转]]></title><link>https://blog.csdn.net/BackingEgg/article/details/110517810</link><guid>https://blog.csdn.net/BackingEgg/article/details/110517810</guid><author>BackingEgg</author><pubDate>Thu, 03 Dec 2020 09:29:42 +0800</pubDate><description><![CDATA[LeetCode7. 整数反转
题目链接：https://leetcode-cn.com/problems/reverse-integer
给出一个 32 位的有符号整数，你需要将这个整数中每位上的数字进行反转。
示例 1:
输入: 123
输出: 321
示例 2:
输入: -123
输出: -321
示例 3:
输入: 120
输出: 21
注意:
假设我们的环境只能存储得下 32 位的有符号整数，则其数值范围为 [−231,  231 − 1]。请根据这个假设，如果反转后整数溢出那么就返回 0。

题]]></description><category></category></item><item><title><![CDATA[【c++】LeetCode350. 两个数组的交集 II]]></title><link>https://blog.csdn.net/BackingEgg/article/details/108236874</link><guid>https://blog.csdn.net/BackingEgg/article/details/108236874</guid><author>BackingEgg</author><pubDate>Wed, 26 Aug 2020 11:57:26 +0800</pubDate><description><![CDATA[350. 两个数组的交集 II
https://leetcode-cn.com/problems/intersection-of-two-arrays-ii
给定两个数组，编写一个函数来计算它们的交集。
示例 1：
输入：nums1 = [1,2,2,1], nums2 = [2,2]
输出：[2,2]
示例 2:
输入：nums1 = [4,9,5], nums2 = [9,4,9,8,4]
输出：[4,9]
说明：
输出结果中每个元素出现的次数，应与元素在两个数组中出现次数的最小值一致。
我们可以不考虑]]></description><category></category></item><item><title><![CDATA[【c++】LeetCode349. 两个数组的交集]]></title><link>https://blog.csdn.net/BackingEgg/article/details/108235439</link><guid>https://blog.csdn.net/BackingEgg/article/details/108235439</guid><author>BackingEgg</author><pubDate>Wed, 26 Aug 2020 11:05:41 +0800</pubDate><description><![CDATA[349. 两个数组的交集
https://leetcode-cn.com/problems/intersection-of-two-arrays
给定两个数组，编写一个函数来计算它们的交集。
示例 1：
输入：nums1 = [1,2,2,1], nums2 = [2,2]
输出：[2]
示例 2：
输入：nums1 = [4,9,5], nums2 = [9,4,9,8,4]
输出：[9,4]
说明：
输出结果中的每个元素一定是唯一的。
我们可以不考虑输出结果的顺序。

解：使用set
当我们需要用到查找]]></description><category></category></item><item><title><![CDATA[【c++】LeetCode76. 最小覆盖子串]]></title><link>https://blog.csdn.net/BackingEgg/article/details/107810878</link><guid>https://blog.csdn.net/BackingEgg/article/details/107810878</guid><author>BackingEgg</author><pubDate>Wed, 05 Aug 2020 13:11:58 +0800</pubDate><description><![CDATA[LeetCode76. 最小覆盖子串
https://leetcode-cn.com/problems/minimum-window-substring
给你一个字符串 S、一个字符串 T 。请你设计一种算法，可以在 O(n) 的时间复杂度内，从字符串 S 里面找出：包含 T 所有字符的最小子串。
示例：
输入：S = “ADOBECODEBANC”, T = “ABC”
输出：“BANC”
提示：

如果 S 中不存这样的子串，则返回空字符串 “”。
如果 S 中存在这样的子串，我们保证它是唯一的答案。
]]></description><category></category></item><item><title><![CDATA[【c++】LeetCode3. 无重复字符的最长子串]]></title><link>https://blog.csdn.net/BackingEgg/article/details/107741679</link><guid>https://blog.csdn.net/BackingEgg/article/details/107741679</guid><author>BackingEgg</author><pubDate>Sun, 02 Aug 2020 11:50:41 +0800</pubDate><description><![CDATA[无重复字符的最长子串
给定一个字符串，请你找出其中不含有重复字符的 最长子串 的长度。

示例 1:
输入: “abcabcbb”
输出: 3
解释: 因为无重复字符的最长子串是 “abc”，所以其长度为 3。
示例 2:
输入: “bbbbb”
输出: 1
解释: 因为无重复字符的最长子串是 “b”，所以其长度为 1。
示例 3:
输入: “pwwkew”
输出: 3
解释: 因为无重复字符的最长子串是 “wke”，所以其长度为 3。
请注意，你的答案必须是 子串 的长度，“pwke” 是一个子序列，不.]]></description><category></category></item><item><title><![CDATA[【c++】LeetCode209.长度最小的子数组]]></title><link>https://blog.csdn.net/BackingEgg/article/details/107660732</link><guid>https://blog.csdn.net/BackingEgg/article/details/107660732</guid><author>BackingEgg</author><pubDate>Wed, 29 Jul 2020 12:41:11 +0800</pubDate><description><![CDATA[LeetCode209.长度最小的子数组
https://leetcode-cn.com/problems/minimum-size-subarray-sum
给定一个含有 n 个正整数的数组和一个正整数 s ，找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组，并返回其长度。如果不存在符合条件的子数组，返回 0。
示例：
输入：s = 7, nums = [2,3,1,2,4,3]
输出：2
解释：子数组 [4,3] 是该条件下的长度最小的子数组。
进阶：
如果你已经完成了 O(n) 时间复杂度的解]]></description><category></category></item><item><title><![CDATA[【c++】LeetCode11. 盛最多水的容器]]></title><link>https://blog.csdn.net/BackingEgg/article/details/107221527</link><guid>https://blog.csdn.net/BackingEgg/article/details/107221527</guid><author>BackingEgg</author><pubDate>Thu, 09 Jul 2020 10:19:04 +0800</pubDate><description><![CDATA[LeetCode11. 盛最多水的容器
https://leetcode-cn.com/problems/container-with-most-water
给你 n 个非负整数 a1，a2，…，an，每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线，垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线，使得它们与 x 轴共同构成的容器可以容纳最多的水。
说明：你不能倾斜容器，且 n 的值至少为 2。

图中垂直线代表输入数组 [1,8,6,2,5,4,8,3]]></description><category></category></item><item><title><![CDATA[【c++】LeetCode345. 反转字符串中的元音字母]]></title><link>https://blog.csdn.net/BackingEgg/article/details/107221073</link><guid>https://blog.csdn.net/BackingEgg/article/details/107221073</guid><author>BackingEgg</author><pubDate>Thu, 09 Jul 2020 09:54:49 +0800</pubDate><description><![CDATA[LeetCode345. 反转字符串中的元音字母
https://leetcode-cn.com/problems/reverse-vowels-of-a-string
编写一个函数，以字符串作为输入，反转该字符串中的元音字母。
示例 1:
输入: “hello”
输出: “holle”
示例 2:
输入: “leetcode”
输出: “leotcede”
说明:
元音字母不包含字母"y"。

指针对撞：
与125题类似（点击查看125题解），设置左右两个指针：l ， r  分别指向字符串的开头和末尾，同]]></description><category></category></item><item><title><![CDATA[【c++】LeetCode125. 验证回文串]]></title><link>https://blog.csdn.net/BackingEgg/article/details/107152091</link><guid>https://blog.csdn.net/BackingEgg/article/details/107152091</guid><author>BackingEgg</author><pubDate>Mon, 06 Jul 2020 11:39:08 +0800</pubDate><description><![CDATA[LeetCode125. 验证回文串
https://leetcode-cn.com/problems/valid-palindrome
给定一个字符串，验证它是否是回文串，只考虑字母和数字字符，可以忽略字母的大小写。
说明：本题中，我们将空字符串定义为有效的回文串。
示例 1:
输入: “A man, a plan, a canal: Panama”
输出: true
示例 2:
输入: “race a car”
输出: false

双指针法：
设置左右两个指针，分别指向字符串的开头和末尾元素。两指针分]]></description><category></category></item><item><title><![CDATA[【c++】LeetCode167. 两数之和 II - 输入有序数组]]></title><link>https://blog.csdn.net/BackingEgg/article/details/107141262</link><guid>https://blog.csdn.net/BackingEgg/article/details/107141262</guid><author>BackingEgg</author><pubDate>Sun, 05 Jul 2020 17:20:06 +0800</pubDate><description><![CDATA[LeetCode167. 两数之和 II - 输入有序数组
https://leetcode-cn.com/problems/two-sum-ii-input-array-is-sorted
给定一个已按照升序排列 的有序数组，找到两个数使得它们相加之和等于目标数。
函数应该返回这两个下标值 index1 和 index2，其中 index1 必须小于 index2。
说明:
返回的下标值（index1 和 index2）不是从零开始的。
你可以假设每个输入只对应唯一的答案，而且你不可以重复使用相同的元素。]]></description><category></category></item><item><title><![CDATA[【c++】LeetCode.215数组中的第K个最大元素]]></title><link>https://blog.csdn.net/BackingEgg/article/details/107120065</link><guid>https://blog.csdn.net/BackingEgg/article/details/107120065</guid><author>BackingEgg</author><pubDate>Sat, 04 Jul 2020 10:13:29 +0800</pubDate><description><![CDATA[LeetCode.215数组中的第K个最大元素
https://leetcode-cn.com/problems/kth-largest-element-in-an-array/
在未排序的数组中找到第 k 个最大的元素。请注意，你需要找的是数组排序后的第 k 个最大的元素，而不是第 k 个不同的元素。
示例 1:
输入: [3,2,1,5,6,4] 和 k = 2
输出: 5
示例 2:
输入: [3,2,3,1,2,4,5,5,6] 和 k = 4
输出: 4
说明:
你可以假设 k 总是有效的，且 1]]></description><category></category></item><item><title><![CDATA[【c++】LeetCode88. 合并两个有序数组]]></title><link>https://blog.csdn.net/BackingEgg/article/details/107073589</link><guid>https://blog.csdn.net/BackingEgg/article/details/107073589</guid><author>BackingEgg</author><pubDate>Wed, 01 Jul 2020 23:40:51 +0800</pubDate><description><![CDATA[LeetCode88. 合并两个有序数组
https://leetcode-cn.com/problems/merge-sorted-array/
给你两个有序整数数组 nums1 和 nums2，请你将 nums2 合并到 nums1 中，使 nums1 成为一个有序数组。
说明:
初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。
你可以假设 nums1 有足够的空间（空间大小大于或等于 m + n）来保存 nums2 中的元素。
示例:
输入:
nums1 = [1,2,3,0,0,]]></description><category></category></item><item><title><![CDATA[【c++】LeetCode75. 颜色分类 / 荷兰国旗问题]]></title><link>https://blog.csdn.net/BackingEgg/article/details/106974502</link><guid>https://blog.csdn.net/BackingEgg/article/details/106974502</guid><author>BackingEgg</author><pubDate>Fri, 26 Jun 2020 21:34:54 +0800</pubDate><description><![CDATA[LeetCode75. 颜色分类
https://leetcode-cn.com/problems/sort-colors
给定一个包含红色、白色和蓝色，一共 n 个元素的数组，原地对它们进行排序，使得相同颜色的元素相邻，并按照红色、白色、蓝色顺序排列。
此题中，我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。
注意:
不能使用代码库中的排序函数来解决这道题。
示例:
输入: [2,0,2,1,1,0]
输出: [0,0,1,1,2,2]
进阶：
一个直观的解决方案是使用计数排序的两趟扫描算法。
]]></description><category></category></item><item><title><![CDATA[【c++】LeetCode80. 删除排序数组中的重复项II（0ms）]]></title><link>https://blog.csdn.net/BackingEgg/article/details/106956400</link><guid>https://blog.csdn.net/BackingEgg/article/details/106956400</guid><author>BackingEgg</author><pubDate>Thu, 25 Jun 2020 11:42:52 +0800</pubDate><description><![CDATA[https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array-ii/
LeetCode80. 删除排序数组中的重复项II
给定一个排序数组，你需要在原地删除重复出现的元素，使得每个元素最多出现两次，返回移除后数组的新长度。
不要使用额外的数组空间，你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。
示例 1:
给定 nums = [1,1,1,2,2,3],
函数应返回新长度 length = 5, 并且原数组的前五]]></description><category></category></item><item><title><![CDATA[【c++】LeetCode26. 删除排序数组中的重复项]]></title><link>https://blog.csdn.net/BackingEgg/article/details/106938916</link><guid>https://blog.csdn.net/BackingEgg/article/details/106938916</guid><author>BackingEgg</author><pubDate>Wed, 24 Jun 2020 11:13:08 +0800</pubDate><description><![CDATA[LeetCode26. 删除排序数组中的重复项
https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array
给定一个排序数组，你需要在 原地 删除重复出现的元素，使得每个元素只出现一次，返回移除后数组的新长度。
不要使用额外的数组空间，你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。
示例 1:
给定数组 nums = [1,1,2],
函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为]]></description><category></category></item><item><title><![CDATA[【c++】LeetCode27. 移除元素]]></title><link>https://blog.csdn.net/BackingEgg/article/details/106921250</link><guid>https://blog.csdn.net/BackingEgg/article/details/106921250</guid><author>BackingEgg</author><pubDate>Tue, 23 Jun 2020 13:41:29 +0800</pubDate><description><![CDATA[LeetCode27. 移除元素
https://leetcode-cn.com/problems/remove-element/
给你一个数组 nums 和一个值 val，你需要 原地 移除所有数值等于 val 的元素，并返回移除后数组的新长度。
不要使用额外的数组空间，你必须仅使用 O(1) 额外空间并 原地 修改输入数组。
元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。
示例 1:
给定 nums = [3,2,2,3], val = 3,
函数应该返回新的长度 2, 并且 nums 中]]></description><category></category></item><item><title><![CDATA[【c++】LeetCode283. 移动零]]></title><link>https://blog.csdn.net/BackingEgg/article/details/106917414</link><guid>https://blog.csdn.net/BackingEgg/article/details/106917414</guid><author>BackingEgg</author><pubDate>Tue, 23 Jun 2020 11:41:01 +0800</pubDate><description><![CDATA[LeetCode283. 移动零
给定一个数组 nums，编写一个函数将所有 0 移动到数组的末尾，同时保持非零元素的相对顺序。
示例:
输入: [0,1,0,3,12]
输出: [1,3,12,0,0]

方法一：
创建一个临时数组 noZeroVec，将原数组 nums 中的非零元素复制过去，再把noZeroVec中的元素覆盖掉nums前面一段，最后把nums后面的元素置零便可。
时间复杂度：O（n）
空间复杂度：O（n）
void moveZeroes(vector&lt;int&gt;&amp; n]]></description><category></category></item></channel></rss>