240 发简信
IP属地:重庆
  • 剑指offer-滑动窗口的最大值-JavaScript

    题目描述:给定一个数组 nums 和滑动窗口的大小 k,请找出所有滑动窗口里的最大值。 示例: 解法 1:暴力法 这题其实暴力法时间效率也很高,...

  • 剑指offer-数组中数字出现的次数II-JavaScript

    题目描述:在一个数组 nums 中除一个数字只出现一次之外,其他数字都出现了三次。请找出那个只出现一次的数字。 这题和《LeetCode 137...

  • 剑指offer-二叉树的深度-JavaScript

    题目描述:输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。 解法...

  • 剑指offer-数组中的逆序对-JavaScript

    题目描述:在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。 解法 1...

  • 剑指offer-两个链表的第一个公共节点-JavaScript

    题目描述:输入两个链表,找出它们的第一个公共节点。 解法 1: 遍历+哈希表记录 比较容易想到的思路: 开辟哈希表 map。key 是节点,va...

  • 剑指offer-礼物的最大价值-JavaScript

    题目描述:在一个 m*n 的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于 0)。你可以从棋盘的左上角开始拿格子里的礼物,并每次向...

  • 剑指offer-最长不含重复字符的子字符串-JavaScript

    题目描述:请从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子字符串的长度。 题目分析 留意最长子串和子序列不是一个概念。例如对“p...

  • 剑指offer-连续子数组的最大和(JavaScript实现)

    虽然这题在 leetcode 上标注的是「简单」难度,但是解法有 4 种,并且都非常具有代表性。比较容易想到的是基础的动态规划法。 解法 1:动...

  • LeetCode 1038.从二叉搜索树到更大和树

    📖博客原文 :《LeetCode 1038.从二叉搜索树到更大和树 - JavaScript》 给出二叉搜索树的根节点,该二叉树的节点值各不相同...

个人介绍
关注公众号「心谭博客」,获取「前端知识图谱」+「算法刷题指南」。

坚持原创,持续更新,共同成长!