240 投稿
收录了14篇文章 · 8人关注
  • 常考算法面试题系列:树的遍历

    首文发布在 个人博客 两种通用的遍历树的策略 DFS(深度优先遍历):先序遍历,中序遍历,后序遍历; BFS(广度优先遍历):层序遍历 深度优先...

  • 112. 路径总和

    题目描述 给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。 说明: 叶子节点是指没有子...

  • 122. 买卖股票的最佳时机 II

    题目描述 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易...

  • 121. 买卖股票的最佳时机

    题目描述 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来...

  • 53. 最大子序和

    题目描述 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例: 进阶: 如果你已经实现...

  • 3. 无重复字符的最长字串

    题目描述 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 示例 2: 示例 3: 解题思路 这是一道动态规划题目1...

  • javascript实现一个二叉搜索树

    javascript实现一个二叉搜索树, 包含插入一个节点, 中序遍历, 前序遍历, 后序遍历 中序遍历 前序遍历 后序遍历

  • 961. 重复 N 次的元素

    题目描述 在大小为 2N 的数组 A 中有 N+1 个不同的元素,其中有一个元素重复了 N 次。返回重复了 N 次的那个元素。示例 1: 示例 ...

  • JavaScript实现LeetCode第937题:重新排列日志文件

    文章首次发表在JavaScript实现LeetCode第937题:重新排列日志文件 题目描述 你有一个日志数组 logs。每条日志都是以空格分隔...

  • JavaScript实现LeetCode第925题:长按键入

    文章首次发表在JavaScript实现LeetCode第925题:长按键入 题目描述 你的朋友正在使用键盘输入他的名字 name。偶尔,在键入字...

专题公告

一起来用JavaScript刷算法题!
系列文章: https://wangyaxing.gitbook.io/leetcode/