Re: [閒聊] 每日leetcode

作者: sustainer123 (caster)   2024-06-07 11:28:43
※ 引述《Rushia (早瀬ユウカの体操服 )》之銘言:
: https://leetcode.com/problems/replace-words/description
: 648. Replace Words
: 給你一個字串列表dictionary和一個字串sentence,sentence裡面有很多單字,這些單字
: 被空白分割,有些單字是從其他單字的字首延伸的例如:helpful = help+ful 若
: sentence裡面的單字字首存在於dictionary我們可以把原單字替換成較短的字首,若
: 存在多個字首則取最短,求出替換完的句子長什麼樣子。
: Example 1:
: Input: dictionary = ["cat","bat","rat"], sentence = "the cattle was rattled
: by the battery"
: Output: "the cat was rat by the bat"
: 思路:
: 1.前面忘了中間忘了憑印象手刻一個字典樹,先把所有字根加入字典樹。
: 2.接下來把sentence依照空白切成單字,如果這個單字在字典樹裡面就加入第一個找到的
: 字根,找不到就返回原單字。
: 3.把結果集串起來用空白分割。
: java code
:
作者: SecondRun (雨夜琴聲)   2024-06-07 11:29:00
大師
作者: JIWP (JIWP)   2024-06-07 11:30:00
你們都用字典樹喔
作者: sustainer123 (caster)   2024-06-07 11:32:00
找前綴用字典樹最直觀ㄅ 只是有點難刻
作者: JIWP (JIWP)   2024-06-07 11:32:00
我懶得刻,用hash table
作者: sustainer123 (caster)   2024-06-07 11:35:00
我順便複習 不然會忘記怎麼刻
作者: JIWP (JIWP)   2024-06-07 11:39:00
也是等下來練習一下好了
作者: wu10200512 (廷廷)   2024-06-07 11:41:00
別卷了
作者: DJYOSHITAKA (Evans)   2024-06-07 11:43:00
別捲了 肥肥不會trie

Links booklink

Contact Us: admin [ a t ] ucptt.com