[问题] 一题C考题请教

楼主: epapitera (清风无极)   2014-12-06 11:09:16
an array of N chars is given.
write an efficient algorithm to find all the repeating substring
with a minimal size of 2.
for example,
ABCFABHYIFAB
substrings are:
"AB"
"FAB"
还请大大有任何想法不吝指教 谢谢 感恩
作者: loveme00835 (发箍)   2014-12-06 13:11:00
为什么你连想法都没有还要问别人的?
楼主: epapitera (清风无极)   2014-12-06 14:13:00
我是有想法但觉得很差
作者: mabinogi805 (焚离)   2014-12-06 14:37:00
先写出你的想法吧?
作者: MOONRAKER (㊣牛鹤鳗毛人)   2014-12-06 15:10:00
什么都没有要怎么指教 有东东才能指教好吗
作者: softseaweed (Gladys von Wackenheim)   2014-12-06 15:39:00
没有efficient这个字就简单了
作者: sd016808 (sd016808)   2014-12-06 16:11:00
纪录每一个字符的出现位置 有没有efficient我不知道
作者: PoorLoser (废文制造机)   2014-12-06 17:46:00
找一下开源的压缩算法来参考
作者: bigpigbigpig (To littlepig with love)   2014-12-06 19:20:00
BWT 或 Suffix Array
作者: Push5F (帐号已卖)   2014-12-06 21:12:00
先想想吧 :D 这不是作业吗?当学生不训练思考,工作怎办= =?
作者: PoorLoser (废文制造机)   2014-12-06 23:32:00
工作就 Ctrl+C Ctrl+V 啊
作者: bigpigbigpig (To littlepig with love)   2014-12-07 10:55:00
http://codepad.org/sOQ6YO4k - in Python(C太冗长)
作者: OPIV (Monitor)   2014-12-15 19:28:00
先判断单字符的重复 没重复的改成don't care接着判断双字符的重复 不在双字符重复覆蓋区的字符改成don'tcare接着判断三字符的重复 ...... #don't care 是不理它不是都可以或者是你可以用排序算法来排序字串 一样的字串就会被算法放在一起先两两一组 三个三个一组......http://content.edu.tw/senior/computer/ks_ks/book/algodata/algorithm/algo4

Links booklink

Contact Us: admin [ a t ] ucptt.com