自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 【个人笔记】数据库原理(西电)

本人西电23级计科(拔尖班),笔记初步整理分享给大家,排版粗糙见谅~后续再做更细致整理

2025-06-05 20:02:14 3037 15

原创 【调研报告】关于中国创新创业比赛(原“互联网+”)的初步调研报告(西电)

本文对中国创新创业比赛(原“互联网+”)进行了初步调研,便于想要了解和入门这项赛事的同学参考

2025-05-01 19:03:04 1077

原创 【信息物理系统笔记】实验1~6简要讲解(西电)

本文简要介绍了信息物理系统实验现场验收所需要的基本理解

2025-04-19 09:48:19 387 1

原创 【期中准备特辑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

原创 【天梯赛】L2_005 集合相似度(C++)

【代码】【天梯赛】L2_005 集合相似度(C++)

2025-04-07 21:52:06 270

原创 【团体程序设计天梯赛】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】所有数对中位数差之和(思路简析&代码实现)

思路核心:从一个数的每一位的角度来看待问题

2025-02-15 22:00:16 233

原创 【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

原创 【离散数学上机】T235,T236

在T234基础上,保证加入q集合中元素不重复即可,前者链接见下:

2025-02-13 22:05:49 380

原创 【xdoj离散数学上机】T283

防止出现递归死循环!

2025-02-13 22:03:36 300

原创 【xdoj-离散线上练习】T234(C++)

写递归函数的时候,首先写终止条件,这有助于对整个递归函数的把握。

2025-02-12 22:13:24 355

原创 【天梯赛】L2-001紧急救援(用迪杰斯特拉找出权重和最小的最短路径)

迪杰斯特拉算法,通过储存每个点的信息,为后续的其他点的信息求取打下了坚实基础,用空间换取了大量时间

2025-02-12 22:12:30 423

原创 【天梯赛】L2-002 链表去重

解题反思:本题不能在接收输入的时候就处理,因为没有输入完全的时候信息不全面,

2025-02-11 21:56:36 442

原创 【天梯赛】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

原创 【xdoj-离散线上练习】T251(C++)

其实就是一个树的深度优先搜索的变形,本代码用lambda表达式实现递归函数。

2025-02-02 21:50:58 653 1

原创 【leetcode详解】T598 区间加法

思路分析:核心在于将问题转化为可操作的对象

2025-02-02 21:14:05 378

原创 【leetcode详解】T3175(一点反思)

要写出一个好的程序,有效解决问题,思路上就不能“太乖” —— 不能被题目的叙述过程所束缚,而是力求细思问题,抽象化问题,并找到背后的逻辑;最后抓住核心对象,去除多余项,简化过程。乍一看,笔者不成熟的思路就想着要开一个队列,然后果真按照题目叙述一个个比大小,再pop,再push_back哈哈哈。但是一去看元素取值范围,就已经被脑补出的时间、空间的占用逗笑了。那么结果就是最大值的坐标。

2025-01-31 11:23:48 519

原创 【leetcode】T541 (两点反思)

解题反思闷着头往,往往会写成一团浆糊,还推倒重来,谋划好全局思路再开始很重要。熟悉C++的工具库很重要,一开始看到反转就还想着用stack来着,后面突然想起来用reverse函数刚好可以用哇,这题也就迎刃而解了

2025-01-31 11:21:11 277

原创 2025美赛赛前准备笔记(论文手)

赛前模拟反思-O奖学姐分享笔记-论文写法讲座笔记

2025-01-30 10:28:48 1252 1

原创 2025美赛复盘总结&反思&结果分析

上面的反思内容,是在美赛提交结束后写的。今天【2025.5.3】美赛结果出了,故在后面追记一下。

2025-01-30 10:24:58 391

原创 【leetcode】T1599

题目长且绕,直接看测试样例的解析有助于更快把握题目核心需求(即关注样例的输入、运算逻辑、输出)

2025-01-29 14:58:24 332

空空如也

空空如也

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

TA关注的人

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