- 博客(36)
- 收藏
- 关注
原创 FinalShell修改壁纸
1. 进入安装目录2. 使用解压文件打开finalshell.jar(直接进入,非解压)3. 找到resource文件夹修改图片即可
2023-08-19 10:56:48 145
原创 KMP算法详解
KMP算法的关键在于构建一个部分匹配表(也称为"next"数组),该表存储了模式字符串中每个位置的前缀与后缀的最长共有长度。- 初始化两个指针,一个指向模式串的开头(通常为0),另一个指向当前比较的位置(初始为1)。- 如果字符相等,将next数组的当前位置设置为第一个指针的位置加1,然后两个指针同时后移。- 如果字符不相等且第一个指针位置不为0,将第一个指针移动到next数组的值对应的位置。- 如果字符不相等且模式串指针位置不为0,将模式串指针移动到部分匹配表的对应值位置。
2023-08-06 15:49:18 40
原创 Caused by: java.lang.IllegalArgumentException: Unsupported class file major version 63
版本不匹配
2023-05-31 15:07:15 647
原创 1050 寻找字符串的字串
由键盘输入两个字符串(假设第一个字符串必包含第二个字符串,如第一个字符串为ABCDEF,第二个为CDE,则CDE包含在ABCDEF中),现要求编程输出第二字符串在第一行字符串中出现的位置。(如果第二个字符串在第一个字符串中出现多次,则以最前出现的为准)
2023-03-29 15:18:26 82
原创 18711 字符串去重
一个完全由小写字母组成的长度为n的字符串,现在要求你去除所有重复的字母,并将剩下的字母按从小到大的次序输出。如输入baaadccaab,输出abcd。
2023-03-29 00:00:32 81
原创 算法与程序的区别与联系
联系:程序是计算机指令的有序集合,是算法用某种程序设计语言的表述,是算法在计算机上的具体实现。1、算法:算法在描述上一般使用半形式化的语言。2、程序:程序是用形式化的计算机语言描述的。1、算法:算法要依靠程序来完成功能。1、算法:算法是解决问题的步骤。2、程序:程序是算法的代码实现。2、程序:程序需要算法作为灵魂。
2023-03-28 16:36:55 2440
原创 1051 找矩阵中的鞍点
由键盘输入一个3*4(3行4列)的数字矩阵,其中任意两个数字均不相同。要求输出该数字矩阵中的鞍点(即在矩阵行中最大,列中最小的数)。若没有鞍点,输出“NO”字样。
2023-03-28 15:32:26 161
原创 1120 判断点是否在圆上
由键盘输入一个点的坐标, 要求编程判断这个点是否在单位圆(圆心在坐标0,0)上,点在圆上输出Y, 不在圆上输出N。使用小数点后3位精度进行判断。
2023-03-27 22:39:50 985
原创 二叉树的最长路径
二叉树中,任意两个节点间都存在一条唯一的路径,请求出所有路径中最长的路径长度。第二行为一个数字和#号组成的字符串,采用完全二叉树的存储形式,#表示空树。第一行为一个整数n,表示结点个数,结点以数字编号,根节点为1。样例最长路径为(4,5),路径长度为4。输出所有路径中最长的路径长度。
2023-03-26 19:24:03 75
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人