複習題之單詞查詢樹

2022-04-06 01:25:56 字數 1283 閱讀 2812

時間限制:2 s

空間限制:128000 kb

題目等級:大師 master

在進行文法分析的時候,通常需要檢測乙個單詞是否在我們的單詞列表裡。為了提高查詢和定位的速度,通常都要畫出與單詞列表所對應的單詞查詢樹,其特點如下:

1根節點不包含字母,除根節點外每乙個節點都僅包含乙個大寫英文本母;

2  從根節點到某一節點,路徑上經過的字母依次連起來所構成的字母序列,稱為該節點對應的單詞。單詞列表中的每個詞,都是該單詞查詢樹某個節點所對應的單詞;

3  在滿足上述條件下,該單詞查詢樹的節點數最少。

4  例如圖中左邊的單詞列表就對應於右邊的單詞查詢樹。注意,對乙個確定的單詞列表,請統計對應單詞查詢樹的節點數(包含根節點)

輸入描述 input description

該檔案為乙個單詞列表,每一行僅包含乙個單詞和乙個換行/回車符。每個單詞僅由大寫的英文本元組成,長度不超過63個字元。檔案總長度不超過32k,至少有一行資料。

輸出描述 output description

該檔案中僅包含乙個整數和乙個換行/回車符。該整數為單詞列表對應的單詞查詢樹的節點數。

樣例輸入 sample inputaan

aspas

ascascii

basbasic

樣例輸出 sample output

分類標籤 tags

大陸地區 noi全國競賽 2023年

/*

所有的單詞按字典序排序之後,

計算相鄰單詞不一致片段的長度。

*/#include

#include

#include

#include

using

namespace

std;

int n=0

,ans;

string ss[7000

];int

main()

printf(

"%d\n

",ans+1

);

return0;

}

SQL查詢語句複習題

新建學生 課程資料庫的三個表 學生表 student sno,sname,s sage,sdept sno為主鍵 課程表 course cno,cname,cpno,credeit cno為主鍵 學生選修表 sc sno,cno,grade sno,cno,為主鍵 student 學號sno姓名 s...

檔案複習題

1.把乙個數字的list從小到大排序,然後寫入檔案,然後從檔案中讀取出來檔案內容,然後反序,在追加到檔案的下一行中 首先 將list 排序,其次寫入檔案 l 10,8 3,2 6,0 1,9 5,4 l1 sorted l f codecs.open 2.txt wb f.write str l1 ...

網路複習題

廣域網的英文縮寫為 b a.lan b.wan c.pan d.man 下列不屬於計算機網路效能指標的是 d a.rtt b.頻寬 c.吞吐率 d.網路規模 區域網常見的拓撲結構有星型 環型 匯流排型 網路型 樹型 混和型等。乙個網路協議主要由語法 語義 及同步等三要素組成。簡要說明 協議是水平的 ...