🪴 Stone's Knowledge Garden

Search

SearchSearch
      • ChatGPT
      • About Life
      • en
          • Binary Search
          • Bubble Sort
          • Dijkstra
          • Dynamic Programming
          • Kadane's Algorithm
          • Knapsack Problem
          • Merge Intervals
          • Merge Sort
          • Quick Sort
          • Range-Sum Query
          • Rotate an Array
          • Topological Sort
        • Contents
        • Activity Architecture
        • Architecture Overview
        • Thread Scheduling
        • Behavioural Interview Notes
        • Bitwise operations
        • Character Sets
        • Hash Functions
        • Powers of 2
        • Regex
          • Adjacency List
          • Graph Representations
          • AVL Tree
          • Binary Heap
          • Binary Search Tree
          • Breadth-First Search
          • Depth-First Search
          • Red-Black Tree
          • Tree Basics
          • Trie
        • Array
        • bit op
        • Hash Table
        • Linked List
        • LRU Cache
        • Queue
        • Stack
        • TreeMap
        • General Java Questions
        • Java Basics
        • Threading
        • General Things to Remember
        • DeMorgan's Law
        • n-choose-k
        • Sets
          • Availability
          • Latency and Throughput
          • Strong vs Eventual Consistency
          • Client-Server Model
          • Hashing
          • Multiplexing
          • Network Protocols
          • Partitioning
          • REST API Design
          • Storage
          • Caching
          • Duplication
          • Load Balancers
          • Microservices
          • Proxies
          • Relational Databases
          • Connection Types for Continuous Data
          • Mobile System Design
        • Contents
      • Algorithmic Complexity and Big O Notation
      • Common Strategies
      • Intro
      • README
        • LCS
        • README
        • 最优子结构
        • 动态规划之KMP字符匹配算法
        • 动态规划之博弈问题
        • 动态规划之四键键盘
        • 动态规划之正则表达
        • 动态规划设计:最长递增子序列
        • 动态规划详解进阶
        • 单词拼接
        • 团灭股票问题
        • 子序列问题模板
        • 抢房子
        • 状态压缩技巧
        • 编辑距离
        • 背包问题
        • 贪心算法之区间调度问题
        • 高楼扔鸡蛋问题
        • 魔塔
        • contribution-guide
        • solution_code
        • linuxshell
        • linux进程
        • redis入侵
        • session和cookie
        • 刷题技巧
        • 在线练习平台
        • 密码技术
        • BST1
        • BST2
        • dijkstra算法
        • 二叉堆详解实现优先级队列
        • 二叉树总结
        • 二叉树系列1
        • 二叉树系列2
        • 单调栈
        • 单调队列
        • 图
        • 实现计算器
        • 拓扑排序
        • 数据结构系列
        • 设计Twitter
        • 递归反转链表的一部分
        • 队列实现栈栈实现队列
        • BFS框架
        • BFS解决滑动拼图
        • UnionFind算法详解
        • 二分查找详解
        • 几个反直觉的概率问题
        • 前缀和技巧
        • 双指针技巧
        • 回溯算法详解修订版
        • 字符串乘法
        • 学习数据结构和算法的高效方法
        • 差分技巧
        • 常用的位操作
        • 洗牌算法
        • 滑动窗口技巧进阶
        • 烧饼排序
        • 算法思维系列
        • 花式遍历
        • 集合划分
        • k个一组反转链表
        • LRU算法
        • 一行代码解决的智力题
        • 二分查找判定子序列
        • 判断回文链表
        • 名人问题
        • 座位调度
        • 打印素数
        • 接雨水
        • 算法:DFS 解决岛屿系列题目
        • 算法:二分搜索
        • 算法:子集排列组合
        • 算法:扫描线技巧解决会议室安排问题
        • 缺失和重复的元素
        • 随机权重
          • 0044.开发商购买土地
          • 0047.参会dijkstra堆
          • 0047.参会dijkstra朴素
          • 0053.寻宝-Kruskal
          • 0053.寻宝-prim
          • 0054.替换数字
          • 0055.右旋字符串
          • 0058.区间和
          • 0094.城市间货物运输I
          • 0094.城市间货物运输I-SPFA
          • 0095.城市间货物运输II
          • 0096.城市间货物运输III
          • 0097.小明逛公园
          • 0098.所有可达路径
          • 0099.岛屿的数量广搜
          • 0099.岛屿的数量深搜
          • 0100.岛屿的最大面积
          • 0101.孤岛的总面积
          • 0102.沉没孤岛
          • 0103.水流问题
          • 0104.建造最大岛屿
          • 0105.有向图的完全可达性
          • 0106.岛屿的周长
          • 0107.寻找存在的路径
          • 0108.冗余连接
          • 0109.冗余连接II
          • 0110.字符串接龙
          • 0117.软件构建
          • 0126.骑士的攻击astar
          • 最短路问题总结篇
          • 图论为什么用ACM模式
          • 图论并查集理论基础
          • 图论广搜理论基础
          • 图论总结篇
          • 图论深搜理论基础
          • 图论理论基础
          • acm
          • gitserver
          • join
          • kstar
          • server
          • shejimoshi
          • tulunfabu
          • xunlianying
          • ACM模式
          • ACM模式如何构建二叉树
          • BAT级别技术面试流程和注意事项都在这里了
          • Java处理输入输出
          • vim
          • 上海互联网公司总结
          • 互联网大厂研发流程
          • 代码风格
          • 内存消耗
          • 刷力扣用不用库函数
          • 力扣上的代码在本地编译运行
          • 北京互联网公司总结
          • 广州互联网公司总结
          • 成都互联网公司总结
          • 时间复杂度
          • 杭州互联网公司总结
          • 深圳互联网公司总结
          • 程序员写文档工具
          • 程序员简历
          • 空间复杂度
          • 算法超时
          • 编程素养部分的吹毛求疵
          • 递归算法的时间与空间复杂度分析
          • 递归算法的时间复杂度
          • 20200927二叉树周末总结
          • 20201003二叉树周末总结
          • 20201010二叉树周末总结
          • 20201017二叉树周末总结
          • 20201030回溯周末总结
          • 20201107回溯周末总结
          • 20201112回溯周末总结
          • 20201126贪心周末总结
          • 20201203贪心周末总结
          • 20201210复杂度分析周末总结
          • 20201217贪心周末总结
          • 20201224贪心周末总结
          • 20210107动规周末总结
          • 20210114动规周末总结
          • 20210121动规周末总结
          • 20210128动规周末总结
          • 20210204动规周末总结
          • 20210225动规周末总结
          • 20210304动规周末总结
          • 二叉树阶段总结系列一
        • 0001.两数之和
        • 0005.最长回文子串
        • 0015.三数之和
        • 0017.电话号码的字母组合
        • 0018.四数之和
        • 0019.删除链表的倒数第N个节点
        • 0020.有效的括号
        • 0024.两两交换链表中的节点
        • 0027.移除元素
        • 0028.实现strStr
        • 0031.下一个排列
        • 0034.在排序数组中查找元素的第一个和最后一个位置
        • 0035.搜索插入位置
        • 0037.解数独
        • 0039.组合总和
        • 0040.组合总和II
        • 0042.接雨水
        • 0045.跳跃游戏II
        • 0046.全排列
        • 0047.全排列II
        • 0051.N皇后
        • 0052.N皇后II
        • 0053.最大子序和
        • 0053.最大子序和(动态规划)
        • 0054.螺旋矩阵
        • 0055.跳跃游戏
        • 0056.合并区间
        • 0059.螺旋矩阵II
        • 0062.不同路径
        • 0063.不同路径II
        • 0070.爬楼梯
        • 0070.爬楼梯完全背包版本
        • 0072.编辑距离
        • 0077.组合
        • 0077.组合优化
        • 0078.子集
        • 0084.柱状图中最大的矩形
        • 0090.子集II
        • 0093.复原IP地址
        • 0096.不同的二叉搜索树
        • 0098.验证二叉搜索树
        • 0100.相同的树
        • 0101.对称二叉树
        • 0102.二叉树的层序遍历
        • 0104.二叉树的最大深度
        • 0106.从中序与后序遍历序列构造二叉树
        • 0108.将有序数组转换为二叉搜索树
        • 0110.平衡二叉树
        • 0111.二叉树的最小深度
        • 0112.路径总和
        • 0115.不同的子序列
        • 0116.填充每个节点的下一个右侧节点指针
        • 0121.买卖股票的最佳时机
        • 0122.买卖股票的最佳时机II
        • 0122.买卖股票的最佳时机II(动态规划)
        • 0123.买卖股票的最佳时机III
        • 0127.单词接龙
        • 0129.求根到叶子节点数字之和
        • 0130.被围绕的区域
        • 0131.分割回文串
        • 0132.分割回文串II
        • 0134.加油站
        • 0135.分发糖果
        • 0139.单词拆分
        • 0141.环形链表
        • 0142.环形链表II
        • 0143.重排链表
        • 0150.逆波兰表达式求值
        • 0151.翻转字符串里的单词
        • 0160.相交链表
        • 0188.买卖股票的最佳时机IV
        • 0189.旋转数组
        • 0198.打家劫舍
        • 0200.岛屿数量.广搜版
        • 0200.岛屿数量.深搜版
        • 0202.快乐数
        • 0203.移除链表元素
        • 0205.同构字符串
        • 0206.翻转链表
        • 0207.课程表
        • 0209.长度最小的子数组
        • 0210.课程表II
        • 0213.打家劫舍II
        • 0216.组合总和III
        • 0222.完全二叉树的节点个数
        • 0225.用队列实现栈
        • 0226.翻转二叉树
        • 0232.用栈实现队列
        • 0234.回文链表
        • 0235.二叉搜索树的最近公共祖先
        • 0236.二叉树的最近公共祖先
        • 0239.滑动窗口最大值
        • 0242.有效的字母异位词
        • 0257.二叉树的所有路径
        • 0279.完全平方数
        • 0283.移动零
        • 0300.最长上升子序列
        • 0309.最佳买卖股票时机含冷冻期
        • 0322.零钱兑换
        • 0332.重新安排行程
        • 0337.打家劫舍III
        • 0343.整数拆分
        • 0344.反转字符串
        • 0347.前K个高频元素
        • 0349.两个数组的交集
        • 0376.摆动序列
        • 0377.组合总和Ⅳ
        • 0383.赎金信
        • 0392.判断子序列
        • 0404.左叶子之和
        • 0406.根据身高重建队列
        • 0416.分割等和子集
        • 0417.太平洋大西洋水流问题
        • 0435.无重叠区间
        • 0450.删除二叉搜索树中的节点
        • 0452.用最少数量的箭引爆气球
        • 0454.四数相加II
        • 0455.分发饼干
        • 0459.重复的子字符串
        • 0463.岛屿的周长
        • 0474.一和零
        • 0491.递增子序列
        • 0494.目标和
        • 0496.下一个更大元素I
        • 0501.二叉搜索树中的众数
        • 0503.下一个更大元素II
        • 0509.斐波那契数
        • 0513.找树左下角的值
        • 0516.最长回文子序列
        • 0518.零钱兑换II
        • 0530.二叉搜索树的最小绝对差
        • 0538.把二叉搜索树转换为累加树
        • 0541.反转字符串II
        • 0583.两个字符串的删除操作
        • 0617.合并二叉树
        • 0647.回文子串
        • 0649.Dota2参议院
        • 0654.最大二叉树
        • 0657.机器人能否返回原点
        • 0669.修剪二叉搜索树
        • 0673.最长递增子序列的个数
        • 0674.最长连续递增序列
        • 0684.冗余连接
        • 0685.冗余连接II
        • 0695.岛屿的最大面积
        • 0700.二叉搜索树中的搜索
        • 0701.二叉搜索树中的插入操作
        • 0704.二分查找
        • 0707.设计链表
        • 0714.买卖股票的最佳时机含手续费
        • 0714.买卖股票的最佳时机含手续费(动态规划)
        • 0718.最长重复子数组
        • 0724.寻找数组的中心索引
        • 0738.单调递增的数字
        • 0739.每日温度
        • 0743.网络延迟时间
        • 0746.使用最小花费爬楼梯
        • 0763.划分字母区间
        • 0787.K站中转内最便宜的航班
        • 0797.所有可能的路径
        • 0827.最大人工岛
        • 0841.钥匙和房间
        • 0844.比较含退格的字符串
        • 0860.柠檬水找零
        • 0922.按奇偶排序数组II
        • 0925.长按键入
        • 0941.有效的山脉数组
        • 0968.监控二叉树
        • 0977.有序数组的平方
        • 1002.查找常用字符
        • 1005.K次取反后最大化的数组和
        • 1020.飞地的数量
        • 1035.不相交的线
        • 1047.删除字符串中的所有相邻重复项
        • 1049.最后一块石头的重量II
        • 1143.最长公共子序列
        • 1207.独一无二的出现次数
        • 1221.分割平衡字符串
        • 1254.统计封闭岛屿的数目
        • 1334.阈值距离内邻居最少的城市
        • 1356.根据数字二进制下1的数目排序
        • 1365.有多少小于当前数字的数字
        • 1382.将二叉搜索树变平衡
        • 1791.找出星型图的中心节点
        • 1971.寻找图中是否存在路径
        • O(n)的算法居然超时了,此时的n究竟是多大?
        • 为了绝杀编辑距离,卡尔做了三步铺垫
        • 二叉树中递归带着回溯
        • 二叉树总结篇
        • 二叉树理论基础
        • 二叉树的统一迭代法
        • 二叉树的迭代遍历
        • 二叉树的递归遍历
        • 剑指Offer05.替换空格
        • 剑指Offer58-II.左旋转字符串
        • 动态规划-股票问题总结篇
        • 动态规划总结篇
        • 动态规划理论基础
        • 双指针总结
        • 哈希表总结
        • 哈希表理论基础
        • 回溯总结
        • 回溯算法去重问题的另一种写法
        • 回溯算法理论基础
        • 字符串总结
        • 数组总结篇
        • 数组理论基础
        • 栈与队列总结
        • 栈与队列理论基础
        • 根据身高重建队列(vector原理讲解)
        • 算法模板
        • 背包总结篇
        • 背包理论基础01背包-1
        • 背包理论基础01背包-2
        • 背包问题理论基础多重背包
        • 背包问题理论基础完全背包
        • 贪心算法总结篇
        • 贪心算法理论基础
        • 链表总结篇
        • 链表理论基础
        • 面试题02.07.链表相交
      • LeetCode 3243 新增道路查询后的最短距离 I
      • Leetcode 3258 统计满足 K 约束的子字符串数量 I
      • 大厂算法:Wonderland 游乐园
      • 大厂算法:最长合法表达式
      • 大厂算法:最长的指定瑕疵度的元音子串
      • 大厂算法:出租车计费
      • 大厂算法:分配土地最大面积 - 1113
      • 大厂算法:启动多任务排序
      • 大厂算法:字符串拼接
      • 大厂算法:寻找最优的路测线路
      • 大厂算法:快递员的烦恼
      • 大厂算法:文件缓存系统
      • 大厂算法:欢乐的周末 - 1114
      • 大厂算法:特殊的加密算法
      • 大厂算法:简易内存池
      • 大厂算法:项目排期
      • 算法:N 皇后问题
      • 算法:二叉树的广度优先遍历
      • 算法:会议室占用时间-20241104
      • 算法:全部电脑感染病毒的最少时间
      • 算法:可以处理的最大任务数
      • 算法:幸存数求和
      • 算法:数组去重并排序-20241103
      • 算法:来自异国的客人
      • 算法:结对编程数量
      • 算法:部门人力分配 - 20241105
      • 2024-04-23
      • camelCase & kebab-cased & Pascal Case
      • JavaScript
      • NodeJS
      • React
      • vue 生命周期
      • 一致性算法
      • 前台之死 - 很喜欢的一篇软文
      • 前端技术
      • 命令式和声明式编程
      • 安全常识
      • 算法:位运算
      • 算法:常见技巧
      • 算法:排序
      • 算法:数组
      • 算法:链表
      • 语句和表达式
      • security model
        • 编码规范
      • java2
      • mysql
      • sec_coding
      • 2023 年终总结
        • mint
        • 开支管理
        • pastebin
        • 粘贴板管理
        • queryCache
        • 查询缓存
        • salesRank
        • 销售排名
        • AWS 扩展性
        • scalingAws
        • socialGraph
        • 社交网络
        • twitter
        • Twitter 设计
        • webCrawler
        • 网络爬虫
      • all-in-one
      • DailyNotes
      • git sharing
      • MAC sharing
      • productivity
    • Fleeting MOC
    • Home
    • Vault
    • Welcome to My Algo Page
Home

❯

AI

❯

ChatGPT

ChatGPT

Graph View

Backlinks

  • No backlinks found

Created with Quartz v4.1.2, © 2024

  • GitHub
  • Discord Community