眼睛大冰棍

文章
9
资源
0
加入时间
3年0月20天

DS串应用 KMP算法

刚刚搞懂了KMP,输出一下把长的叫主串,短的叫模式串KMP,查找字符串的算法,适用于模式串中有重复子串的情况,便于缩短时间传统暴力解法是模式串一次一次右移,直到对上主串 Mstr ,模式串 mstrKMP 主要是 next数组用一个next数组存储 当模式串中每一个位置失效时对应的next【j】kmp其实就是找出已配对成功的部分中的 首尾重复内容来 移动所以如果尾部的部分不能和前面的部分重叠,即 mstr【j】 !=mstr【next【j】】,就缩短距离,从前面ms...

C++类的this指针,静态成员,友元函数友元类

文章目录1. this指针2. 静态成员3. 友元函数友元类1. this指针在上篇讲C++中类,对象,封装,继承(派生),多态的时候,this指针出现在成员函数中,并使用->成员提取符操作成员变量。在 C++ 中,每一个对象都能通过 this 指针来访问自己的地址,this 指针是所有成员函数的隐含参数,实际上成员函数默认第一个参数为T* const register this,this指针在成员函数的开始执行前构造的,在成员的执行结束后清除。例如我们自定义一个print函数cl