自己的未解决问题集锦
2020-08-21 15:03
106 查看
1 函数:int kmp(int s[], int p[])
主函数中的: int xx = kmp(s + x, p);
错误:int xx = kmp(&[s + x], p); 已解决
2, kmp的循环节为什么是 len - next【len】???–已解决
并且判断的时候是用(i)% (i - next[i]) == 0 来判断? ------(1)
自己的想法:某一个数的长度记为len,则如果是存在这样的数组aaaXXXX…aaa,使得len % (len - next[len] = 0) ,则此时 (1) 判断是错误的,证:要使len - next[len] > len / 2的,则你会发现只有len = len - next[len] 的时候才会整除,即:从 len / 2 + 1 到 len 范围的数,只有len才能被整除。
以上证明说明了 (1)判断要想成立,必须是前缀和后缀是相邻的,或是有交集的,此时,有交集则证循环节就非常好证了。
3,二分图的最大匹配,当我们知道可以建二分图时,我们需要把每一条边都寻找他的匹配的值,但是当匹配的时候就会出现自己本来是已匹配了a(任意一个),然后再次匹配的时候有匹配了a,导致这个值是可行的, ???
想法:1match2 ,3match4 和 2match1, 4match3是等价的,所以在储存图的时候可以只储存有向的路,在匹配在的时候也是有1match2的时候没有2match1。 !!!!
相关文章推荐
- QT使用MySql的配置(使用addLibraryPath载入插件),编译QT的MySql驱动问题及解决方案(自己使用libmysql.lib进行编译mysql.pro,万不得已可以查看Makefile.Debug以解决问题)
- 自己电脑做网站服务器,解决动态IP、无公网IP、80端口被屏蔽、HTTP被过滤的问题
- VS2005(c#)项目调试问题解决方案集锦
- 【深入理解Java虚拟机】之自己编译JDK(已经完成,其中有自己遇到的各种问题及解决办法)
- MATLAB安装问题解决方案大集锦
- 机房重构所遇问题"未能载入文件或程序集“DAL”或它的某一个依赖项。系统找不到指定的文件"的解决的方法集锦
- 解决自己在Idea中不能读取到maven项目中resources配置文件的问题
- 自己学习Struts2过程中遇到的问题及解决办法(第一天)
- myeclipse自带包和自己部署的包冲突解决问题方案
- 自己安装drozer时出现各种问题的解决
- ocs(office communications server)通讯簿无法同步的问题集锦及解决方法
- 自己创建的非Activity类引用getResources()方法问题的解决方法
- CentOS系统常见问题解决:网络配置详细教程集锦
- 上午在博问里提的问题解决了。自己学会了点东西。。。
- MyBatis学习-----解决在"数据表中字段与自己定义的属性类的属性字段不相同“的情况下的问题
- VS2005(c#)项目调试问题解决方案集锦
- android:layout_margin真实含义 及 自己定义复合控件 layout()运行无效的问题解决
- BI Publisher 问题集锦 - 安装出错解决方法
- win10 Faster-RCNN训练自己数据集遇到的问题集锦 (转)
- centos使用denyhosts的问题,会将自己的IP自动加到hosts.deny的解决办法。