自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 字符串匹配算法-Trie树(字典树)

字典树又称单词查找树将多个单词插入一颗树中,查找时从根节点往下找,如果断了(即没有找到),直接return。

2025-03-05 09:25:18 220

原创 字符串匹配算法-字符串hash

求一个字符串中l1到r1 和 l2到r2 字符是否相同,根据前辈经验,P为131或者13331,不容易出现冲突。

2025-03-04 10:19:50 190

原创 字符串匹配算法(kmp)

长串s1, 短串s2, s2在s1中匹配到的位置,关键在于求出s2的next数组。

2025-03-04 10:03:26 374

原创 最短路-Dijkstra(稀疏图(heap优化))

来存储,用c++的vector,vector<Dist> edge[N]定义邻接表,Dist包含v,w,表示当前点到v点的权值w,用priority_queue来模拟小根堆,在定义Dist结构体时需要重载小于号。

2025-03-04 09:12:41 199

原创 最短路-Dijkstra

来存储,n为点数,m为边数。对于稠密图,我们一般使用。

2025-03-04 08:55:50 133

原创 最大魅力值-线性dp

【代码】最大魅力值-线性dp。

2024-07-07 14:24:11 301

原创 最长回文子串(马拉车算法)

根据对称性质,由前面的dp[j]推出dp[i],类似于动态规划,dp[]指的是回文串半径,马拉车算法解决了奇偶数分类讨论的问题,通过在每两个字符中间添加类似'#','$',这样的字符,使得字符串长度一定为奇数,具体马拉车的原理可以看看其他文章。

2024-06-28 21:33:24 366 1

原创 2024计算机相关专业是否还值得选择

最重要的是,选择一个你感兴趣并且愿意为之努力的专业,这样才能在未来的学习和工作中取得更好的成果。- 就业机会:随着科技的不断发展,计算机技术在各个行业中的应用越来越广泛,对计算机专业人才的需求也在持续增长。随着经验的积累和技能的提升,薪资水平还有进一步提高的空间。- 个人兴趣:如果你对计算机技术感兴趣,并且享受解决问题和创造新事物的过程,那么选择计算机相关专业可以让你深入学习和发展自己的兴趣爱好。- 工作压力:计算机行业的工作可能会面临较高的压力和工作强度,需要具备良好的时间管理和应对压力的能力。

2024-06-12 13:17:36 373

原创 插入排序代码

从下标为1的元素开始,每个元素从自身的下标开始向前找合适的位置,将元素插入合适的位置。

2024-06-04 14:41:57 187

原创 选择排序代码

从未排序部分找到最小值,与未排序的第一个元素进行交换。

2024-06-04 14:22:42 262

原创 冒泡排序代码

从下标为0的元素开始,每次与邻近该元素后面的一个元素比较,一趟下来,会把最大的放后面,所以每次--i,增加运行效率。

2024-06-04 14:13:43 347

原创 c/c++冒泡排序

时间复杂度O(n),冒泡排序是一个稳定排序。

2024-06-01 14:08:25 402

原创 杭电OJ 2005第几天?

1.普通年能被4整除并且不能被100整除。对于闰年的判断,以下两种情况是闰年。2.如果是世纪年,能够被400整除。代码是非常简单的重点是对闰年的判断。

2024-05-27 22:27:26 339

原创 力扣26.删除有序数组的重复项

根据判题标准,要求在柔性数组nums中修改最后进行比对,我是单纯的模拟来解决的,简单易懂。// 长度正确的期望答案。如果所有断言都通过,那么您的题解将被。,返回删除后数组的新长度。删除重复出现的元素,使每个元素。

2024-05-26 22:44:18 365

原创 洛谷P1996约瑟夫问题

n 个人围成一圈,从第一个人开始报数,数到 m 的人出列,再由下一个人重新从 11 开始报数,数到 m 的人再出圈,依次类推,直到所有的人都出圈,请输出依次出圈人的编号。输出一行 n 个整数,按顺序输出每个出圈人的编号。输入两个整数 n,m。用数组来模拟双向链表。

2024-05-26 21:23:56 492 1

原创 python学生信息管理系统(源码在最后)

该学生管理系统分为管理员部分和学生部分管理员功能:初始化学生学号密码添加学生信息(姓名,成绩)修改学生信息删除学生信息查询学生信息排序学生信息(按学号排,按python成绩排,按java成绩排)修改密码学生功能:查询成绩查询课表修改密码管理员类第一次进入系统时会有管理员账号密码提示,直到管理员修改过密码,提示才会消失,导入上面的两个模块,filename是全局需要用到的文件名,filename:学生信息文件,filename1:学生的账号密码文件,filename2。

2024-05-19 22:16:32 886 3

空空如也

空空如也

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

TA关注的人

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