[搜索]一种分词的实现(2)
生活随笔
收集整理的這篇文章主要介紹了
[搜索]一种分词的实现(2)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
上文提到
http://blog.csdn.net/zhanghaiyang9999/article/details/41864169
能否順序打印單詞。
順序打印單詞代碼如下:
char *dict[]={"a","is","book","boo","this"}; bool isword(char* wd) {for(int i=0;i<sizeof(dict)/sizeof(dict[0]);i++){if(strcmp(dict[i],wd) == 0)return true;}return false; }bool splitter2(const char* src) {char word[100]={0};char tempsrc[100]={0};int i=0;int nlen = strlen(src);if(nlen == 0)return true;for(i=nlen - 1;i >=0;i--){strncpy(word,src + i,nlen - i);if(isword(word)){memset(tempsrc,0,sizeof(tempsrc));strncpy(tempsrc,src,i);if(splitter2(tempsrc)){printf("word=%s\n",word);return true;}}}if(i < 0)return false;return true; } 《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀
總結(jié)
以上是生活随笔為你收集整理的[搜索]一种分词的实现(2)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [搜索]一种分词方法的实现
- 下一篇: [算法]链表的逆序遍历节点