<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cywcaibi的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cywcaibi</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cywcaibi]]></copyright><item><title><![CDATA[IDEA提示Cannot resolve symbol ‘String‘可能是一个很抽象的原因]]></title><link>https://blog.youkuaiyun.com/cywcaibi/article/details/130034665</link><guid>https://blog.youkuaiyun.com/cywcaibi/article/details/130034665</guid><author>cywcaibi</author><pubDate>Sat, 08 Apr 2023 21:08:01 +0800</pubDate><description><![CDATA[找了半天网上说的什么重新导入SDK，检查SDK等等。最后发现我写的是string而非String。那就是没区分大小写！注意S要大写就好了！]]></description><category></category></item><item><title><![CDATA[在JS中使用精灵图的原理]]></title><link>https://blog.youkuaiyun.com/cywcaibi/article/details/126873631</link><guid>https://blog.youkuaiyun.com/cywcaibi/article/details/126873631</guid><author>cywcaibi</author><pubDate>Thu, 15 Sep 2022 16:35:51 +0800</pubDate><description><![CDATA[放大镜效果一样原理的精灵图使用]]></description><category></category></item><item><title><![CDATA[使用Packet Tracer 6.0 做关于公司局域网仿真与设计课设的心得]]></title><link>https://blog.youkuaiyun.com/cywcaibi/article/details/125529140</link><guid>https://blog.youkuaiyun.com/cywcaibi/article/details/125529140</guid><author>cywcaibi</author><pubDate>Sun, 21 Aug 2022 16:32:01 +0800</pubDate><description><![CDATA[分公司1和分公司2包括：策划部、市场部、设计部，每个部门的电脑少于30台。再次一刀两半划成/26是不现实的,因为只借1位,那么就只能把/25划成两个子网,但我们有三个部门,两个子网是不够用的,所以我们再砍一刀,变成/26,那么这下就有了两位新的网络位,也就是/25划分成4个子网/27,这下就满足需求了,甚至多一个子网能够用来备用。参考前面的操作,我在分公司1和分公司2路由器之间选择的是1.1.1.0网段,分公司2的路由器和三层交换机选择的是20.0.0.0网段,各自的ip地址就自己喜欢了,仅供参考哈。]]></description><category></category></item><item><title><![CDATA[2021-7-24 日记 C++（四十三）]]></title><link>https://blog.youkuaiyun.com/cywcaibi/article/details/119055380</link><guid>https://blog.youkuaiyun.com/cywcaibi/article/details/119055380</guid><author>cywcaibi</author><pubDate>Sat, 24 Jul 2021 11:25:06 +0800</pubDate><description><![CDATA[给你一个整数 x ，如果 x 是一个回文整数，返回 true ；否则，返回 false 。
回文数是指正序（从左向右）和倒序（从右向左）读都是一样的整数。例如，121 是回文，而 123 不是。
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/palindrome-number
著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
思路
1、很简单的，如果把整个x反转，很容易出现溢出
2、因为题目是判断回文，只需要反转半个x即可，如果后]]></description><category></category></item><item><title><![CDATA[2021-7-16 日记 C++（四十二）]]></title><link>https://blog.youkuaiyun.com/cywcaibi/article/details/118817710</link><guid>https://blog.youkuaiyun.com/cywcaibi/article/details/118817710</guid><author>cywcaibi</author><pubDate>Fri, 16 Jul 2021 19:24:05 +0800</pubDate><description><![CDATA[给定一个整数数组 nums 和一个整数目标值 target，请你在该数组中找出 和为目标值 target  的那 两个 整数，并返回它们的数组下标。
你可以假设每种输入只会对应一个答案。但是，数组中同一个元素在答案里不能重复出现。
你可以按任意顺序返回答案。
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/two-sum
著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
暴力解法
不会哈希表，只会这个笨方法力
class Solut]]></description><category></category></item><item><title><![CDATA[2021-7-14 日记 C++（四十二）]]></title><link>https://blog.youkuaiyun.com/cywcaibi/article/details/118724879</link><guid>https://blog.youkuaiyun.com/cywcaibi/article/details/118724879</guid><author>cywcaibi</author><pubDate>Wed, 14 Jul 2021 12:39:24 +0800</pubDate><description><![CDATA[例如:
给定二叉树: [3,9,20,null,null,15,7]
返回其层次遍历结果：
[
[3],
[9,20],
[15,7]
]
从上到下按层打印二叉树，同一层的节点按从左到右的顺序打印，每一层打印到一行。
https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-ii-lcof/
思路
1、BFS队列，利用队列先进先出的特性让每层的节点打印在同一个temp内
2、利用一个for循环控制层数

...]]></description><category></category></item><item><title><![CDATA[2021-7-12 日记 C++（四十一）]]></title><link>https://blog.youkuaiyun.com/cywcaibi/article/details/118678192</link><guid>https://blog.youkuaiyun.com/cywcaibi/article/details/118678192</guid><author>cywcaibi</author><pubDate>Mon, 12 Jul 2021 16:36:36 +0800</pubDate><description><![CDATA[题目是寻找最近公共祖先
示例 1:
输入: root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 1
输出: 3
解释: 节点 5 和节点 1 的最近公共祖先是节点 3。
示例 2:
输入: root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 4
输出: 5
解释: 节点 5 和节点 4 的最近公共祖先是节点 5。因为根据定义最近公共祖先节点可以为节点本身。
来源：力扣（LeetCode）
链接：https://lee]]></description><category></category></item><item><title><![CDATA[2021-6-22 日记 C++（四十）]]></title><link>https://blog.youkuaiyun.com/cywcaibi/article/details/118104401</link><guid>https://blog.youkuaiyun.com/cywcaibi/article/details/118104401</guid><author>cywcaibi</author><pubDate>Tue, 22 Jun 2021 12:21:52 +0800</pubDate><description><![CDATA[给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。
百度百科中最近公共祖先的定义为：“对于有根树 T 的两个结点 p、q，最近公共祖先表示为一个结点 x，满足 x 是 p、q 的祖先且 x 的深度尽可能大（一个节点也可以是它自己的祖先）。”
例如，给定如下二叉搜索树:  root = [6,2,8,0,4,7,9,null,null,3,5]
示例 1:
输入: root = [6,2,8,0,4,7,9,null,null,3,5], p = 2, q = 8
输出: 6
解释: 节点 2 和节]]></description><category></category></item><item><title><![CDATA[2021-6-21 日记 C++（三十九）]]></title><link>https://blog.youkuaiyun.com/cywcaibi/article/details/118092340</link><guid>https://blog.youkuaiyun.com/cywcaibi/article/details/118092340</guid><author>cywcaibi</author><pubDate>Mon, 21 Jun 2021 18:43:20 +0800</pubDate><description><![CDATA[输入一个正整数 target ，输出所有和为 target 的连续正整数序列（至少含有两个数）。
序列内的数字由小到大排列，不同序列按照首个数字从小到大排列。
示例 1：
输入：target = 9
输出：[[2,3,4],[4,5]]
示例 2：
输入：target = 15
输出：[[1,2,3,4,5],[4,5,6],[7,8]]
思路
滑动窗口
这题我也不是很懂，是偏数学方面的，知识盲区了属于是
可以参考下题解
https://leetcode-cn.com/problems/he-wei-sde]]></description><category></category></item><item><title><![CDATA[2021-6-19 日记 C++（三十八）]]></title><link>https://blog.youkuaiyun.com/cywcaibi/article/details/118046830</link><guid>https://blog.youkuaiyun.com/cywcaibi/article/details/118046830</guid><author>cywcaibi</author><pubDate>Sat, 19 Jun 2021 09:23:36 +0800</pubDate><description><![CDATA[输入一个递增排序的数组和一个数字s，在数组中查找两个数，使得它们的和正好是s。如果有多对数字的和等于s，则输出任意一对即可。
示例 1：
输入：nums = [2,7,11,15], target = 9
输出：[2,7] 或者 [7,2]
示例 2：
输入：nums = [10,26,30,31,47,60], target = 40
输出：[10,30] 或者 [30,10]
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/he-wei-sde-l]]></description><category></category></item><item><title><![CDATA[2021-6-18 日记 C++（三十七）]]></title><link>https://blog.youkuaiyun.com/cywcaibi/article/details/118025383</link><guid>https://blog.youkuaiyun.com/cywcaibi/article/details/118025383</guid><author>cywcaibi</author><pubDate>Fri, 18 Jun 2021 14:18:13 +0800</pubDate><description><![CDATA[给定一棵二叉搜索树，请找出其中第k大的节点。
示例 1:
输入: root = [3,1,4,null,2], k = 1
输出: 4
示例 2:
输入: root = [5,3,6,2,4,null,null,1], k = 3
输出: 4
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof
著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。](htt]]></description><category></category></item><item><title><![CDATA[2021-6-17 日记 C++（三十六）]]></title><link>https://blog.youkuaiyun.com/cywcaibi/article/details/117981183</link><guid>https://blog.youkuaiyun.com/cywcaibi/article/details/117981183</guid><author>cywcaibi</author><pubDate>Thu, 17 Jun 2021 09:22:27 +0800</pubDate><description><![CDATA[输入一棵二叉树的根节点，求该树的深度。从根节点到叶节点依次经过的节点（含根、叶节点）形成树的一条路径，最长路径的长度为树的深度。
例如：
给定二叉树 [3,9,20,null,null,15,7]，
返回它的最大深度 3 。
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/er-cha-shu-de-shen-du-lcof
著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
思路
1、dfs后序遍历，层层递归
2、一直递归到叶子结点]]></description><category></category></item><item><title><![CDATA[2021-6-16 日记 C++（三十五）]]></title><link>https://blog.youkuaiyun.com/cywcaibi/article/details/117965201</link><guid>https://blog.youkuaiyun.com/cywcaibi/article/details/117965201</guid><author>cywcaibi</author><pubDate>Wed, 16 Jun 2021 19:39:06 +0800</pubDate><description><![CDATA[统计一个数字在排序数组中出现的次数。
示例 1:
输入: nums = [5,7,7,8,8,10], target = 8
输出: 2
示例 2:
输入: nums = [5,7,7,8,8,10], target = 6
输出: 0
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/zai-pai-xu-shu-zu-zhong-cha-zhao-shu-zi-lcof
著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
思路1
暴]]></description><category></category></item><item><title><![CDATA[2021-6-15 日记 C++（三十四）]]></title><link>https://blog.youkuaiyun.com/cywcaibi/article/details/117920450</link><guid>https://blog.youkuaiyun.com/cywcaibi/article/details/117920450</guid><author>cywcaibi</author><pubDate>Tue, 15 Jun 2021 11:02:42 +0800</pubDate><description><![CDATA[字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如，输入字符串"abcdefg"和数字2，该函数将返回左旋转两位得到的结果"cdefgab"。
示例 1：
输入: s = “abcdefg”, k = 2
输出: “cdefgab”
示例 2：
输入: s = “lrloseumgh”, k = 6
输出: “umghlrlose”
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/zuo-xu]]></description><category></category></item><item><title><![CDATA[2021-6-14 日记 C++（三十三）]]></title><link>https://blog.youkuaiyun.com/cywcaibi/article/details/117898461</link><guid>https://blog.youkuaiyun.com/cywcaibi/article/details/117898461</guid><author>cywcaibi</author><pubDate>Mon, 14 Jun 2021 10:17:27 +0800</pubDate><description><![CDATA[输入一个英文句子，翻转句子中单词的顺序，但单词内字符的顺序不变。为简单起见，标点符号和普通字母一样处理。例如输入字符串"I am a student. “，则输出"student. a am I”。
示例 1：
输入: “the sky is blue”
输出: “blue is sky the”
示例 2：
输入: "  hello world!  "
输出: “world! hello”
解释: 输入字符串可以在前面或者后面包含多余的空格，但是反转后的字符不能包括。
示例 3：
输入: “a good ]]></description><category></category></item><item><title><![CDATA[2021-6-13 日记 C++（三十二）]]></title><link>https://blog.youkuaiyun.com/cywcaibi/article/details/117872613</link><guid>https://blog.youkuaiyun.com/cywcaibi/article/details/117872613</guid><author>cywcaibi</author><pubDate>Sun, 13 Jun 2021 12:08:10 +0800</pubDate><description><![CDATA[假设把某股票的价格按照时间先后顺序存储在数组中，请问买卖该股票一次可能获得的最大利润是多少？
示例 1:
输入: [7,1,5,3,6,4]
输出: 5
解释: 在第 2 天（股票价格 = 1）的时候买入，在第 5 天（股票价格 = 6）的时候卖出，最大利润 = 6-1 = 5 。
注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格。
示例 2:
输入: [7,6,4,3,1]
输出: 0
解释: 在这种情况下, 没有交易完成, 所以最大利润为 0。
限制：
0 &lt;= 数组长度 &lt;=]]></description><category></category></item><item><title><![CDATA[2021-6-12 日记 C++（三十一）]]></title><link>https://blog.youkuaiyun.com/cywcaibi/article/details/117839265</link><guid>https://blog.youkuaiyun.com/cywcaibi/article/details/117839265</guid><author>cywcaibi</author><pubDate>Sat, 12 Jun 2021 09:48:17 +0800</pubDate><description><![CDATA[输入一棵二叉树的根节点，判断该树是不是平衡二叉树。如果某二叉树中任意节点的左右子树的深度相差不超过1，那么它就是一棵平衡二叉树。
示例 1:
给定二叉树 [3,9,20,null,null,15,7]
返回 true 。
示例 2:
给定二叉树 [1,2,2,3,3,null,null,4,4]
返回 false 。
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/ping-heng-er-cha-shu-lcof
著作权归领扣网络所有。商业转载请联系]]></description><category></category></item><item><title><![CDATA[2021-06-11 日记 C++（三十）]]></title><link>https://blog.youkuaiyun.com/cywcaibi/article/details/117827138</link><guid>https://blog.youkuaiyun.com/cywcaibi/article/details/117827138</guid><author>cywcaibi</author><pubDate>Fri, 11 Jun 2021 22:16:18 +0800</pubDate><description><![CDATA[给定一个由 整数 组成的 非空 数组所表示的非负整数，在该数的基础上加一。
最高位数字存放在数组的首位， 数组中每个元素只存储单个数字。
你可以假设除了整数 0 之外，这个整数不会以零开头。
示例 1：
输入：digits = [1,2,3]
输出：[1,2,4]
解释：输入数组表示数字 123。
示例 2：
输入：digits = [4,3,2,1]
输出：[4,3,2,2]
解释：输入数组表示数字 4321。
示例 3：
输入：digits = [0]
输出：[1]
提示：
1 &lt;= digits]]></description><category></category></item><item><title><![CDATA[2021-6-6 日记 C++（二十九）]]></title><link>https://blog.youkuaiyun.com/cywcaibi/article/details/117622759</link><guid>https://blog.youkuaiyun.com/cywcaibi/article/details/117622759</guid><author>cywcaibi</author><pubDate>Sun, 06 Jun 2021 11:46:21 +0800</pubDate><description><![CDATA[0,1,···,n-1这n个数字排成一个圆圈，从数字0开始，每次从这个圆圈里删除第m个数字（删除后从下一个数字开始计数）。求出这个圆圈里剩下的最后一个数字。
例如，0、1、2、3、4这5个数字组成一个圆圈，从数字0开始每次删除第3个数字，则删除的前4个数字依次是2、0、4、1，因此最后剩下的数字是3。
示例 1：
输入: n = 5, m = 3
输出: 3
示例 2：
输入: n = 10, m = 17
输出: 2
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/p]]></description><category></category></item><item><title><![CDATA[2021-6-2 日记 C++（二十八）]]></title><link>https://blog.youkuaiyun.com/cywcaibi/article/details/117464819</link><guid>https://blog.youkuaiyun.com/cywcaibi/article/details/117464819</guid><author>cywcaibi</author><pubDate>Wed, 02 Jun 2021 12:38:09 +0800</pubDate><description><![CDATA[输入一个整型数组，数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。
要求时间复杂度为O(n)。
示例1:
输入: nums = [-2,1,-3,4,-1,2,1,-5,4]
输出: 6
解释: 连续子数组 [4,-1,2,1] 的和最大，为 6。
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/lian-xu-zi-shu-zu-de-zui-da-he-lcof
著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处]]></description><category></category></item></channel></rss>