Uva11107——後綴數組

這道題算是後綴數組的經典應用了:求出一個子串,使得其在超過一半的字符串中出現過。ios 和以往的作法相似:用不一樣的分隔符把全部的字符串分隔開並組成一個字符串,而後求出height數組,再二分答案,對於某一個可能的解在對height數組分組的時候要注意咱們須要肯定該段的全部後綴來自於一半以上的字符串而不是單純的計算區間的長度。因此在把一個後綴加進一個分組的時候同時要記錄該後綴首字符所屬的那個字符串
相關文章
相關標籤/搜索