Leetcode
Leetcode copied to clipboard
👨💻interview_EXP---🧙♂️Insists on solving the Leetcode problem and rejects Alzheimer's disease. Visit my leetcode homepage / personal website to see the solution
刷题防止老年痴呆(。^▽^) 👨💻 每个人都有一个自己的面试题库吧~
脚本文件介绍
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-的个数 |