摘要:題目鏈接要輸出所有的結(jié)果,標(biāo)準(zhǔn)思路。也可以做,保留為,改為數(shù)字的為,然后結(jié)果就是這么多,每個(gè)數(shù)學(xué)遍歷一遍求對(duì)應(yīng)的即可。
320. Generalized Abbreviation
題目鏈接:https://leetcode.com/problems...
要輸出所有的結(jié)果,backtracking標(biāo)準(zhǔn)思路。
public class Solution { public ListgenerateAbbreviations(String word) { List result = new ArrayList(); dfs(result, word, "", 0); return result; } private void dfs(List result, String word, String curPath, int count) { // find one abbreviation if(word.length() == 0) { if(count > 0) curPath += count; result.add(curPath); return; } // 1. keep the current character dfs(result, word.substring(1), curPath + (count > 0 ? count : "") + word.charAt(0), 0); // 2. abbreviate as number dfs(result, word.substring(1), curPath, count + 1); } }
bit也可以做,保留character為0,改為數(shù)字的為1,然后結(jié)果就是[0, 2^n]這么多,每個(gè)數(shù)學(xué)遍歷一遍求對(duì)應(yīng)的abbreviation即可。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/66648.html
320 Generalized Abbreviation public class Solution { public List generateAbbreviations(String word) { List res = new ArrayList(); backtrack(res, word, 0, , 0); return res; ...
摘要:分析這道題第一步一定要理解題意,首先要考慮的是會(huì)有多少種結(jié)果。仔細(xì)觀察會(huì)發(fā)現(xiàn),最終會(huì)有種結(jié)果。然后就很顯然應(yīng)該用每次存下當(dāng)前結(jié)果,然后繼續(xù)。 Generalized Abbreviation Write a function to generate the generalized abbreviations of a word. Example:Given word = word, ...
摘要:題目內(nèi)容這題也是鎖住的,通過率只有左右。另外,字典里面只有兩個(gè)的時(shí)候,也是返回。最后再說兩句距離上一篇文章過了一段時(shí)間了,這段時(shí)間搬家再適應(yīng)新環(huán)境,解決心理問題。 題目內(nèi)容 An abbreviation of a word follows the form . Below are some examples of word abbreviations: a) it ...
Problem Given a non-empty string s and an abbreviation abbr, return whether the string matches with the given abbreviation. A string such as word contains only the following valid abbreviations: [word...
摘要:鏈接注意第一個(gè)數(shù)字是的情況,這種也是不合法的。還有一個(gè)注意的就是要想和有相同的縮寫,長度必須和它相同,所以只保留長度相同的。注意剪枝,當(dāng)前長度已經(jīng)超過就不需要繼續(xù)了。二進(jìn)制的做法是這樣的,先對(duì)字典里面的單詞進(jìn)行處理。 Valid Word Abbreviation 鏈接:https://leetcode.com/problems... 注意第一個(gè)數(shù)字是0的情況,[a, 01]這種也是不...
閱讀 3579·2021-11-04 16:06
閱讀 3573·2021-09-09 11:56
閱讀 842·2021-09-01 11:39
閱讀 893·2019-08-29 15:28
閱讀 2289·2019-08-29 15:18
閱讀 823·2019-08-29 13:26
閱讀 3327·2019-08-29 13:22
閱讀 1039·2019-08-29 12:18