LeetCode每日一题,341. Flatten Nested List Iterator
先看题目描述
大意就是给定一个多维列表,实现一个迭代器可以扁平化的迭代它
算法和思路
深度优先搜索
把多维列表转化为一维列表即可,对于列表里的整数,就将其直接加到一维列表中,对于列表里嵌套的列表,就使用 dfs 来处理,最后使用一维列表自带的迭代器进行迭代即可
算法源码
深度优先搜索
1 | /** |
记录自己的学习历程
LeetCode每日一题,341. Flatten Nested List Iterator
先看题目描述
大意就是给定一个多维列表,实现一个迭代器可以扁平化的迭代它
深度优先搜索
把多维列表转化为一维列表即可,对于列表里的整数,就将其直接加到一维列表中,对于列表里嵌套的列表,就使用 dfs 来处理,最后使用一维列表自带的迭代器进行迭代即可
深度优先搜索
1 | /** |