Skip to content

aican0830/algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 

Repository files navigation

[TOC]

algorithms

算法和数据结构学习

Leetcode 题解代码实现

标记

Easy:#3ca047 Medium:#ef6c00 Hard:#e91e63

二分查找

No. desc level lable
33 搜索旋转排序数组 Medium
374 猜数字大小 Easy binary search

数组

No. desc level lable
14 最长公共前缀 Easy Array
27 移除元素 Easy Array
28 实现 strStr() Medium Array
56 合并区间 Easy Array
88 合并两个有序数组 Medium Array
121 买卖股票的最佳时机 Hard Array
167 两数之和 II - 输入有序数组 Easy Array
209 209. 长度最小的子数组 Medium Array
151 翻转字符串里的单词 Medium Array
485 485. 最大连续 1 的个数 Easy Array
561 数组拆分 I Easy Array

169. 多数元素

240. 搜索二维矩阵 II

283. 移动零

448. 找到所有数组中消失的数字

498. 对角线遍历

724. 寻找数组的中心下标

面试题 01.07. 旋转矩阵

零矩阵

字符串

No. desc level lable
3 无重复字符的最长子串 Medium String

125. 验证回文串

242. 有效的字母异位词

328. 奇偶链表

344. 反转字符串

387. 字符串中的第一个唯一字符

链表

在LinkedListSolution.java中详细实现

2. 两数之和

21. 合并两个有序链表

19. 删除链表的倒数第 N 个结点

61. 旋转链表

83. 删除排序链表中的重复元素

86. 分割链表

142. 环形链表 II

203. 移除链表元素

234. 回文链表

237. 删除链表中的节点

707. 设计链表

二叉树

98. 验证二叉搜索树

101. 对称二叉树

102. 二叉树的层序遍历

104. 二叉树的最大深度

144. 二叉树的前序遍历

栈和队列

No. desc level lable
20 20. 有效的括号 Easy Queue
155 155. 最小栈 Easy Queue
225 225. 用队列实现栈 Easy Queue
622 622. 设计循环队列 Easy Queue

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages