自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 【hexo】写博客小tip

官方文档中上传博客需要输入如下指令: $ hexo new "(博客题目)" 但是在git bash批量传输博文时,就不是很快捷。 笔者发现在_posts文件夹下新建md文档,在开头用源代码形式插入: 上传到github: $ hexo clean && hexo g && hexo d ...

2021-03-03 11:26:35 126

原创 101. 对称二叉树

(1)代码 方法一:递归 时间复杂度O(N) 空间复杂度O(N) /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */ class Solution { public boolean isSymmetric(

2021-03-03 11:22:02 63

原创 104. 二叉树的最大深度

(1)代码 ①dfs递归 /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */ class Solution { public int maxDepth(TreeNode root) { r

2021-03-02 10:41:12 88

原创 111. 二叉树的最小深度

(1)代码 方法一:bfs通法版 /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */ class Solution { public int minDepth(TreeNode root) {

2021-03-02 10:38:40 67

原创 102.二叉树层序遍历

①BFS /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */ class Solution { public List<List<Integer>> levelOrder(TreeN

2021-03-02 10:36:28 67

原创 145.二叉树后序遍历

(1)递归 /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */ class Solution { public List<Integer> postorderTraversal(TreeNod

2021-03-02 10:32:03 58

原创 144.二叉树前序遍历

(1)代码 ①递归 /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */ class Solution { public List<Integer> preorderTraversal(TreeN

2021-03-02 10:29:29 61

原创 【剑指】67. 把字符串转换成整数

(1)代码 class Solution { public int strToInt(String str) { char[] c = str.trim().toCharArray(); if(c.length == 0) return 0; int res = 0, bnday = Integer.MAX_VALUE / 10; int i = 1, sign = 1; if(c[0] == '-') sign =

2021-03-02 10:26:07 82

原创 【剑指】66. 构建乘积数组

(1)代码 class Solution { public int[] constructArr(int[] a) { if(a.length == 0) return new int[0]; int[] b = new int[a.length]; b[0] = 1; int temp = 1; for(int i = 1; i < a.length; i++){ b[i] = a[i -

2021-03-02 10:22:32 66

原创 【剑指】68 - II. 二叉树的最近公共祖先

(1)代码 老老实实用递归写法就好了,书上写的解法并不是最优解,书上这道题的意思就是还原面试的场景,并不是看题解,书上题解有点费劲。 双百解答 /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */ class Sol

2021-03-02 10:09:44 83

原创 【剑指】68 - I. 二叉搜索树的最近公共祖先

(1)代码 方法一:迭代 时间复杂度O(N) 空间复杂度O(1) p,q不在同一侧就退出 /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */ class Solution { public TreeNode

2021-03-02 10:05:21 82

原创 【剑指】05. 替换空格

(1)代码 方法一 (书中) 主要将空间复杂度o(n),降到o(1) public class Solution { public String replaceSpace(StringBuffer str) { int len1 = str.length() - 1; for(int i = 0; i <= len1; i++){ if(str.charAt(i) == ' ') str.append(" "); }

2021-03-02 09:53:07 75

原创 【React】网易云要点

通过axios请求数据 相关目录 |----services |--request.js #封装的网络请求 |--recommend.js #请求的数据接口 |--config.js #请求地址 |----store |--index.js #引入redux-thunk中间件,导出reducer |--reducer.js #定义数据 |--actio

2021-02-20 14:39:44 100

原创 【Java】仿QQ聊天室

要点整理 1、主要界面:登录界面、好友列表界面、聊天界面 2、用户登录功能:当用户点击登录后,把qq号码和密码发生给QQServer去验证,如果该用户合法,返回OK,不合法返回err 3、在网络间传递对象:对象流 4、对message规定一些规则: mesType1->登录成功 mesType2->登录失败 mesType3->普通消息包 mesType4->要求在线好友的包 mesType5->返回在线好友的包 5、服务器端 ①服务器端的控制界面,可以启动,关闭服务器,监听用

2021-02-20 14:31:08 361

原创 【React】脚手架踩坑记(2)

上一篇内容写到用 $create-react-app my-app 搭建脚手架,然后随着node的更新这种方法官方不再支持,出现以下情况 笔者的npm版本: 因此按照提示操作,进行脚手架的搭建(否则后面还有数不完的坑…这也是为什么会有踩坑记2的由来,当时降低版本搭建结果并不能启动) 打开官方文档地址:https://create-react-app.dev/docs/getting-started/ ...

2020-12-16 16:56:22 125

原创 【React】脚手架踩坑记(1)

项目场景: 用npm搭建React脚手架 问题描述: npm install -g create-react-app 解决方案: npm config set strict-ssl false

2020-11-15 18:21:40 139

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除