2023-02-23
Leetcode
00

前言

拒绝摆烂ヾ(◍°∇°◍)ノ゙

从今天开始(2023/02/12),定一个小目标,先刷个 300Leetcode 题目(之前刷的不计入)。

当然作为一个小前端,我选择的语言是 TS,而且刷的题目的难度会偏中等一些,大概按照 简单3 中等6 困难1 这样的题型分布吧。嗯,目前是这么打算的。

本题 Github 地址:因为比较喜欢 vscode 的界面,而且方便调试,所以 AC 完就顺便提到 github 了,也算做一个记录吧。

本篇的题目是这个系列的第

  1. NO.21225. 用队列实现栈
  2. NO.22232. 用栈实现队列
  3. NO.232073. 买票需要的时间
  4. NO.24面试题 03.02. 栈的最小值
  5. NO.25面试题 03.01. 三合一

1. 认识堆结构

  1. 堆是一种特殊的完全二叉树
  2. 所有的节点都大于等于(大顶堆)小于等于(小顶堆) 他的子节点
  3. js 中通常使用数组表示堆
    1. 左侧子节点的位置 2 * index + 1
    2. 右侧子节点的位置 2 * index + 2
    3. 父节点的位置 (index - 1)/ 2

image.png

2023-02-23
Leetcode
00

前言

拒绝摆烂ヾ(◍°∇°◍)ノ゙

从今天开始(2023/02/12),定一个小目标,先刷个 300Leetcode 题目(之前刷的不计入)。

当然作为一个小前端,我选择的语言是 TS,而且刷的题目的难度会偏中等一些,大概按照 简单3 中等6 困难1 这样的题型分布吧。嗯,目前是这么打算的。

本题 Github 地址:因为比较喜欢 vscode 的界面,而且方便调试,所以 AC 完就顺便提到 github 了,也算做一个记录吧。

本篇的题目是这个系列的第

  1. NO.172487. 从链表中移除节点
  2. NO.18剑指 Offer II 025. 链表中的两数相加
  3. NO.19面试题 02.05. 链表求和
  4. NO.202181. 合并零之间的节点
2023-02-23
Leetcode
00

前言

拒绝摆烂ヾ(◍°∇°◍)ノ゙

从今天开始(2023/02/12),定一个小目标,先刷个 300Leetcode 题目(之前刷的不计入)。

当然作为一个小前端,我选择的语言是 TS,而且刷的题目的难度会偏中等一些,大概按照 简单3 中等6 困难1 这样的题型分布吧。嗯,目前是这么打算的。

本题 Github 地址:因为比较喜欢 vscode 的界面,而且方便调试,所以 AC 完就顺便提到 github 了,也算做一个记录吧。

本篇的题目是这个系列的第

  1. NO.1224. 两两交换链表中的节点
  2. NO.1361. 旋转链表
  3. NO.1482. 删除排序链表中的重复元素 II
  4. NO.1586. 分隔链表
  5. no.1692. 反转链表 II
2023-02-23
Leetcode
00

前言

拒绝摆烂ヾ(◍°∇°◍)ノ゙

从今天开始(2023/02/12),定一个小目标,先刷个 300Leetcode 题目(之前刷的不计入)。

当然作为一个小前端,我选择的语言是 TS,而且刷的题目的难度会偏中等一些,大概按照 简单3 中等6 困难1 这样的题型分布吧。嗯,目前是这么打算的。

本题 Github 地址:因为比较喜欢 vscode 的界面,而且方便调试,所以 AC 完就顺便提到 github 了,也算做一个记录吧。

本篇的题目是这个系列的第

  1. NO.9876. 链表的中间节点
  2. NO.10面试题 02.02. 返回倒数第 k 个节点
  3. NO.11剑指 Offer 06. 从尾到头打印链表

难度都为 简单

我们开始吧,Here We Go~