优秀の
优秀の
全部文章
分类
javascript(73)
LeetCode(1)
leetcode 中等题 medium(3)
leetcode 简单题 easy(137)
vue(9)
未归档(8)
正则表达式(1)
牛客网校招笔试题(4)
归档
标签
去牛客网
登录
/
注册
优秀の的博客
全部文章
(共236篇)
122. 买卖股票的最佳时机 II(JavaScript)
给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。 注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。 示例 1: 输入: [7,1,5,3,6,4] 输出: 7 解...
2018-08-09
0
2269
121. 买卖股票的最佳时机 Ⅰ(JavaScript)
给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。 注意你不能在买入股票前卖出股票。 示例 1: 输入: [7,1,5,3,6,4] 输出: 5 解释: 在第 2 天(股票价格 =...
2018-08-08
0
2140
22. 括号生成(JavaScript)
给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。 例如,给出 n = 3,生成结果为: [ "((()))", "(()())", "(())()", "()(())...
2018-08-08
0
494
90. 子集 II(JavaScript)
给定一个可能包含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。 说明:解集不能包含重复的子集。 示例: 输入: [1,2,2] 输出: [ [2], [1], [1,2,2], [2,2], [1,2], [] ] 思路: 这道题的前身:78....
2018-08-07
0
425
JavaScript 判断二维数组是否包含某一维数组
输入:二维数组array、一维数组element 功能:判断array是否包含element 输出:true/false 本想着用Array.indexOf,但是数组在内存中是以引用的方式存在的,想要比较两个数组是否相等,是不可以使用 a === b 来判断的。因为数组 a 和数组 b 本身...
2018-08-07
0
1290
78. 子集(JavaScript)
给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。 说明:解集不能包含重复的子集。 示例: 输入: nums = [1,2,3] 输出: [ [3], [1], [2], [1,2,3], [1,3], [2,3], [1,2], [...
2018-08-07
0
399
144. 二叉树的前序遍历(JavaScript)
给定一个二叉树,返回它的 前序 遍历。 示例: 输入: [1,null,2,3] 1 \ 2 / 3 输出: [1,2,3] 进阶: 递归算法很简单,你可以通过迭代算法完成吗? 解法一:递归法 递归法很简单,按照根节点、左子树、右子树的...
2018-08-07
0
552
94. 二叉树的中序遍历(JavaScript)(迭代法与递归法)
给定一个二叉树,返回它的中序 遍历。 示例: 输入: [1,null,2,3] 1 \ 2 / 3 输出: [1,3,2] 进阶: 递归算法很简单,你可以通过迭代算法完成吗? 解法一:递归法 递归法不多说,按照左子树、根节点、右子树的顺序进行遍历...
2018-08-07
0
419
606. 根据二叉树创建字符串(JavaScript)
你需要采用前序遍历的方式,将一个二叉树转换成一个由括号和整数组成的字符串。 空节点则用一对空括号 "()" 表示。而且你需要省略所有不影响字符串与原始二叉树之间的一对一映射关系的空括号对。 示例 1: 输入: 二叉树: [1,2,3,4] 1 / ...
2018-08-06
0
503
235. 二叉搜索树的最近公共祖先(JavaScript)
给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。” 例如,给定如下二叉搜索树: root = ...
2018-08-06
0
526
首页
上一页
10
11
12
13
14
15
16
17
18
19
下一页
末页