测试用例 [[1, [2, [3, [11, 12, [13]], [14], [[15]], 4, 5, 6]], 5, 7],9,[1, 2],[[4, 5, [6]]]] 1.迭代 迭代方法会考虑到数组输出顺序。为了保证结果数组与原数组中的元素顺序一致,会用到一个栈结构。每次循环判断栈顶元素是 ...
分类:
编程语言 时间:
2020-04-29 10:46:47
阅读次数:
89
Js数组操作 数组操作,主要包括 对象原型方法以及常用操作如去重、扁平化、排序等。 Array.prototype forEach 为数组中每个元素执行的函数,该函数接收一至三个参数。 数组中正在处理的当前元素。 可选 数组中正在处理的当前元素的索引。 可选 正在操作的数组。 可选 当执行回调函数 ...
分类:
编程语言 时间:
2020-04-18 15:41:14
阅读次数:
69
1 重点 filter方法的使用 map方法的使用 flatMap方法的使用 forEach方法的使用 2 map和flatMap的区别: map的作用很容易理解就是对rdd之中的元素进行逐一进行函数操作映射为另外一个rdd。 flatMap的操作是将函数应用于rdd之中的每一个元素,将返回的迭代器 ...
分类:
编程语言 时间:
2020-04-11 13:27:56
阅读次数:
84
对于[1, [1,2], [1,2,3]]这样多层嵌套的数组,我们如何将其扁平化为[1, 1, 2, 1, 2, 3]这样的一维数组呢: 1.ES6的flat() 2.序列化后正则 js const arr = [1, [1,2], [1,2,3]] const str = JSON.parse(s ...
分类:
编程语言 时间:
2020-04-08 09:37:47
阅读次数:
71
```java import java.util.Arrays; import java.util.List; import java.util.OptionalInt; import java.util.stream.IntStream; import java.util.stream.Strea... ...
分类:
其他好文 时间:
2020-04-07 09:16:11
阅读次数:
77
1 /** 2 * // This is the interface that allows for creating nested lists. 3 * // You should not implement it, or speculate about its implementation 4 ...
分类:
其他好文 时间:
2020-04-02 15:56:20
阅读次数:
67
并查集 概述 性质 一种树形结构 并查集算法不支持分割一个集合 元素 代表元 集合中的元素,用来代表这个集合 一个集合内的所有元素组织成以代表元为根的树形结构 parent[x] 对于每一个元素,parent[x]指向x在树形结构上的父亲节点。如果x是根节点,则令parent[x] = x 操作 M ...
分类:
其他好文 时间:
2020-03-24 23:30:28
阅读次数:
67
一、场景 并查集多数是用来解决连通性问题的 如至少修建几条路可以使所有路口可以相通 把互通的路口当做一个群组,那问题就是有几个这样的群组 如有N个群组 那至少修N-1条路 就可以把所有路口相连。 二、使用 并查集分两步 1、合并 合并就是把相连的多个节点划到一个群组中 可以定义数组parent[] ...
分类:
其他好文 时间:
2020-03-16 23:47:39
阅读次数:
87
341. 扁平化嵌套列表迭代器给你一个嵌套的整型列表。请你设计一个迭代器,使其能够遍历这个整型列表中的所有整数。 列表中的每一项或者为一个整数,或者是另一个列表。其中列表的元素也可能是整数或是其他列表。 示例 1: 输入: [[1,1],2,[1,1]]输出: [1,1,2,1,1]解释: 通过重复 ...
分类:
其他好文 时间:
2020-03-10 12:02:44
阅读次数:
62
只有了解听众,你的讲话才能与之共鸣,才能传达影响力。了解听众包括以下三个方面: 1、讲话前 即兴演讲前,需要对听众做一番分析。比如他们对什么感兴趣、他们的困扰是什么、什么对他们有用、用什么方法才能影响他们。 2、讲话中 第一,听众在听吗?留心听众的反应以做出调整。 第二,哪些观点有吸引力?留心听众的 ...
分类:
其他好文 时间:
2020-03-07 13:00:12
阅读次数:
71