日期:2014-05-19  浏览次数:20418 次

请问一个程序中需要用到用高亮显示关键字的地方,请问什么算法效率高?就20分了,以后一定补上!
在一个程序中,如果一个文章的某个字符合我的关键字的话我需要把他高亮显示,假设我有100个关键字,那么如何有效率的检查文章里面的每个词,然后如果任何词属于我100个关键字的话用高亮显示,并且只高亮显示一次,就是说如果这个关键字出现一次了用高亮显示,如果在出现一次,就忽略不予处理,我的算法就是把每个字都跟数组里面的关键字进行比较,如果出现了就处理,并且做个标记表示出现了,但是这样好像不是很有效率的方法,请问各位有什么办法么??

------解决方案--------------------
才100个,1w个以下不用考虑效率问题