自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vs code快捷方式变白失效

那一定是它自己更新的时候在系统变量里面增加了奇奇怪怪的路径,或者,它更新的时候把启动文件挪了位置。ok,找到安装目录,发现有个“-”文件夹,点进去,发现咱们的code.exe就在里面。查了下,是vs code自动更新出的毛病,遂记录下。点一下白的快捷方式,提示code.exe没了。但是咱们没有去卸载或者主动修改文件对吧。复制所有-下的文件,返回上级目录,粘贴。于是,快捷方式能点开正常运作了。查看环境变量,没有幺蛾子。

2024-03-07 09:10:11 380

原创 【c++复健】算法啊,深度优先和dfs广度优先算法bfs

【c++复健】算法啊,深度优先和dfs广度优先算法bfs这几天摸了下深度优先算法和广度优先算法。这俩本质思想是一样的,只不过每次搜的下一个节点不同。深度优先算法是优先知道一个树中某一个分支的最远的值。优先判断有无子节点,如果有就继续递归,如果无就考虑父节点的其他子节点。而广度优先算法是一层层的遍历,优先考虑兄弟节点,如果没有,就考虑子节点。直接上算法题。这道题没规定是否需要新建树,所以我就直接原地替换了。官方答案点开我蒙了,反正我没看懂他在干嘛【】/** * Definition for

2021-08-12 00:03:59 87

原创 【c++复健】双指针进阶+滑动窗口+字典

【c++复健】双指针进阶+滑动窗口+哈希表滑动窗口,一般是处理数据结构的子集问题的时候用。比如找出一个字符串中某个满足目标要求的子集。如下题目:采用双指针解法,左右指针开始时都在字符串第一个元素处。右指针先动,形成[left,right)这样一个区间集合。右指针每次向右挪动一个位置,就要更新区间集合,把这个新指针对应的元素和区间内的元素作比较。如果区间内不存在该元素,则右指针对应的元素加入区间,右指针继续挪动。若区间内有元素和该元素重复,则右指针暂停挪动。左指针开始往右挪动一格。并且相似

2021-08-05 02:18:56 97

原创 【c++复健】双指针(第二弹)

【c++复健】双指针(第二弹)还是在乐扣刷双指针题目。这次第一题是字符串反转,没什么要求,就是不能新建数组,那就直接双指针对换位置。class Solution {public: void reverseString(vector<char>& s) { int len = s.size(); int i = 0; int j = len - 1; char temp; while(i<

2021-08-04 02:23:29 73

原创 【c++复健】双指针应用

【c++复健】双指针-旋转数组和数组重排继续撸c++和算法。双指针数组操作。第一个题目是给一组递增排列的数组(有负数和正数),然后要你把每个元素平方后的结果重新按照升序排列。解题思路是,在一个for循环里面,设置两个指针,一个指向顺序脚标,一个指向逆序脚标,然后设置一个变量来代表新数组里面的脚标。直接上代码:class Solution {public: vector<int> sortedSquares(vector<int>& nums) {

2021-08-02 23:53:37 368

原创 【c++复健】力扣二分查找应用“找第一个错误的版本”

【c++复健】力扣二分查找应用“找第一个错误的版本”第一个写法超时了2333.中间做的判断太多了,没必要这么考虑。因为偶尔取巧的可能性,多调用一次API看来是划不来的,不知道有没有划得来的情况,以后还是要多练。```cpp// The API isBadVersion is defined for you.// bool isBadVersion(int version);class Solution {public: int firstBadVersion(int n) {

2021-08-02 01:03:40 98

原创 【c++ 复健】摸个二分查找

二分查找 binary search (c++)二分查找类似一个二叉树,前提是这个数据是已经按照顺序排列了才能用。通过对中位数和目标数据对比,从而得知目标数有可能在左和右哪个区间。class Solution {public: int search(vector<int>& nums, int target) { int len = nums.size(); int id = -1; int start = 0;

2021-08-01 00:01:03 51

原创 【c++ 复健】从简单的做起,数组和二维数组

【c++ 复健】从简单的做起,c++数组和二维数组知识点主要是二维数组,一维数组直接建就行了。type arrayName[array size];二维数组就要用到指针和动态分配内存申请了。我是这么写的:double **array_2d = new double *[m];这里写的是个 array_2d[m][n] ;具体代码如下:#include <iostream>#include <time.h>using namespace std;int m

2021-07-29 23:09:13 236 1

原创 2021-07-28

摸太久了,该复健了。整点每天代码打卡吧。1.从基础的更新起,从python,java,c++,c#这几个语言基础和手撕算法开始。然后整点unity。2.课题研究相关进展,这个不能整具体的,那就整点软件用法和为文章总结,到时候好交差。3.整点笔试题和面经。4.整点论文翻译。每天一更,坚持打卡。遭不住了最近,不能这么继续下去咧。...

2021-07-28 19:31:23 39

空空如也

空空如也

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

TA关注的人

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