Skip to content

👨‍💻interview_EXP---🧙‍♂️Insists on solving the Leetcode problem and rejects Alzheimer's disease. Visit my leetcode homepage / personal website to see the solution

License

Notifications You must be signed in to change notification settings

StrayCamel247/Leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

689033d · Apr 20, 2023

History

70 Commits
Apr 1, 2021
Apr 20, 2023
Apr 20, 2023
Apr 1, 2021
Jan 25, 2021
Apr 20, 2023
Dec 18, 2019
Apr 20, 2023
Apr 20, 2023
Mar 25, 2021
Apr 20, 2023

Repository files navigation

刷题防止老年痴呆(。^▽^) 👨‍💻 每个人都有一个自己的面试题库吧~

脚本文件介绍

window:updateCommit.bat

  • 执行./updateCommit.bat "commit msg" 自动commit且push
  • 更新通过java解决的题目列表到文件SolvedViaJava.md

文档介绍

代码全部放在questions文件夹中

"leetcode.workspaceFolder": "f:\\workspace\\Leetcode\\questions"

本仓支持vscode-leetcode插件,插件中选择代码的存放路径为上述的questions即可

二叉树

LeetBook

https://leetcode-cn.com/leetbook/read/data-structure-binary-tree/x63shc/

go-解题 python-解题 java-解题 tag
144.二叉树的前序遍历.go
94.二叉树的中序遍历.go
145.二叉树的后序遍历.go
102.二叉树的层序遍历.go
107.二叉树的层序遍历-ii.go
104.二叉树的最大深度.go
101.对称二叉树.go
112.路径总和.go
116.填充每个节点的下一个右侧节点指针.go
117.填充每个节点的下一个右侧节点指针-ii.go
889.根据前序和后序遍历构造二叉树.go
105.从前序与中序遍历序列构造二叉树.go 递归
106.从中序与后序遍历序列构造二叉树.go

Others

树相关的其他题

链表-更新ing

https://leetcode-cn.com/leetbook/detail/linked-list/ 链表是一种线性数据结构,其中的每个元素实际上是一个单独的对象,而所有对象都通过每个元素中的引用字段链接在一起。

go-解题 python-解题 java-解题 tag
707.设计链表.go
141.环形链表.go

数组和字符串

https://leetcode-cn.com/leetbook/detail/array-and-string/

go-解题 python-解题 java-解题 tag

Others

go-解题 python-解题 java-解题 tag
questions\74.搜索二维矩阵.go questions\74.搜索二维矩阵.py 二分查找

动态规划

go-解题 python-解题 java-解题 tag
121.买卖股票的最佳时机
122.买卖股票的最佳时机-ii
123.买卖股票的最佳时机-iii
198.打家劫舍
213.打家劫舍-ii
337.打家劫舍-iii
不同路径
不同路径-ii

Others

go-解题 python-解题 java-解题 tag
questions\741.摘樱桃.go
questions\64.最小路径和.go

双指针

15.三数之和 16.最接近的三数之和.py

递归

go-解题 python-解题 java-解题 tag
反转字符串
反转字符串-ii
反转字符串中的单词-iii
两两交换链表中的节点
杨辉三角
杨辉三角 II
反转链表
斐波那契数
爬楼梯
二叉树的最大深度
二叉树的最大宽度
Pow(x, n)
合并两个有序链表
第K个语法符号
不同的二叉搜索树
不同的二叉搜索树 II
不同路径
不同路径-ii

位运算

位运算符 说明 使用形式 举 例 备注
& 按位与 a & b 4 & 5 == 0100 & 0101 -> 0100
| 按位或 a b 4 | 5 == 0100 | 0101 -> 0101
^ 按位异或 a ^ b 4 ^ 5 == 0100 ^ 0101 -> 0001
~ 按位取反 ~a ~4 == ~0100 -> ~ 1011
<< 按位左移 a << b 4 << 2,表示整数 4 按位左移 2 位
>> 按位右移 a >> b 4 >> 2,表示整数 4 按位右移 2 位 右移相当于除以2取整
go-解题 python-解题 java-解题 tag
136.只出现一次的数字
137.只出现一次的数字-ii
260.只出现一次的数字-iii
191.位-1-的个数

链表

About

👨‍💻interview_EXP---🧙‍♂️Insists on solving the Leetcode problem and rejects Alzheimer's disease. Visit my leetcode homepage / personal website to see the solution

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages