总结ES6的展开语法和剩余语法

给定一个整数 n,返回 n 皇后不同的解决方案的数量。

给定一个整数 n,返回所有不同的 n 皇后问题的解决方案。

给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。

报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。

编写一个程序,通过已填充的空格来解决数独问题。

判断一个 9x9 的数独是否有效。

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 你可以假设数组中无重复元素。

给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。

假设按照升序排序的数组在预先未知的某个点上进行了旋转。 ( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。 搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回 -1 。 你可以假设数组中不存在重复的元素。

给定一个只包含 '(' 和 ')' 的字符串,找出最长的包含有效括号的子串的长度。

实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。 如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。