- 博客(111)
- 收藏
- 关注
原创 基于Hexo和Github Pages的个人网站部署全流程分享【建议收藏】
但是,大家先别急着看,有几个问题我想要补充说明下视频中使用的,这也是笔者转用github的原因(gitee和gitlab说白了也是仿照github的)要转用github来使用pages,就有些地方要调整了: 仓库的命名-只能命名成视频中在修改 _config.yml 文件的时候,写的是但当我这样写的时候出现了问题,对应位置改成就好了,其他细节参考下面的命令行示意(我之前就是克隆了一个github上的主题库还是咋的,本地能够跑出网页,但是就是不能正常传到github的仓库里,说是有“嵌套仓库”的风险)
2025-07-15 20:11:52
1084
1
原创 【虚拟机】适合新手体质的“虚拟化引擎”的介绍:到底要不要开?
你先在正在Windows系统上用VMware软件创建一个虚拟机,中途碰上了虚拟化引擎的选项不知道如何处理,网上的博客讲的有点太深奥了。。。这篇博客,我想适当联系408考研的相关知识点,用尽量通俗、逻辑清楚的语言,写一篇计算机初学者也能理解的关于“虚拟化引擎”的介绍。
2025-07-08 16:56:32
671
原创 高级口语期末考试准备part1& part2(西电)
part1同时两组进行一组6分钟,一到两分钟准备时间,尽量多说,答充分不要求全部问题都回答,可以针对一个问题讲四分钟。
2025-06-05 22:15:48
1007
原创 【调研报告】关于中国创新创业比赛(原“互联网+”)的初步调研报告(西电)
本文对中国创新创业比赛(原“互联网+”)进行了初步调研,便于想要了解和入门这项赛事的同学参考
2025-05-01 19:03:04
1077
原创 【期中准备特辑2025】计组&电路基础(西电)
本文为笔者在期中复习时做的复习笔记,更适合于像计算机拔尖班这样电路和模电在一个学期学完、期中只考电路基础的同学进行梳理复习。计组的话不太全面,只可作为补充。
2025-04-15 21:48:42
913
原创 【大英赛】大英赛准备笔记
secA & secD中的dictation,在大致审当前的基础上,分别利用这个时间提前看后面的secB√& summery。19 年:前文讲了 experts,原语句是..organizations,答案是 experts。根据听力内容,保证填写的内容填进空里面和整句话语法匹配为根本。保证选项语句的所有内容均与对应段有所匹配,尤其是段首句。核心是要平衡快和准,不恋战,不纠结,选第一感觉。
2025-04-13 21:38:03
257
原创 【期中准备】电路基础(西电)
本文为笔者在期中复习时做的复习笔记,更适合于像计算机拔尖班这样电路和模电在一个学期学完、期中只考电路基础的同学进行梳理复习。
2025-04-09 21:47:39
1279
原创 【学习笔记】字符串string的常用处理方法(C++)
/应用: 由此可以将string用栈思想来操作( stack.top() = string.(string.length()-1) )无惧空格,读入一整行。
2025-04-09 21:43:49
433
原创 【xdoj离散数学上机】编程实现邮箱注册等价类划分(C++ 80/100分)
输出错误信息编号,如输入有效则输出‘succeed’,若输入有误则显示‘error*’(*为等价类编号),编号要求见备注3)。5)当输入密码和确认密码都不存在时,则视为“输入小于6字符”以及“输入密码和确认密码都不存在”,即输出error13 15;6)当输入密码和确认密码仅有一个时,则视为“两次密码输入不一致”,同时还需要判别已经输入的密码是否符合密码长度要求;7)当输入密码和确认密码都存在时,需要判别两者是否一致,同时还需要判别每种密码是否符合密码长度要求。第二行输入密码(可能不会有输入);
2025-04-08 21:48:29
467
原创 【天梯赛】2024 L2压轴题:吉利矩阵(解题反思&代码实现)
题目分析:并不是真的要将构建好的矩阵的所有元素都存下来,而是要找到唯一生成题目要求矩阵的逻辑,每跑通一次逻辑,就相当于生成一个矩阵。此时,我们只要保证生成的过程是“单方向的”,也就是通过递归函数中for的单方向给每个元素赋值,就保证了生成矩阵的唯一性。从而:跑通的次数 = 矩阵的种类数
2025-04-08 21:47:22
520
原创 【团体程序设计天梯赛】L1~L2实战反思合集(C++)
New:最后那两个长字符串测试点的处理,不要在一开始就将违禁词替换成“<censored>”,而是先替换成“-_-”这样的比较短的字符串,否则违禁词多的时候,不断地改成长替换词,会加重下一次查找操作的负担。此时,我们只要保证生成的过程是“单方向的”,也就是通过递归函数中for的单方向给每个元素赋值,就保证了生成矩阵的唯一性。从而:跑通的次数 = 矩阵的种类数。// 从中序找到根节点,根节点左边就是左子树的中序遍历,得到其长度len,则后序中前len个刚好就是左子树的后序遍历,由此调整区间,重复操作。
2025-04-07 21:49:54
1598
原创 【天梯赛】L2-004 这是二叉搜索树吗(经典问题C++)
如果检验失败就直接跳过后面遍历return,这样post.size()!=N就反映出了检验失败的情况。,如pre = {2,3,4},递归函数用if(root == tail) return;// 用ismirror来将一般二叉树和镜像二叉搜索树的情况对应操作放在同一个函数中。存下当前的根节点的值进post,就得到了后序遍历序列。插入检验左子树和右子树中的所有元素是否都分别小于和大于根节点的值。//镜像树满足:左子树>根节点>右子树。
2025-03-28 22:15:49
469
原创 【天梯赛】别再来这么多猫娘了!(通过率特别低的L1题C++)
对于最后那两个长字符串测试点的处理,不要在一开始就将违禁词替换成“<censored>”,而是先替换成“-_-”这样的比较短的字符串,否则违禁词多的时候,不断地改成长替换词,会加重下一次查找操作的负担。题目总体数据就呈现出非常低的通过率,但用好了C++的中string类型自带的一些库函数,拿到13分是简单的事~
2025-03-28 21:43:35
270
原创 【天梯赛】抢红包(实战反思&C++代码实现)
题目本身不难,但在for循环嵌套中命名重复,(即for(int i){for(int i)})注意养成给定义函数参数带上初始值的习惯(也可以i不带,但是调用的时候记得传参,不然会报错)ps:对于从一开始存放的vector,要注意排序时不能把第0号元素加进去一起排!而且sort对应的排序定义更符合常识。比如要依据id从小到大排。
2025-03-27 21:53:02
615
原创 【天梯赛】L2-008 最长对称字串(C++)
不止可以用stack!从一点出发初步判断(与后一个相同或者后面第二个相同,则由此向两边展开继续判断)//防惯性:长度的最小值不是0,而是1!
2025-03-27 21:51:19
154
原创 【天梯赛】L2-012(实战反思&代码实现)
注意:没有找到返回-1,但是if(-1)会被判断为true,所以应该用if(str.find(to_find) == -1)表示查找失败。//误:兄弟节点的判断:兄弟!= 存储位置差为一,后者有可能并非同属于一个父亲。对于完全二叉树,用 idx1 / 2 == idx2 / 2来判断。//ps: rfind(tofind, start)函数是从是。注意:是从start开始向后查找,且包含start位置本身!// 建立小顶堆的过程:接收一个,就插入一个。//字符串转整数:stoi(str)
2025-03-25 20:52:02
341
原创 【Keil5找不到库文件】如果你是自学且跳过了挺多课程,可以看看是不是这个问题
我一开始习惯性地认为keil的支持库已经自动内置,不需要额外对库函数本身做更多操作,但实际上,支持库需要复制到每一个project目录下,keil才能顺利找到
2025-03-25 20:48:04
415
原创 【leetcode】200.岛屿数量(DFS入门)
在下面这道题中,笔者一开始想将遍历过的位置更新值为 res + ‘0’,但当岛屿数过多的时候就溢出了,所以还是应该将遍历过的位置更新为‘0’即可。用char型接收整形int转化为的对应字符要小心。其中 res 的上限是127。评价:典型的深度优先类型的题。
2025-02-17 21:12:37
560
原创 【C++干货分享】集合 & 位运算
对于二进制数sub, sub - 1的二进制 相当于 将sub二进制的最低位的 1变成0,并将上述 1右边的所有0变成 1。位为1 <=> 整数集合s中含有元素。
2025-02-15 22:04:30
387
原创 【leetcode】T3169
遇到参数范围到1e9的要特别注意代码的双复杂度(开个1e9的vector<int>要2G内存了哈哈哈哈)想出一个好思路,比蒙着头往上做要重要的多!本次解题:半小时50行代码缝缝补补搞出来个超出内存限制,换个思路不到20分钟,20行代码AC了lambda表达式实现自定义sort排序,将meetings中元素按照第0位从小到大排列});//lambda表达式实现自定义sort排序,将meetings中元素按照第0位从小到大排列。
2025-02-14 11:59:59
205
原创 【天梯赛】L2-011 如何实现二叉树的镜像操作?豆包说错了
请教豆包,结果后者认定了要在正常构建二叉树后,再用一个mirrorTree函数来交换左右子树的指针,实际上,可以直接在构建二叉树的时候,将左右子树的赋值互换即可,这样对于体量更大的二叉树,省去了再遍历一次的重复操作
2025-02-14 11:56:50
1053
原创 【天梯赛】L2-001紧急救援(用迪杰斯特拉找出权重和最小的最短路径)
迪杰斯特拉算法,通过储存每个点的信息,为后续的其他点的信息求取打下了坚实基础,用空间换取了大量时间
2025-02-12 22:12:30
423
原创 【天梯赛】L1-104 九宫格(C++)
易忽略的错误:开始习惯性地看到n就以为是n*n数组了,实际上应该是9*9的固定大小数组,查了半天没查出来
2025-02-11 21:49:44
565
原创 【天梯赛】L2-003 :思路简单但精度要求高(C++)
/需要结构体的存储一般可以拆成多个vector来操作,但涉及到依据某一项来整体排序就不能分别存储//警惕考虑小数的问题:题面写了“正数”,但并不是“正整数”,最终有一个测试点需要用double存储,两个int相除自动按int存储,要用double强转才能变成double//int* double得到double(向精度更高的转化)
2025-02-10 16:56:14
209
原创 【天梯赛】L2-006 已知后序和中序,构建树&层序遍历(C++)
/已知二叉树,进行层序遍历:queue先存进根节点,取queue.front()为cur_node,然后边访问其值,边先后存进左右节点(非空)// 递归的核心:大问题化成规模较小的同类型问题,套用相同操作,直到遇到终止条件// 本题:开始已知中&后续,不断找到左右子树的中后续,套用相同操作,直到遇到空节点// 从中序找到根节点,根节点左边就是左子树的中序遍历,得到其长度len,则后序中前len个刚好就是左子树的后序遍历,由此调整区间,重复操作。
2025-02-10 16:54:25
634
原创 【leetcode详解】T3175(一点反思)
要写出一个好的程序,有效解决问题,思路上就不能“太乖” —— 不能被题目的叙述过程所束缚,而是力求细思问题,抽象化问题,并找到背后的逻辑;最后抓住核心对象,去除多余项,简化过程。乍一看,笔者不成熟的思路就想着要开一个队列,然后果真按照题目叙述一个个比大小,再pop,再push_back哈哈哈。但是一去看元素取值范围,就已经被脑补出的时间、空间的占用逗笑了。那么结果就是最大值的坐标。
2025-01-31 11:23:48
519
原创 【leetcode】T541 (两点反思)
解题反思闷着头往,往往会写成一团浆糊,还推倒重来,谋划好全局思路再开始很重要。熟悉C++的工具库很重要,一开始看到反转就还想着用stack来着,后面突然想起来用reverse函数刚好可以用哇,这题也就迎刃而解了
2025-01-31 11:21:11
277
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人