Skip to content

wzx140/LeetCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Table of Contents

Created by gh-md-toc

数据结构

数组

原数组==[O(n)]==>前缀和数组==[O(1)]==>范围和==[O(n)]==>差分数组
原数组<==[O(n)]==前缀和数组
原数组<==[O(n)]==差分数组
原数组<==[O(n^2)]==范围和

符号位替代哈希表

众数

二叉树

递归

遍历

重建

优先队列

二叉搜索树

并查集

链表

PreviousNode, CurrentNode, NextNode, head, tail and sentinel nodes

计算器

单调栈

从一个方向看数组,前方的元素会将后面的较小元素阻挡

若从前往后看,却从后往前遍历,则需要记录下可以看到的元素到栈中,所以栈中的元素是单调的,就是单调栈

每次新元素入栈后,不断弹出比新元素小(大)的栈顶元素

单调队列

从一个方向看数组,前方的元素会将后面的较小元素阻挡

若从后往前看,却从前往后遍历,则需要记录下可以看到的元素到队列中,所以栈中的元素是单调的,就是单调队列

每次新元素入栈后,不断将比新元素小(大)的队尾元素出队

字典树

哈希表

其他数据结构

算法

动态规划

动态规划

贪心

区间问题

序列问题

  • 子串(sub array): 原序列的连续元素的组成的新序列
  • 子序列(sub sequence): 原序列的非连续元素(符合原序列顺序)的组成的新序列

单一序列问题

dp[i]: 以第i个元素结尾的序列

双序列问题

回文序列是自身与自身比较也是双序列问题,

dp[i, j]: 序列; 子串->i,j元素结尾

股票问题

股票问题

打家劫舍

二分搜索

双指针

快慢指针

滑动窗口

左右指针

深搜回溯

排列组合

广搜

分治

分治

其他

找规律

排序

水塘抽样

水塘抽样

斐波那契

位运算

About

LeetCode和剑指Offer的练习题

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •  
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy