Phone List(HDOJ-1671)(tire树)
Phone List(HDOJ-1671)(tire树)
正解是字典树,运用链表实现的一种数据结构,构建 方式和紫书上的二叉树差不多。因为这道题的内存给的比较紧,所以需要解决内存问题,但是如果递归释放内存会导致效率低下,解决方案是开一个内存池(数组),每次更新下标就可以重复利用了。
#include<cstdio> #include<cstring> #include<iostream> #include using namespace std; int T,n,k; struct pa{ char s[15]; int len; }; bool cmp(pa a,pa b){ return a.len>b.len; } struct trie{ trie *next[15]; }; trie *root; trie all_trie[1000000]; bool built(char *s,int len) { bool ok = true; trie *p = root, *q; for(int i=0;i<len;i++){ id="s[i]-'0';" int="" p-="">next[id]==NULL) { ok = false; q = &all_trie[k++]; for(int j=0;j<10;j++) q->next[j] = NULL; p->next[id] = q; p = p->next[id]; } else { p = p->next[id]; } } return ok; } int main(){ scanf("%d",&T); while(T--){ scanf("%d",&n); pa s[10005]; k = 0; bool ok = true; root = &all_trie[k++]; for(int i=0;i<10;i++) root->next[i] = NULL; for(int i=0;i<n;i++){ .len="strlen(s[i].s);" else="" i="0;i<n;i++)" int="" ok="false;" pre="" return=""><p> </p></n;i++){></len;i++){></algorithm></iostream></cstring></cstdio>

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

區別:1.通訊意義的不同,cell phone是指數位式蜂巢式行動電話,mobile phone是指行動電話。 2.解釋意義的不同,cell phone是指手機,mobile phone是行動手機隨身手機的意思。 3.使用群體不同,cell phone為美式英語,在加拿大和美國使用得比較多;mobile phone為英式英語,在歐洲使用比較廣泛。

Redmi Note 13系列手機的後繼產品預計在三個月左右登陸。雖然小米尚未透露有關新產品線的任何信息,但紅米 Note 14 Pro 的最初一些細節已經洩露。此次洩漏來自 Digital Chat Station,

Vivo Y300 Pro剛剛全面亮相,它是最薄的中階Android手機之一,配備大電池。準確來說,這款智慧型手機厚度僅為 7.69 毫米,但配備 6,500 mAh 電池。這與最近推出的容量相同

HMD 最近發布了各種設備,其中包括幾款諾基亞品牌的功能手機。 25 週年。

OnePlus 正準備在中國推出 Ace 3 Pro。發表會定於 6 月 27 日進行,該公司剛剛確認了即將推出的 Android 旗艦產品的幾個核心規格。正如之前猜測的那樣,該手機將配備 Snapdragon 8 Gen 3

距離普通型號發布不到五個月,Phone (2a) Plus 剛剛發布。 。這

Realme 剛剛發布了 Narzo N61,這是其最新的入門級手機,具有 IP54 防護等級。它配備 6.74 英寸 IPS 顯示屏,分辨率為 1,600 × 720,刷新率高達 90 Hz,峰值亮度為 560 尼特。手機採用 12 nm-bui 晶片

經過多輪爆料,小米終於正式發表了紅米14C。作為去年價格實惠的紅米13C的後繼產品,新機帶來了不少變化。其中有一個新設計,該公司稱其提供了“優質”的外觀
