![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LeetCode笔记
记录LeetCode做题过程
小峤不敲代码
要当淑女,不敲代码!
-------------
个人网址:http://server.while.cool:10010/#/
展开
-
leetcode:36.有效的数独(js实现)
题目如下: 判断一个 9x9 的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。 题目链接 示例 1: 输入: [ ["5","3",".",".","7",".",".",".","."], ["6",".",".","1","9...原创 2019-08-15 16:45:39 · 506 阅读 · 0 评论 -
LeetCode:283. 移动零(js实现)
题目如下: 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。题目链接 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 解题思路 运用双指针解出该题,设置start指向数组头部,设置end指向数组尾端,当头尾相遇时程序结束 var moveZeroes = function(nums) { var start=0; ...原创 2019-08-15 14:10:48 · 153 阅读 · 0 评论 -
LeetCode:66. 加一(js实现)
题目如下: 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。题目链接 示例 1: 输入: [1,2,3] 输出: [1,2,4] 解释: 输入数组表示数字 123。 示例 2: 输入: [4,3,2,1] 输出: [4,3,2,2] 解释: 输入数组表示数字 4...原创 2019-08-15 11:36:01 · 218 阅读 · 0 评论 -
leetcode122:买卖股票的最佳时机II(贪心算法)
题目如下: 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。 注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)题目链接 示例 1: 输入: [7,1,5,3,6,4] 输出: 7 解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出...原创 2019-08-15 10:09:33 · 313 阅读 · 0 评论 -
leetcode344:反转字符串(js实现)
题目如下: 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。 示例 1: 输入:["h","e","l","l","o"] 输出:["o","l","l","e","h"] 示例 2: 输...原创 2019-08-12 22:39:07 · 298 阅读 · 0 评论