avatar
文章
179
标签
35
分类
22
首页
文章
  • 归档
  • 分类
  • 标签
  • 说说
摄影集
友链
留言板
关于我
DeepThinking深思
搜索
首页
文章
  • 归档
  • 分类
  • 标签
  • 说说
摄影集
友链
留言板
关于我

DeepThinking深思

Leetcode 513.找树左下角的值
发表于2023-04-03|算法LeetCode
513. 找树左下角的值 - 力扣(Leetcode) 给定一个二叉树的 根节点 root,请找出该二叉树的 最底层 最左边 节点的值。 假设二叉树中至少有一个节点。 示例 1: 输入: root = [2,1,3]输出: 1 示例 2: 输入: [1,2,3,4,null,5,6,null,null,7]输出: 7 提示: 二叉树的节点个数的范围是 [1,104] -2^31 <= Node.val <= 2^31 - 1 思考本题可以转化为什么呢? 1.最后一层的最左边的数值,递归的话需要记录最后一层,并且记录最左边的值2.如果是迭代呢?这个就更适合了,只要记录每层迭代中的第一个值,并且不断更新更大的值就好。 代码实现1.递归 12345678910111213141516171819202122var depth int // 全局变量 最大深度var res int // 记录最终结果func findBottomLeftValue(root *TreeNode) int { depth, res = 0,...
Leetcode 404.左叶子之和
发表于2023-03-29|算法LeetCode
123456789101112131415161718192021222324252627/** * Definition for a binary tree node. * type TreeNode struct { * Val int * Left *TreeNode * Right *TreeNode * } */func sumOfLeftLeaves(root *TreeNode) int { // 递归 res := 0 // 终止条件 if root == nil { return 0 } leftNode := root.Left leftNodeVal := sumOfLeftLeaves(root.Left) // 左 rightNodeVal := sumOfLeftLeaves(root.Right)// 右 if leftNode != nil && leftNode.Left == nil && leftNode.Right ==...
Leetcode 257.二叉树的所有路径
发表于2023-03-28|算法LeetCode
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950/** * Definition for a binary tree node. * type TreeNode struct { * Val int * Left *TreeNode * Right *TreeNode * } */var res []stringvar path []stringfunc binaryTreePaths(root *TreeNode) []string { res = make([]string,0) path = make([]string,0) if (root == nil) { return res } backTracking(root) return res}func backTracking(root...
Leetcode 110.平衡二叉树
发表于2023-03-28|算法LeetCode
110. 平衡二叉树 - 力扣(Leetcode) 简单 给定一个二叉树,判断它是否是高度平衡的二叉树。 本题中,一棵高度平衡二叉树定义为: 一个二叉树_每个节点_ 的左右两个子树的高度差的绝对值不超过 1 。 示例 1: 输入:root = [3,9,20,null,null,15,7]输出:true 示例 2: 输入:root = [1,2,2,3,3,null,null,4,4]输出:false 示例 3: 输入:root = []输出:true 提示: 树中的节点数在范围 [0, 5000] 内 -104 <= Node.val <= 104 思路这里是求高度: 节点到叶子节点的最长距离,使用后序遍历深度是root 到该节点的最长距离(距离☞节点数),使用前序遍历 因此只要分别计算左右子树的高度,并且做差不大于1就行 代码实现使用-1 记录 res 不是平衡二叉树每次执行,都需要判断是不是等于-1,直接返回-1
Leetcode 222.完全二叉树的节点个数
发表于2023-03-28|算法LeetCode
222. 完全二叉树的节点个数 - 力扣(Leetcode) 给出一个完全二叉树,求出该树的节点个数。完全二叉树 的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干位置。若最底层为第 h 层,则该层包含 1~ 2h 个节点。 示例 1: 输入:root = [1,2,3,4,5,6] 输出:6 示例 2: 输入:root = [] 输出:0 示例 3: 输入:root = [1] 输出:1 提示: 树中节点的数目范围是[0, 5 * 10^4] 0 <= Node.val <= 5 * 10^4 题目数据保证输入的树是 完全二叉树 思路 使用普通二叉树的思想来求,使用层序遍历 或者递归 增加一个变量来存node 的个数 利用完全二叉树的性质,他只有最后一层没有填满,并且是从左到右依次填满的。 代码实现思路1:普通二叉树 1234567891011121314// 递归func countNodes(root...
快来压缩你的博客图片
发表于2023-03-24|综合工具
虽然没多大变化 哈哈哈再试试 更大更高清的图片 实测,效果不太行….但是还要介绍一下如何压缩哈哈哈,毕竟坑踩都踩了😂,怎么也得记录一下待更新…
给你的博客 安装上PWA吧
发表于2023-03-24|综合工具
TODO: 什么是PWA,可以提示添加到主屏幕渐进式应用,提前缓存网站,像本地应用一样丝滑的使用网站 安装 hexo-pwa 由于hexo-pwa停止维护,需要解决报错 设置全局_config.yml 文件(非主题)
Linux 命令 将前台任务挂到后台运行
发表于2023-03-19|技术栈Linux
背景 很多任务有时不能直接进行挂后台任务(比如需要输入密码的scp 命令),或者一时大意忘了直接挂后台。那么还有一个解救方式。使用bg 挂后台的命令。 第一步:ctrl + z 第二步:jobs 查看任务id 第三步: bg %任务id
博客设置 obsidian 上传图片
发表于2023-03-19|综合工具
背景本地写MD文档我是使用了github 和gitee 图床来着,但是发布到个人博客之后,发现支持都不好。所以选择了最原始的方案,复制图片到指定文件夹,然后连同这些图片文件夹一起上传到对应的git pages, 使用对应的相对路径就可以读取并显示图片。 而obsidian 可以实现插入图片的同时复制到图片到对应的路径,并生成MD 文档格式的链接。 操作1. 打开obsidian - 文件与链接2. 按照下图配置 * 将内部链接类型 设置为 “基于当前笔记的相对路径” > 因为我们的博客发布了之后,就只有source 文件夹下的文件,所以需要使用相对路径 取消wiki 链接 指定图片的默认路径为 source/imgs> 如果没有该文件夹,则需要先新建一下。 成功网页可以成功显示图片
1…1718
avatar
Lei Qi
记录、总结、复盘、分享
文章
179
标签
35
分类
22
Follow Me
公告

欢迎关注公众号:DeepThinking深思,本站的文章会同步发布在微信公众号,方便推送~

最新文章
GitHub Trending 日报 - 2026/04/092026-04-09
GitHub Trending 日报 - 2026/04/082026-04-08
GitHub Trending 日报 - 2026/03/262026-03-26
GitHub Trending 日报 - 2026/03/252026-03-25
GitHub Trending 日报 - 2026/03/242026-03-24
分类
  • AI2
    • AI工具1
  • 技术栈19
    • DevOps1
    • Docker1
    • Git7
    • Linux5
    • 网络4
    • 自动化1
  • 架构设计3
    • 设计模式3
  • 算法76
    • LeetCode75
    • 速刷记录1
  • 综合46
    • 工具45
    • 比赛1
  • 编程语言33
    • C++1
    • Golang27
    • Python3
    • 前端2
归档
  • 四月 2026 2
  • 三月 2026 20
  • 二月 2026 1
  • 十一月 2025 3
  • 八月 2025 1
  • 七月 2025 5
  • 六月 2025 23
  • 五月 2025 2
网站信息
文章数目 :
179
本站访客数 :
本站总浏览量 :
最后更新时间 :
Copyright © 2022-Lei Qi | leiqi.top
搜索
数据加载中