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++ |