- 博客(5)
- 收藏
- 关注
原创 IDEA常用快捷键以及Linux常用命令
IDEA常用快捷键 双击shift键 在IDEA中快速查找一个类的快捷键 查找类中所有方法的快捷键 第一种:ctal+f12 第二种:alt+7 返回上一次浏览的位置 ,ctrl + alt + 左箭头 /右箭头则是进去 查看类的继承结构(右上方显示) ctrl + h Linux常用命令 cd ls mkdir touch rm top watch tar unzip vim cat mv cp conda复制环境 : conda create -n conda-env2 --clone conda-e
2021-05-07 16:26:39
109
原创 Leetcode 222. 完全二叉树的节点个数
Leetcode 222. 完全二叉树的节点个数 题目: 给你一棵 完全二叉树 的根节点 root ,求出该树的节点个数。完全二叉树 的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干位置。若最底层为第 h 层,则该层包含 1~ 2h 个节点。 思路: 用一个队列来遍历二叉树的每一层,知道遇到一个节点的左孩子节点为空或者右孩子节点为空。 代码: /** * Definition for a binary tree node.
2021-05-07 10:52:55
71
原创 对于一道算法题的思考,Leetcode1803. 统计异或值在范围内的数对有多少
给你一个整数数组 nums (下标 从 0 开始 计数)以及两个整数:low 和 high ,请返回 漂亮数对 的数目。 漂亮数对 是一个形如 (i, j) 的数对,其中 0 <= i < j < nums.length 且 low <= (nums[i] XOR nums[j]) <= high 输入:nums = [1,4,2,7], low = 2, high = 6 输出:6 解释:所有漂亮数对 (i, j) 列出如下: - (0, 2): nums[0] .
2021-03-28 17:11:02
221
原创 二叉树的非递归中序遍历
今天在思考一道leetcode上的题时,忽然要用到了二叉树的中序遍历,于是我便写下了下面这样的代码,这完全是凭借记忆写下来的,但是完全没有想到我竟然要用两个小时来找出其中的bug,这真的很让我希望,没想到学了那么久都没学到精髓。 第一次版本 public void inOrder(TreeNode root, List<TreeNode> res) { if(root...
2018-11-27 11:36:57
114
原创 Java多线程编程基础
Java多线程编程基础 如何创建线程 继承java.lang.Thread类和实现java.lang.Runnable接口 public class Test extends Thread{ @Override public void run() { System.out.println("Test thread"); } public static void main(Strin...
2018-11-20 20:21:16
96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人