自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Unity使用AssetBundle(AB包)实现资源的打包,加载和卸载

Unity使用AssetBundle(AB包)实现资源的打包,加载和卸载1.为什么要使用AssetBundle对资源进行打包,加载和卸载?

2021-02-07 15:09:24 16080 14

原创 LeetCode面试题 04.03. 特定深度节点链表

LeetCode面试题 04.03. 特定深度节点链表题目:给定一棵二叉树,设计一个算法,创建含有某一深度上所有节点的链表(比如,若一棵树的深度为 D,则会创建出 D 个链表)。返回一个包含所有深度的链表的数组。示例:输入:[1,2,3,4,5,null,7,8] 1 / \ 2 3 / \ \ 4 5 7/8输出:[[1],[2,3],[4,5,7],[8]]题解:经典的BFS题,将每一次层序遍历的结果存入一个链表然后存入链表型的vect

2020-09-26 00:57:18 178

原创 Unity2019使用Sprite Editor报错解决方案

Unity2019使用Sprite Editor时显示错误如下解决方案Window >> Package Manager >> 搜索框输入 2D Sprite. 然后install,安装之后可以正常使用。

2021-05-04 15:54:05 1558

原创 LeetCode 8. 字符串转换整数 (使用自动机)

题目:请你来实现一个 atoi 函数,使其能将字符串转换成整数。本题中的空白字符只包括空格字符 ’ ’ 。假设我们的环境只能存储 32 位大小的有符号整数,那么其数值范围为 [−231, 231 − 1]。如果数值超过这个范围,请返回 INT_MAX (231 − 1) 或 INT_MIN (−231) 。示例 1:输入: “42”输出: 42示例 2:输入: " -42"输出: -42解释: 第一个非空白字符为 ‘-’, 它是一个负号。我们尽可能将负号与后面所有连续出现的数字

2021-03-25 17:08:34 163

原创 解决 ‘webpack‘ 不是内部或外部命令,也不是可运行的程序或批处理文件的问题

配置了环境变量却还是出现 ‘webpack’ 不是内部或外部命令,也不是可运行的程序或批处理文件的错误,原因是网上的配置环境变量有问题。NODE_PATH的路径**不能写C:\Program Files\nodejs\node_global\node_modules,**会出现 ‘webpack’ 不是内部或外部命令,也不是可运行的程序或批处理文件的问题的错误。应该写C:\Program Files\nodejs\node_global。...

2021-03-23 15:19:50 571

原创 剑指 Offer 12. 矩阵中的路径(回溯法)

剑指 Offer 12. 矩阵中的路径题目:请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一格开始,每一步可以在矩阵中向左、右、上、下移动一格。如果一条路径经过了矩阵的某一格,那么该路径不能再次进入该格子。例如,在下面的3×4的矩阵中包含一条字符串“bfce”的路径(路径中的字母用加粗标出)。[[“a”,“b”,“c”,“e”],[“s”,“f”,“c”,“s”],[“a”,“d”,“e”,“e”]]但矩阵中不包含字符串“abfb”的路径,因为

2020-10-27 22:53:23 169

原创 剑指 Offer 11. 旋转数组的最小数字

剑指 Offer 11. 旋转数组的最小数字题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。示例 1:输入:[3,4,5,1,2]输出:1示例 2:输入:[2,2,2,0,1]输出:0题解:1.遍历class Solution {public: int minArray(vector<int&g

2020-10-14 23:20:27 113

原创 剑指 Offer 10- II. 青蛙跳台阶问题

剑指 Offer 10- II. 青蛙跳台阶问题题目:一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。示例 1:输入:n = 2输出:2示例 2:输入:n = 7输出:21示例 3:输入:n = 0输出:1题解:使用动态规划class Solution {public: int numWays(int n) {

2020-10-14 22:54:32 88

原创 剑指 Offer 10- I. 斐波那契数列

剑指 Offer 10- I. 斐波那契数列题目:写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项。斐波那契数列的定义如下:F(0) = 0, F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。示例 1:输入:n = 2输出:1示例 2:

2020-10-12 18:09:15 131

原创 剑指 Offer 07. 重建二叉树

剑指 Offer 07. 重建二叉树题目:输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如,给出前序遍历 preorder = [3,9,20,15,7]中序遍历 inorder = [9,3,15,20,7]返回如下的二叉树: 3 / \9 20 / \ 15 7题解:递归class Solution {public: TreeNode* build(vector<int>&amp

2020-10-12 17:45:01 89

原创 剑指 Offer 32 - II. 从上到下打印二叉树 II

剑指 Offer 32 - II. 从上到下打印二叉树 II题目:从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。例如:给定二叉树: [3,9,20,null,null,15,7],3/ 9 20/ 15 7返回其层次遍历结果:[[3],[9,20],[15,7]]题解:BFSclass Solution {public: vector<vector<int>> levelOrder(TreeNode

2020-09-29 00:29:57 84

原创 剑指 Offer 53 - II. 0~n-1中缺失的数字

剑指 Offer 53 - II. 0~n-1中缺失的数字题目:一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内。在范围0~n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字。示例 1:输入: [0,1,3]输出: 2示例 2:输入: [0,1,2,3,4,5,6,7,9]输出: 8题解:1.顺序遍历,如果nums[i]不等于i,就是缺失,返回i即可class Solution {public: int missingNu

2020-09-28 23:38:01 103

原创 LeetCode589. N叉树的前序遍历

LeetCode589. N叉树的前序遍历(简单)题目:给定一个 N 叉树,返回其节点值的前序遍历。例如,给定一个 3叉树 :返回其前序遍历: [1,3,5,6,2,4]。题解:1.递归class Solution {public: vector<int>ans; vector<int> preorder(Node* root) { if(!root) return vector<int>(); ans.p

2020-09-27 00:58:05 243 1

原创 LeetCode剑指Offer06.从尾到头打印链表

LeetCode剑指Offer06.从尾到头打印链表题目:输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例 1:输入:head = [1,3,2]输出:[2,3,1]限制:0 <= 链表长度 <= 10000题解:1.利用栈逆序打印一开始想到的就是栈的特性,先入后出。class Solution {public: vector<int> reversePrint(ListNode* head) { stack&

2020-09-11 23:18:02 90

原创 LeetCode剑指Offer05.替换空格

LeetCode剑指Offer05.替换空格题目:请实现一个函数,把字符串 s 中的每个空格替换成"%20"。示例 1:输入:s = “We are happy.”输出:“We%20are%20happy.”题解:1.常规方法先遍历一遍数组,记录空格的个数count,再扩展字符数组长度为(s.size()+2*count),用双指针从后往前替换空格,一个指针指向扩展前的最后一位,一个指针指向扩展后的最后一位。class Solution {public: string repl

2020-09-10 00:21:29 165

原创 LeetCode剑指Offer04.二维数组中的查找

LeetCode剑指Offer04.二维数组中的查找题目:在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。示例:现有矩阵 matrix 如下:[[1, 4, 7, 11, 15],[2, 5, 8, 12, 19],[3, 6, 9, 16, 22],[10, 13, 14, 17, 24],[18, 21, 23, 26, 30]]给

2020-09-09 23:30:40 177

原创 LeetCode剑指Offer03.数组中重复的数字

LeetCode剑指Offer03.数组中重复的数字题目:在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3限制:2 <= n <= 100000题解1.暴力循环class Solution {public: int findRepeatNumber(vect

2020-09-08 20:45:11 290

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除