刷新
【LeetCode 102】算法:二叉树的层序遍历

博主头像 题目:给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。 算法思路: 用 Queue 存放当前层的节点。 每轮循环处理 一整层,把节点值收集到 List。 依次把左右子节点入队。 复杂度: 时间复杂度:O(n) —— 每个节点恰好访问一次 空间复杂度: ...

软件性能测试工具的发展以及不同性能测试工具之间的使用对比总结

博主头像 一、性能测试工具的发展 性能测试工具的发展主要包括如下几个阶段: 开发工程师测试阶段:由于早期没有专业的性能测试工具,也没有专门的性能测试工程师,所以性能测试主要依靠开发工程师自己通过写测试代码的方式来完成性能测试,而且这时的性能测试也比较简单,相关体系和规范几乎没有。 性能测试工具的初期阶段:在上 ...

读开源项目成功之道06让项目受欢迎

博主头像 1. 让你的项目备受欢迎 1.1. “欢迎马车”的想法是帮助新邻居克服结识新朋友的尴尬 1.2. 倦怠是开源项目面临的头号挑战 1.3. 为新人设置项目 1.3.1. 拥有一个受欢迎的项目的第一步,是要让维护者展现出欢迎新人加入的态度 1.3.2. 设置项目的基础设施 1.3.2.1. 大多数项目都 ...

apisix~redirect重定向插件

博主头像 基本功能 将某个长链接,使用一个域名代替它,在浏览器上输入域名,可以直接重定向到这个链接对接的网络 使用方法 { "uri": "/*", "name": "short", "methods": [ "GET", "POST", "PUT", "DELETE", "PATCH", "HEAD", " ...

【LeetCode 543】算法:二叉树的直径

博主头像 题目: 给你一棵二叉树的根节点,返回该树的 直径 。 二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也可能不经过根节点 root 。 两节点之间路径的 长度 由它们之间边数表示。 算法思路: 直径 = 左子树最大深度 + 右子树最大深度(经过当前节点)。 对每个节点都算 ...

逆向:x86,x64从汇编分析函数调用约定详解

前言 网上大多教程都是对x86汇编进行分析,少有x64的,因此,本次对x86和x64的函数调用的参数传递以及函数的调用约定进行详细的分析对比和总结。 (cdecl,fastcall,stdcall,vectorcall,thiscall) 注意本次实验中(环境):x86的cdecl, fastcal ...

软考系统分析师·每日学习卡 | [日期:2025-08-06] | [今日主题:索引文件]

博主头像 一、今日学了啥? 索引文件通过直接索引(0-9项)和多级间接索引(10-12项)实现大文件存储,逻辑块号范围由层级结构决定:直接索引(0-9)、一级间接(10-265)、二级间接(266-65802)。 通过地址项大小(如4B)与磁盘块大小(如1KB)计算索引项数(256项),进而确定各级索引覆盖范 ...

给定二叉树的根节点 root,判断它是否 轴对称(镜像对称)

博主头像 题目:给你一个二叉树的根节点 root , 检查它是否轴对称。 这个题的思路是,把「轴对称」转化为「两棵子树互为镜像」的问题: 递归比较:左子树的左孩子 vs 右子树的右孩子,左子树的右孩子 vs 右子树的左孩子。 迭代法:可用队列/栈每次成对弹出节点比较。 复杂度: 时间复杂度:O(n),每个节点 ...

第六章 流量特征分析-蚂蚁爱上树

博主头像 第六章 流量特征分析-蚂蚁爱上树 题目 1. 管理员Admin账号的密码是什么? 2. LSASS.exe的程序进程ID是多少? 3. 用户WIN101的密码是什么? 1. 管理员Admin账号的密码是什么? 题目告诉我们管理员账户,我首先在wireshark里面搜索与Admin相关的关键字在407 ...

读开源项目成功之道05治理和托管模式

博主头像 1. 治理和托管模式 1.1. 开源的理念源自黑客社群,他们看到了现有软件生产和使用方法中的问题 1.2. 拥有有效的治理模式是长期成功和可持续发展的关键 1.3. 开源治理旨在为社群提供类似的清晰度,并为项目的运作奠定了基础 1.4. 项目的需求和社群的文化会随着时间的推移而改变,调整治理模式以支 ...

二叉树的中序遍历:递归法和迭代法

博主头像 题目:给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。 对于中序遍历,两种最常用的方法是递归法和迭代法。下面分别给出这两种方法最简洁的 Java 实现,任选其一即可。 中序遍历顺序:左子树 → 根节点 → 右子树 递归法最直观,而迭代法用栈避免递归深度问题。 复杂度: 时间:O(n) ...

开心网、快播、千千静听...我用 AI 给这些逝去的网站建了座 “墓园”

博主头像 大家好,我是程序员鱼皮,分享个有点儿意思的项目,我用 AI 制作了一个 互联网数字墓园 !用于纪念那些曾经辉煌的互联网产品。 有这个想法挺突然的,前几天我上网冲浪的时候刷到了人人网,结果发现人人网在 2024 年 12 月就正式停止服务了,心里突然五味杂陈。想想当年还是小学生的我,为了玩开心农场专门 ...

minikube安裝分享

安装步骤 拉取镜像 [root@localhost ~]# curl -Lo minikube https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.23.1/minikube-linux-amd64 % Total ...

读开源项目成功之道04商业价值

博主头像 1. 为什么公司要将代码开源 1.1. 当公司考虑为开源项目作出贡献时,事情远比表面上看到的要复杂得多,更不用说启动一个开源项目了 1.1.1. 要想在组织内获得对代码开源的支持,首先需要了解开源的动机 1.1.2. 启动一个开源项目是一种挑战,而且确实值得骄傲 1.2. 降低开发成本 1.2.1. ...

真开眼了!利用招聘来盗取加密货币?

博主头像 大家好,我是鲏。前几天上网冲浪刷到一个招聘帖: 好家伙,全远程、无面试、自由时间、不打卡?月薪 30 - 50K? 而且没有面试,评估方式是给一个网站写一段代码,达标就录用! 招聘帖的最后一句话更是 Punchline,只要你热爱代码,就有机会加入我们! 好家伙,真是令人心动的 Offer 啊,我都 ...

记录一次将未合并的PR分支合并到本地

博主头像 记录一次将未合并的PR分支合并到本地 前言 最近一直再折腾博客,我发现fuwari有很多实用的功能没有被作者合并,例如文章固定的功能,简而言之就是置顶。 PR地址:PR433 https://github.com/saicaca/fuwari/pull/433 通过vercel提供的预览地址:htt ...

<1···456···50>