刷题防止老年痴呆(。^▽^) 👨💻 每个人都有一个自己的面试题库吧~
- StrayCamel247-leetcode:娃哈哈店长
*.js/*.ts/*.ts*.py/*.go均使用 vscode的leetcode 插件编写- 代码全部放在vscode-leetcode文件夹中
"leetcode.workspaceFolder": "xxxxxxxxxx"
*/java均使用 intelliJ IDEA的leetcode插件 编写
https://leetcode-cn.com/leetbook/read/data-structure-binary-tree/x63shc/
树相关的其他题
https://leetcode-cn.com/leetbook/detail/linked-list/ 链表是一种线性数据结构,其中的每个元素实际上是一个单独的对象,而所有对象都通过每个元素中的引用字段链接在一起。
| go-解题 | python-解题 | java-解题 | tag |
|---|---|---|---|
| 707.设计链表.go | |||
| 141.环形链表.go |
| go-解题 | python-解题 | java-解题 | tag |
|---|
| go-解题 | python-解题 | java-解题 | tag |
|---|---|---|---|
| vscode-leetcode\74.搜索二维矩阵.go | vscode-leetcode\74.搜索二维矩阵.py | 二分查找 |
| go-解题 | python-解题 | java-解题 | tag |
|---|---|---|---|
| 121.买卖股票的最佳时机 | |||
| 122.买卖股票的最佳时机-ii | |||
| 123.买卖股票的最佳时机-iii | |||
| 198.打家劫舍 | |||
| 213.打家劫舍-ii | |||
| 337.打家劫舍-iii | |||
| 不同路径 | |||
| 不同路径-ii |
| go-解题 | python-解题 | java-解题 | tag |
|---|---|---|---|
| vscode-leetcode\741.摘樱桃.go | |||
| vscode-leetcode\64.最小路径和.go |
| 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-的个数 |