Skip to content

tzzs/LeetCode-CN

Repository files navigation

LeetCode-CN

https://leetcode-cn.com/tzzs/

ALL

# 题名 Name 难度 编程语言
0001 两数之和 Two Sum 简单 Java
0002 两数相加 Add Two Numbers 中等
0003 无重复字符的最长子串 Longest Substring Without Repeating Characters 中等
0003 无重复字符的最长子串 longest-substring-without-repeating-characters Medium java
0007 整数反转 Reverse Integer 简单
0008 字符串转换整数(atoi) String To Interger Atoi 中等 Java、C
0009 回文数 Palindrome Number 简单
0014 最长公共前缀 longest-common-prefix 简单 Java
0018 四数之和 4sum Medium java
0019 删除链表的倒数第 N 个节点 remove-nth-node-from-end-of-list 中等 Java
0019 删除链表的倒数第 N 个结点 remove-nth-node-from-end-of-list Medium java
0036 有效的数组 valid-sudoku 中等 Java
0038 外观数列 count-and-say 简单 Java
0042 接雨水 Trapping Rain Water 困难 C
0070 爬楼梯 climbing-stairs 简单 Java
0111 有效括号的嵌套深度 Maximum Nesting Depth Of Two Valid Parentheses String 中等
0121 买卖股票的最佳时机 Best Time To Buy And Sell Stock 简单 Java
0122 买卖股票的最佳时机 II Best Time To Buy And Sell Stock II 简单 Java
0189 旋转数组 rotate-array 中等 Java
0191 位 1 的个数 number-of-1-bits easy java
0198 打家劫舍 house-robber 简单 Java
0202 快乐数 happy-number easy java
0206 翻转链表 Reverse Linked List 简单 Java
0219 存在重复元素 II contains-duplicate-ii Easy java
0228 汇总区间 summary-ranges 简单 Java
0268 丢失的数字 missing-number 简单 java
0283 移动零 move-zeroes 简单 Java
0289 生命游戏 Game Of Life 中等 Java
0303 区域和检索 - 数组不可变 range-sum-query-immutable 简单 Java
0344 反转字符串 reverse-string Easy java
0350 两个数组的交集 II intersection-of-two-arrays-ii Java
0448 找到所有数组中消失的数字 find-all-numbers-disappeared-in-an-array Java
0509 斐波那契数 fibonacci-number 简单 java
0551 学生出勤记录 Student Attendance Recode I 简单
0559 N 叉树的最大深度 Maximum Depth of N-ary Tree 简单
0589 N 叉树的前序遍历 n-ary-tree-preorder-traversal Easy java
0599 两个列表的最小索引总和 minimum-index-sum-of-two-lists Easy java
0605 种花问题 can-place-flowers 简单 Java
0606 根据二叉树创建字符串 construct-string-from-binary-tree Easy java
0617 合并二叉树 merge-two-binary-trees 简单 Java
0661 图片平滑器 image-smoother Easy java
0693 交替位二进制数 binary-number-with-alternating-bits Easy java
0744 寻找比目标字母大的最小字母 find-smallest-letter-greater-than-target easy java
0746 使用最小花费爬楼梯 min-cost-climbing-stairs 简单 java
0796 旋转字符串 rotate-string easy java
0798 得分最高的最小轮调 smallest-rotation-with-highest-score 困难 java
0876 链表的中间结点 middle-of-the-linked-list Easy java
0946 验证栈序列 Validate Stack Sequences 中等
0954 二倍数对数组 array-of-doubled-pairs medium java
0976 三角形的最大周长 largest-perimeter-triangle easy java
0997 有序数组的平方 squares-of-a-sorted-array Easy java
1018 可被 5 整除的二进制前缀 binary-prefix-divisible-by-5 简单 Java
1137 第 N 个泰波那契数 n-th-tribonacci-number 简单 java
1281 整数的各位积和之差 subtract-the-product-and-sum-of-digits-of-an-integer Java
1281 整数的各位积和之差 subtract-the-product-and-sum-of-digits-of-an-integer easy java
1480 一维数组的动态和 running-sum-of-1d-array 简单 Java
1491 去掉最低工资和最高工资后的工资平均值 average-salary-excluding-the-minimum-and-maximum-salary Easy java
1502 判断能否形成等差数列 can-make-arithmetic-progression-from-sequence easy java
1523 在区间范围内统计奇数数目 count-odd-numbers-in-an-interval-range Easy java
1603 设计停车系统 design-parking-system 简单 Java
1662 检查两个字符串数组是否相等 check-if-two-string-arrays-are-equivalent 简单 Java
1672 最富有客户的资产总量 richest-customer-wealth 简单 Java
1710 卡车上的最大单元数 Maximmum Units On A Truck 简单 Java
1779 找到最近的有相同 X 或 Y 坐标的点 find-nearest-point-that-has-the-same-x-or-y-coordinate easy java
1790 仅执行一次字符串交换能否使两个字符串相等 check-if-one-string-swap-can-make-strings-equal easy java
1822 数组元素积的符号 sign-of-the-product-of-an-array easy java
1920 基于排列构建数组 build-array-from-permutation Easy java
2043 简易银行系统 simple-bank-system Medium java
2055 蜡烛之间的盘子 plates-between-candles 中等 Java
5649 解码异或后的数组 decode-xored-array 简单 Java
5652 交换链表中的节点 swapping-nodes-in-a-linked-list 中等 Java
lcof03 数组中重复的数字 shu-zu-zhong-zhong-fu-de-shu-zi-lcof Java(1-HashSet\2-原地置换)
lcof05 替换空格 ti-huan-kong-ge-lcof java
lcof06 从尾到头打印链表 cong-wei-dao-tou-da-yin-lian-biao-lcof java
lcof09 用两个栈实现队列 yong-liang-ge-zhan-shi-xian-dui-lie-lcof java
lcof10-I 斐波那契数列 fei-bo-na-qi-shu-lie-lcof java\C++
lcof10-II 青蛙跳台阶问题 qing-wa-tiao-tai-jie-wen-ti-lcof java
lcof11 旋转数组的最小数字 xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof java
lcof15 二进制中 1 的个数 er-jin-zhi-zhong-1de-ge-shu-lcof java
lcof17 打印从 1 到最大的 n 位数 da-yin-cong-1dao-zui-da-de-nwei-shu-lcof java
lcof18 删除链表的节点 shan-chu-lian-biao-de-jie-dian-lcof java
lcof22 链表中倒数第 k 个节点 lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof java
lcof24 反转链表 fan-zhuan-lian-biao-lcof java
lcof25 合并两个排序的链表 he-bing-liang-ge-pai-xu-de-lian-biao-lcof 简单 java
lcof55 I. 二叉树的深度 er-cha-shu-de-shen-du-lcof java
8-II 左旋转字符串 zuo-xuan-zhuan-zi-fu-chuan-lcof 简单 Java
lcp06 拿硬币 na-ying-bi 简单 Java
Interview17.14 最小 K 个数 smallest-k-lcci C++

ProblemSet

剑指 Offer

# 题名 Name 难度 编程语言
lcof03 数组中重复的数字 shu-zu-zhong-zhong-fu-de-shu-zi-lcof Java(1-HashSet\2-原地置换)
lcof05 替换空格 ti-huan-kong-ge-lcof java
lcof06 从尾到头打印链表 cong-wei-dao-tou-da-yin-lian-biao-lcof java
lcof09 用两个栈实现队列 yong-liang-ge-zhan-shi-xian-dui-lie-lcof java
lcof10-I 斐波那契数列 fei-bo-na-qi-shu-lie-lcof java\C++
lcof10-II 青蛙跳台阶问题 qing-wa-tiao-tai-jie-wen-ti-lcof java
lcof11 旋转数组的最小数字 xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof java
lcof15 二进制中 1 的个数 er-jin-zhi-zhong-1de-ge-shu-lcof java
lcof17 打印从 1 到最大的 n 位数 da-yin-cong-1dao-zui-da-de-nwei-shu-lcof java
lcof18 删除链表的节点 shan-chu-lian-biao-de-jie-dian-lcof java
lcof22 链表中倒数第 k 个节点 lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof java
lcof24 反转链表 fan-zhuan-lian-biao-lcof java
lcof55 I. 二叉树的深度 er-cha-shu-de-shen-du-lcof java

2020-03

# 题名 Name 难度 编程语言
121 买卖股票的最佳时机 Best Time To Buy And Sell Stock 简单 Java
206 翻转链表 Reverse Linked List 简单 Java

CARD

Top Interview Quesitons In 2018

Before You Start

# 题名 NAME
1 只出现一次的数字 Single Number
2 求众数 Majorty Element
3 搜索二位矩阵 II Search A 2d Matrix II
4 合并两个有序数组 Merge Sorted Array
5 鸡蛋掉落 Super Egg Drop

String

# 题名 NAME
1 验证回文串
2 分割回文串
3 单词拆分
4 单词拆分 II
5 实现 Trie (前缀树)
6 单词搜索 II
7 有效的字母异位词
8 字符串的第一个唯一字符
9 反转字符串

ByteDance

String

# 题名 NAME
1 Excel 表列序号

Linked List And Tree

Dynamic Programming Or Greedy

Data Structure

Bonus

Top InterView Question Easy

Array

# 题名 NAME 编程语言
删除排序数组中的重复项 Java

Strings

Linked List

# 题名 NAME 编程语言
3 [反转链表](./card/top-interview-questions-easy/Linked List/fan-zhuan-lian-biao) Java

Trees

Sorting And Searching

Dynamic Programming

Design

Math

Others

Top InterView Question Medium

Top InterView Question Hard

Study Plan

Dynamic Programming 动态规划

Day 1

# 题目 NAME 难度 编程语言
0509 斐波那契数 fibonacci-number 简单 Java
1137 第 N 个泰波那契数 n-th-tribonacci-number 简单 java

Day 2

# 题目 NAME 难度 编程语言
0070 爬楼梯 climbing-stairs 简单 Java
00746 使用最小花费爬楼梯 min-cost-climbing-stairs 简单 java

Day 3

# 题目 NAME 难度 编程语言
0198 打家劫舍 house-robber 简单 Java

Other

# 题目 NAME 难度 编程语言
lcp28 采购方案 采购方案 Easy java
lcp29 乐团站位 乐团站位 medium java

About

LeetCode Programming Practice.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published