自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 对于KMP算法的一些理解(C语言实现)

所以,回到上述的if条件的j的取值问题,如果一开始i和j==0,那么第一次比较时,即使两个串的字符不匹配,if条件也会执行(因为满足j==0),接着是i++,j++;有两个字符串“abcdef”和“cd”,其中abcdef是主串,cd是子串,也就是模式串,要从abcdef中找cd这个子串,首先,a应该和c比较,不匹配,那么再拿字符b来跟子串的字符c比较。而在我实现的串中,数组的首元素的下标是从0开始的,即有的人是从数组的第二个位置开始存数据(第一个位置通常用来记录串的长度),而我是从第一个位置开始存。

2023-10-20 23:52:51 77 1

原创 求解迷宫问题

求解迷宫寻路的问题

2023-10-12 00:11:25 87

原创 关于C++中的new运算符、引用以及函数重载知识的简单总结

C++中的new运算符,引用,默认参数,占位参数,以及函数重载的相关知识点。

2023-07-31 17:14:52 211 1

原创 关于C++中“友元”及出现“使用了未定义类型”错误的理解

对C++"友元"及出现“使用了未定义类型”的一些理解。

2023-04-22 22:43:21 975 1

原创 C语言用三步翻转法实现字符串旋转

如方法1:只需要把字符串最后一个字符取出并放到临时变量tmp里,然后把剩下的字符一一往后挪,再把刚刚取出的最后一个字符放到第一个字符串的起始位置上去。//所以*(str + j + 1)指向的是字符串的结束标志'\0',而如果这时进行*(str + j + 1) = tmp的操作,就会将'A'放到\0'的位置上。上述代码的意思是:逆序剩下的字符,str+n指向了不用旋转的第一个字符,而str+len-1指向了不用旋转的最后一个字符也就是整个数组的最后一个字符。经过以上的操作,我们就实现了字符串旋转的函数。

2023-03-15 00:02:41 1879 2

原创 C语言经典之打印100-200之间的素数

对打印100-200之间的素数这个代码的一些优化。

2023-02-26 23:14:30 504 2

空空如也

空空如也

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

TA关注的人

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