日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

leetcode 341. Flatten Nested List Iterator | 341. 扁平化嵌套列表迭代器(Java)

發布時間:2024/2/28 java 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 leetcode 341. Flatten Nested List Iterator | 341. 扁平化嵌套列表迭代器(Java) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目

https://leetcode.com/problems/flatten-nested-list-iterator/

這標題,翻譯的是人話嗎?啥叫扁平化嵌套列表迭代器?。。

題解

比較像深度優先搜索。思路是:先 flatten 成 list 存好,需要的時候直接返回。感覺沒有 get 到這個問題的精髓。評論區也有人質疑這種方法:

關于這個問題,我一開始也沒打算先存成 list,僅存儲調用的指針,沒寫出來,就先用了個 list 存數據了。

/*** // This is the interface that allows for creating nested lists.* // You should not implement it, or speculate about its implementation* public interface NestedInteger {** // @return true if this NestedInteger holds a single integer, rather than a nested list.* public boolean isInteger();** // @return the single integer that this NestedInteger holds, if it holds a single integer* // Return null if this NestedInteger holds a nested list* public Integer getInteger();** // @return the nested list that this NestedInteger holds, if it holds a nested list* // Return empty list if this NestedInteger holds a single integer* public List<NestedInteger> getList();* }*/ public class NestedIterator implements Iterator<Integer> {List<Integer> list;int index;public NestedIterator(List<NestedInteger> nestedList) {list = new ArrayList<>();flatten(list, nestedList);index = 0;}// Lying flat is standing up, horizontally. Lying flat is having a backbone.public void flatten(List<Integer> list, List<NestedInteger> nestedList) {for (NestedInteger next : nestedList) {if (next.isInteger()) {list.add(next.getInteger());} else {flatten(list, next.getList());}}}@Overridepublic Integer next() {if (index < list.size()) return list.get(index++);else return null;}@Overridepublic boolean hasNext() {return index < list.size();} }/*** Your NestedIterator object will be instantiated and called as such:* NestedIterator i = new NestedIterator(nestedList);* while (i.hasNext()) v[f()] = i.next();*/

總結

以上是生活随笔為你收集整理的leetcode 341. Flatten Nested List Iterator | 341. 扁平化嵌套列表迭代器(Java)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚欧美一区二区三区 | 奇米狠狠| av网址观看 | 艹男人的日日夜夜 | 97影院在线午夜 | 国产又粗又大又爽 | 久久久情 | 91视频首页 | 女性高潮视频 | 在线看视频 | 欧美精品亚洲精品日韩精品 | 亚洲中文一区二区 | 最近2019中文字幕大全第二页 | 3p视频在线观看 | 欧洲精品久久久久毛片完整版 | 日韩伊人网 | 国产做爰免费观看 | 91影音| 国产精品ⅴa有声小说 | 精品久久久久久久久久久aⅴ | a视频在线看 | 免费三片在线视频 | 伊人www22综合色| 亚洲影视网 | 无码人妻黑人中文字幕 | 成人欧美一区二区三区在线观看 | 日韩一区二区三区免费 | 亚洲精品国产精品国自产观看浪潮 | 国产视频久久久久久久 | 亚洲最大av网 | www.蜜桃av | 成人网视频| 国产中文字幕免费 | 美女让男生桶 | 超碰久草 | 欧美一区二区免费视频 | 澳门色网 | 日韩视频一区二区在线观看 | 老色批永久免费网站www | 日韩美女一级片 | 乌克兰极品av女神 | 蜜臀一区二区三区精品免费视频 | 人妻精品久久久久中文 | 欧美成人手机视频 | 国产无人区码熟妇毛片多 | 蜜臀久久精品久久久用户群体 | 亚洲欧美精品在线 | 国产精品传媒麻豆hd | 97视频总站 | jizzjizzjizz亚洲| 久久综合影视 | 免费av不卡在线观看 | 国产盗摄精品 | 黄视频在线观看免费 | 在线视频99 | 一区二区三区网 | 大胸美女网站 | 成人性生生活性生交3 | 97国产成人无码精品久久久 | 欧美日韩综合一区二区三区 | 精品在线视频播放 | 极品91尤物被啪到呻吟喷水 | 波多野结衣一二三四区 | 精品久久久国产 | 露脸丨91丨九色露脸 | 性天堂网| 日批视频免费播放 | 啪啪综合网 | 中文字幕av在线免费 | 日韩中文在线字幕 | 辟里啪啦国语版免费观看 | 激情婷婷在线 | 夜夜久久 | 好吊操视频这里只有精品 | 免费毛片播放 | 久久丫精品久久丫 | 国产在线1| 欧洲成人综合网 | 一道本不卡视频 | 久久影院午夜理论片无码 | 黄色在线观看视频网站 | 一卡二卡三卡在线视频 | av日韩不卡 | 欧美亚洲视频在线观看 | 亚洲天堂一区 | 亚洲天堂伊人 | 波多野结衣一区二区三区中文字幕 | 男女超碰| 麻豆免费在线播放 | 亚欧在线视频 | 一区二区精品视频 | 久久在线免费视频 | jizz性欧美15 | 国产精品成人免费精品自在线观看 | 亚洲av无码日韩精品影片 | 91手机视频 | 久草a在线 | 欧美日韩综合精品 | 91春色|