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

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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