LeetCode
repeat_21
回忆是条没有尽头的路
展开
-
括号生成
题目要求:给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。例如,给出 n = 3,生成结果为:[ "((()))", "(()())", "(())()", "()(())", "()()()"]思路:因为题目给出了一个整数n,要求生成所有可能有效的括号组合,所以考虑递归的不断去找各种可能。递归的话我们首先考...原创 2019-01-24 19:31:50 · 409 阅读 · 0 评论 -
移除元素
题目要求:给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。思路:定义变量i来保存数组新长度个数,然后就遍历数组去找和val值不同的元素找到后就把该元素赋值给以i...原创 2019-01-24 19:50:16 · 216 阅读 · 0 评论