国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

天津做網(wǎng)站的360優(yōu)化大師下載

天津做網(wǎng)站的,360優(yōu)化大師下載,網(wǎng)站模板可以自己做嗎,wordpress過(guò)濾垃圾評(píng)論Day 67 題目描述 思路 初次思路:此時(shí)還不了解什么是前綴樹,嘗試自己實(shí)現(xiàn)一下 由于我們需要快速定位前綴和字符串,于是我想到了使用hashset實(shí)現(xiàn),tes用于存放字符串,prefixs存放前綴,獲取前綴通過(guò)使用subst…

Day 67

題目描述

在這里插入圖片描述

思路

初次思路:此時(shí)還不了解什么是前綴樹,嘗試自己實(shí)現(xiàn)一下
由于我們需要快速定位前綴和字符串,于是我想到了使用hashset實(shí)現(xiàn),tes用于存放字符串,prefixs存放前綴,獲取前綴通過(guò)使用substring進(jìn)行拆分。

class Trie {Set<String>tes;Set<String>prefixs;public Trie() {tes=new HashSet<String>();prefixs=new HashSet<String>();num=new ArrayList<String>();}public void insert(String word) {if(tes.contains(word)){return;}else{tes.add(word);for(int i=0;i<=word.length();i++){String a=word.substring(0,i);prefixs.add(a);}}}public boolean search(String word) {return tes.contains(word);}public boolean startsWith(String prefix) {return prefixs.contains(prefix);}
}/*** Your Trie object will be instantiated and called as such:* Trie obj = new Trie();* obj.insert(word);* boolean param_2 = obj.search(word);* boolean param_3 = obj.startsWith(prefix);*/

學(xué)習(xí)前綴樹后
前綴樹的作用在于快速檢索字符串的前綴,插入一個(gè)字符串,即為從根一次插入孩子節(jié)點(diǎn),將字符串最后一個(gè)字符對(duì)應(yīng)的節(jié)點(diǎn)標(biāo)記結(jié)束節(jié)點(diǎn),再插入另外一個(gè)相同前綴但最后n個(gè)字符不一樣的字符串,那么在相同前綴的部分,不需要插入新的節(jié)點(diǎn),直到第一個(gè)不同的字符,添加一個(gè)新的子節(jié)點(diǎn)。
這樣做的好處,我們?nèi)绻@取兩個(gè)字符串的前綴,只需要從根節(jié)點(diǎn)向下遍歷,比較兩個(gè)字符串,只要到某個(gè)節(jié)點(diǎn)出現(xiàn)了分支,則這個(gè)節(jié)點(diǎn)之前的節(jié)點(diǎn)就是兩個(gè)字符的公共前綴。同時(shí)節(jié)約了存儲(chǔ)空間
做法如下:

class Trie {public Trie[]child;//孩子節(jié)點(diǎn),可能插入的是26個(gè)英文字母中的一個(gè)public boolean isend;//判斷是否為一個(gè)字符串的結(jié)束 區(qū)分前綴和字符串public Trie() {child=new Trie[26];isend=false;}public void insert(String word) {Trie node=this;//根節(jié)點(diǎn)for(int i=0;i<word.length();i++){char a=word.charAt(i);int index=a-'a';//轉(zhuǎn)化為序號(hào)if(node.child[index]==null){node.child[index]=new Trie();//創(chuàng)建為新孩子}node=node.child[index];//移動(dòng)到下一個(gè)孩子}node.isend=true;//將結(jié)束標(biāo)志置為true}public boolean search(String word) {Trie node=searchPrefix(word);if(node!=null&&node.isend){return true;}return false;}public boolean startsWith(String prefix) {Trie node=searchPrefix(prefix);if(node!=null){return true;}return false;}public Trie searchPrefix(String prefix){Trie node=this;for(int i=0;i<prefix.length();i++){char a=prefix.charAt(i);int index=a-'a';if(node.child[index]==null){//還沒遍歷完前綴就結(jié)束了 說(shuō)明找不到return null;}node=node.child[index];}return node;}
}/*** Your Trie object will be instantiated and called as such:* Trie obj = new Trie();* obj.insert(word);* boolean param_2 = obj.search(word);* boolean param_3 = obj.startsWith(prefix);*/
http://m.aloenet.com.cn/news/37083.html

相關(guān)文章:

  • 做網(wǎng)站需要什么源碼惠州seo排名公司
  • 網(wǎng)站建設(shè)品牌策劃方案制作網(wǎng)頁(yè)教程
  • 制作網(wǎng)站的軟件主要有灰色詞排名上首頁(yè)
  • 怎樣做代刷網(wǎng)站長(zhǎng)永久免費(fèi)國(guó)外域名注冊(cè)
  • 正能量網(wǎng)站窗口免費(fèi)進(jìn)網(wǎng)店推廣方式有哪些
  • 長(zhǎng)春網(wǎng)站建設(shè)電話咨詢海外網(wǎng)絡(luò)推廣平臺(tái)
  • 網(wǎng)站建設(shè)步驟網(wǎng)站推廣方案范例
  • 福州市城鄉(xiāng)建設(shè)局網(wǎng)站人工智能培訓(xùn)班
  • 推拿網(wǎng)站制作長(zhǎng)春網(wǎng)絡(luò)科技公司排名
  • 高端網(wǎng)站開發(fā)程推廣賺錢的微信小程序
  • 電子商務(wù)網(wǎng)站建設(shè)與管理 教案2345網(wǎng)址導(dǎo)航官方網(wǎng)站
  • 做搜狗pc網(wǎng)站網(wǎng)站seo標(biāo)題優(yōu)化技巧
  • 做百度競(jìng)價(jià)網(wǎng)站修改影響排名嗎站長(zhǎng)之家seo概況查詢
  • 金華競(jìng)價(jià)排名 金華企業(yè)網(wǎng)站建設(shè)線上營(yíng)銷活動(dòng)有哪些
  • 如何開發(fā)一個(gè)微網(wǎng)站sem是什么工作
  • 利用高權(quán)重網(wǎng)站做關(guān)鍵詞運(yùn)營(yíng)和營(yíng)銷是一回事嗎
  • 做外鏈網(wǎng)站優(yōu)化方案官方網(wǎng)站
  • 免費(fèi)網(wǎng)站建設(shè)新技術(shù)優(yōu)化流程
  • 玉樹營(yíng)銷網(wǎng)站建設(shè)十大營(yíng)銷策劃公司排名
  • 網(wǎng)站規(guī)劃與建設(shè)的流程與方法 高中信息技術(shù)快手seo
  • 做一個(gè)營(yíng)銷型網(wǎng)站有哪些內(nèi)容百度app平臺(tái)
  • 如何做自媒體和網(wǎng)站簽約賺點(diǎn)擊seo關(guān)鍵詞優(yōu)化公司
  • 柳北網(wǎng)站制作移動(dòng)慧生活app下載
  • 深圳四站合一網(wǎng)站建設(shè)電話電商網(wǎng)站上信息資源的特點(diǎn)包括
  • 如何做網(wǎng)站圖片切換鄭州網(wǎng)絡(luò)營(yíng)銷與網(wǎng)站推廣
  • 動(dòng)態(tài)網(wǎng)頁(yè)怎么制作長(zhǎng)沙百度快速優(yōu)化
  • 網(wǎng)站建設(shè)需要什么基礎(chǔ)百度站長(zhǎng)平臺(tái)有哪些功能
  • 網(wǎng)站建設(shè)網(wǎng)站需要什么日照高端網(wǎng)站建設(shè)
  • 建筑學(xué)院app網(wǎng)站今天國(guó)內(nèi)新聞
  • 那個(gè)網(wǎng)站做外貿(mào)谷歌廣告代理公司