中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

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

做腳本的網(wǎng)站新聞熱點最新事件

做腳本的網(wǎng)站,新聞熱點最新事件,wordpress圖片合成,濟(jì)南品質(zhì)網(wǎng)站建設(shè)費用題目描述: 49. 字母異位詞分組 難度 中等 給你一個字符串?dāng)?shù)組,請你將 字母異位詞 組合在一起??梢园慈我忭樞蚍祷亟Y(jié)果列表。 字母異位詞 是由重新排列源單詞的所有字母得到的一個新單詞。 示例 1: 輸入: strs ["eat", "tea"…

題目描述:

49. 字母異位詞分組

難度 中等

給你一個字符串?dāng)?shù)組,請你將?字母異位詞?組合在一起??梢园慈我忭樞蚍祷亟Y(jié)果列表。

字母異位詞?是由重新排列源單詞的所有字母得到的一個新單詞。

示例 1:

輸入: strs = ["eat", "tea", "tan", "ate", "nat", "bat"]
輸出: [["bat"],["nat","tan"],["ate","eat","tea"]]

示例 2:

輸入: strs = [""]
輸出: [[""]]

示例 3:

輸入: strs = ["a"]
輸出: [["a"]]

解題思路分析:

?題目意思簡而言之就是,所有輸入的單詞,不關(guān)注單詞中字母的排列順序,只要字母都相同的就分為一組。

那么我們可以創(chuàng)建一個map集合,map集合的key存放每個單詞排序后的字符串,map集合的value存放一個List集合(該集合中存放所有字母都相同的單詞)。

實現(xiàn)步驟:

1.將輸入的字符串?dāng)?shù)組分別循環(huán)取出

2.取出字符數(shù)組中的單個字符串后,再將將每個字符串轉(zhuǎn)成字符數(shù)組

3.把字符數(shù)組排序后再轉(zhuǎn)成字符串作為map集合的key

4.查看map集合中是否有排序后字符串的key對應(yīng)的值,沒有則對該key創(chuàng)建一個value值(ArrayList<String>)

5.將當(dāng)前的字符串存放到當(dāng)前key對應(yīng)的map集合中

6.創(chuàng)建一個ArrayList集合存入所有map集合的value后返回【return ArrayList<List<String>>(map.values())】

注意:List<String> list = map.getOrDefault(key, new ArrayList<String>()); 這里用List接收(向上轉(zhuǎn)型,這個是java基礎(chǔ)不清楚的小伙伴可以去回顧一下這里不再贅述)

代碼:?

class Solution {public List<List<String>> groupAnagrams(String[] strs) {Map<String, List<String>> map = new HashMap();// 循環(huán)每個字符串?dāng)?shù)組for (String str : strs) {// 將字符串?dāng)?shù)組轉(zhuǎn)成字符數(shù)組char[] chars = str.toCharArray();// 將字符數(shù)組中的字符排序Arrays.sort(chars);// 將排序后的字符數(shù)組轉(zhuǎn)成新的排序后字符串String key = new String(chars);// 獲取當(dāng)前map集合中key對應(yīng)的list集合,沒有則新建一個list集合List<String> list = map.getOrDefault(key, new ArrayList<String>());// 將當(dāng)前字符串添加到list集合中l(wèi)ist.add(str);// 存入排序后的字符串作為key,存入當(dāng)前字符串map.put(key, list);}// 取出map中的所有value放入ArrayList集合中返回 return new ArrayList<List<String>>(map.values());}
}

?最后大功告成!?

?

http://m.risenshineclean.com/news/62518.html

相關(guān)文章:

  • 服務(wù)器與網(wǎng)站百度排名工具
  • 義烏網(wǎng)站建設(shè)制作商品牌策劃方案ppt
  • 網(wǎng)站建設(shè)服務(wù)合同需要哪些資料seo搜索引擎營銷工具
  • led燈籠河網(wǎng)站建設(shè)搜索引擎優(yōu)化員簡歷
  • 萬維網(wǎng)申請網(wǎng)站域名搜狗站長工具平臺
  • vb6做網(wǎng)站西安今天剛剛發(fā)生的新聞
  • 網(wǎng)站加速cdn寧德市人社局
  • h5高端網(wǎng)站建設(shè)谷歌搜索引擎在線
  • 林芝網(wǎng)站建設(shè)手機(jī)優(yōu)化器
  • 新網(wǎng)站優(yōu)化怎么做關(guān)鍵詞搜索優(yōu)化
  • 網(wǎng)絡(luò)商城網(wǎng)站怎樣做關(guān)鍵詞優(yōu)化專業(yè)網(wǎng)店推廣
  • 做網(wǎng)站下載線下引流的八種推廣方式
  • 黃驊港天氣預(yù)報武漢seo關(guān)鍵字優(yōu)化
  • 大畫冊設(shè)計網(wǎng)站百度推廣首頁
  • 中國互聯(lián)網(wǎng)站建設(shè)中心移動網(wǎng)站如何優(yōu)化排名
  • 成華區(qū)建設(shè)局質(zhì)檢站網(wǎng)站百度鏈接地址
  • 大型門戶網(wǎng)站建設(shè)效果好嗎小說百度搜索風(fēng)云榜
  • 德陽企業(yè)品牌網(wǎng)站建設(shè)長沙seo優(yōu)化排名
  • 搜索設(shè)置 網(wǎng)站在百度怎么發(fā)廣告做宣傳
  • 常州網(wǎng)站建設(shè)公司如何國內(nèi)最好的seo培訓(xùn)
  • 廣州哪里有做網(wǎng)站seo案例模板
  • 梁志天設(shè)計公司項目谷歌seo優(yōu)化技巧
  • 做網(wǎng)站有哪個軟件好如何制作自己的網(wǎng)址
  • 如何做關(guān)于櫥柜網(wǎng)站內(nèi)存優(yōu)化大師
  • 網(wǎng)上有哪些網(wǎng)站做兼職學(xué)seo推廣
  • 吉林省建設(shè)監(jiān)理協(xié)會網(wǎng)站誠信建設(shè)競價推廣代運營
  • 阿里云建設(shè)網(wǎng)站買哪個服務(wù)深圳網(wǎng)站制作哪家好
  • 蘇州谷歌seo首頁排名關(guān)鍵詞優(yōu)化
  • 怎么做網(wǎng)站設(shè)計程序全網(wǎng)營銷推廣方式
  • b2c購物平臺seo優(yōu)化點擊軟件