GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — java-notes/Java/alg at master · DreamCats/java-notes

Expand file tree

/

alg

/
Copy path

Directory actions

More options

More options

Directory actions

More options

More options

Latest commit

 

History

History
History
/

alg

/
Copy path

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
lc
lc
 
 
README.md
README.md
 
 
个人刷熟题.md
个人刷熟题.md
 
 
剑指offer.md
剑指offer.md
 
 
多线程编程题.md
多线程编程题.md
 
 
按热度总结lc.md
按热度总结lc.md
 
 

README.md

Outline

我个人总结的一些算法题,基本上都是leetcode上的题,按照热度和面经上总结的。

Easy

  • 1.两数之和
  • 7.整数反转
  • 9.回文数
  • 13.罗马数字转整数
  • 14.最长公共前缀
  • 20.有效的括号
  • 21.合并两个有序链表
  • 26.删除排序数组中的重复项
  • 27.移除元素
  • 28.实现strStr
  • 35.搜索插入位置
  • 53.最大子序和
  • 58.最后一个单词的长度
  • 66.加一
  • 67.二进制求和
  • 69.x的平方根
  • 70.爬楼梯
  • 83.删除排序链表中的重复元素
  • 88.合并两个有序数组
  • 100.相同的树
  • 101.对称二叉树
  • 104.二叉树的最大深度
  • 107.二叉树的层序遍历2
  • 108.将有序数组转换为二叉搜索树
  • 110.平衡二叉树
  • 111.二叉树的最小深度
  • 112.路径总和
  • 118.杨辉三角
  • 121.买卖股票的最佳时机
  • 122.买卖股票的最佳时机2
  • 125.验证回文串
  • 136.只出现一次的数字
  • 141.环形链表
  • 155.最小栈
  • 160.相交链表
  • 167.两数之和2-输入有序数组
  • 172.阶乘后的零
  • 191.位1的个数
  • 204.计数质数
  • 205.同构字符串
  • 206.反转链表
  • 217.存在重复元素
  • 219.存在重复元素2
  • 225.用队列实现栈
  • 226.翻转二叉树
  • 231.2的幂
  • 232.用栈实现队列
  • 234.回文链表
  • 237.删除链表中的节点
  • 242.有效的字母异位词
  • 268.丢失的数字
  • 278.第一个错误的版本
  • 283.移动零
  • 290.单词规律
  • 326.3的幂
  • 344.反转字符串
  • 350.两个数组的交集2
  • 367.有效的完全平方数
  • 371.两整数之和
  • 387.字符串中的第一个唯一字符
  • 392.判断子序列
  • 409.最长回文串
  • 414.第三大的数
  • 415.字符串相加
  • 434.字符串中的单词数
  • 455.分发饼干
  • 461.汉明距离
  • 485.最大连续1的个数
  • 509.斐波那契数
  • 543.二叉树的直径
  • 566.重塑矩阵
  • 572.另一个树的子树
  • 594.最长和谐子序列
  • 605.种花问题
  • 617.合并二叉树
  • 628.三个数的最大乘积
  • 637.二叉树的层平均值
  • 645.错误的集合
  • 665.非递减数列
  • 671.二叉树中第二小的节点
  • 674.最长连续递增序列
  • 680.验证回文字符串2
  • 693.交替位二进制数
  • 696.计数二进制子串
  • 704.二分查找
  • 724.寻找数组的中心下标
  • 724.寻找数组的中心下标
  • 747.至少是其他数字两倍的最大数
  • 836.矩形重叠
  • 876.链表的中间结点
  • 914.卡牌分组
  • 1013.将数组分成和相等的三个部分
  • 1071.字符串的最大公因子
  • 1103.分糖果2

Medium

  • 2.两数相加
  • 3.无重复字符的最长子串
  • 5.最长回文子串
  • 6.Z字形变换
  • 11.盛最多水的容器
  • 15.三数之和
  • 17.电话号码的字母组合
  • 19.删除链表的倒数第N个结点
  • 22.括号生成
  • 24.两两交换链表中的节点
  • 31.下一个排列
  • 33.搜索旋转排序数组
  • 34.在排序数组中查找元素的第一个和最后一个位置
  • 36.有效的数独
  • 39.组合总和
  • 40.组合总和2
  • 43.字符串相乘
  • 46.全排列
  • 47.全排列2
  • 55.跳跃游戏
  • 56.合并区间
  • 62.不同路径
  • 63.不同路径2
  • 64.最小路径和
  • 74. 搜索二维矩阵
  • 75.颜色分类
  • 77.组合
  • 78.子集
  • 79.单词搜索
  • 82.删除排序链表中的重复元素2
  • 86.分隔链表
  • 90.子集2
  • 91.解码方法
  • 92.反转链表2
  • 93.复原IP地址
  • 94.二叉树的中序遍历
  • 96.不同的二叉搜索树
  • 98.验证二叉搜索树
  • 102.二叉树的层序遍历
  • 113.路径总和2
  • 120.三角形最小路径和

笔试

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.