最小表示法
发布时间:2022-11-07 18:24:32 336
相关标签: # c++
最小表示法
参考:最小表示法
目的:O(n)求出一个序列循环同构中最小的那一个(在字符串中表示为字典序最小的一个循环同构)
优化内容:i,j 分别是当前比较的起始下标,k 是已比较的个数。当前假设\(A_{i+k}>B_{j+k}\),那么对于\(i+p(i\le i+p\le i+k)\)起始的字符串,\(S_{j+p}\)一定比它更优,所以这一段可以直接跳过。
CAD加油!欢迎跟我一起讨论学习算法
文章来源: https://blog.51cto.com/u_15860211/5820433
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报