huaiqiuqiu20131_个人页

个人头像照片 huaiqiuqiu20131
个人头像照片 个人头像照片
37
2
0

个人介绍

暂无个人介绍

擅长的技术

  • Python
  • 前端开发
  • Linux
获得更多能力
通用技术能力:
  • Java
    高级

    能力说明:

    精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。

    获取记录:

  • 前端开发
    中级

    能力说明:

    掌握HTML5与CSS3的核心技术,掌握前端主流语言和开发框架JavaScript、jQuery和Ajax的基本知识,具备搭建动态交互网页的基本能力。

    获取记录:

云产品技术能力:

阿里云技能认证

详细说明

暂无更多信息

2025年01月

  • 01.06 13:15:22
    发表了文章 2025-01-06 13:15:22

    leecode 刷题 完全二叉树的节点个数

    给定一棵完全二叉树的根节点 `root`,求该树的节点个数。完全二叉树的特点是除了最底层外,每层节点数都达到最大值,且最底层节点集中在最左边。可以通过递归遍历树的每个节点来统计节点总数。以下是暴力解法的实现:定义一个递归函数 `countNodes`,如果当前节点为空则返回0;否则,初始化计数为1(当前节点),然后递归计算左子树和右子树的节点数并累加。此方法时间复杂度为O(n),适用于节点数不超过5 * 10^4的完全二叉树。
  • 01.03 10:31:31
    发表了文章 2025-01-03 10:31:31

    leecode刷题 二叉树的层级遍历

    层序遍历二叉树,即按层次从左到右访问所有节点。给定二叉树的根节点 `root`,返回其节点值的层序遍历结果。每个层级的节点值存储在一个子列表中,最终返回一个包含这些子列表的列表。解决方案使用递归方法,通过 `Map` 记录每一层的节点值,最后将各层的结果按顺序加入最终结果列表中。
  • 01.03 09:58:37
    发表了文章 2025-01-03 09:58:37

    leecode刷题 将有序数组转换为二叉搜索树

    给定一个升序排列的整数数组 `nums`,要求将其转换为一棵高度平衡的二叉搜索树(BST)。通过递归方法,选择数组中间元素作为根节点,左半部分构建左子树,右半部分构建右子树。优化后的代码使用索引递归,避免了数组复制操作,提高了效率。

2024年12月

  • 12.30 17:29:22
    发表了文章 2024-12-30 17:29:22

    使用pycharm 开发streamlit的项目启动

    要在 PyCharm 中配置 Streamlit 环境并调试应用,请按以下步骤操作:1. 确保 PyCharm 配置了 Python 解释器并安装 Streamlit 包(File -> Settings -> Project -> Python Interpreter)。2. 配置调试运行设置(Run -> Edit Configurations,添加 Python 配置并命名)。3. 选择新配置并点击调试按钮启动应用。
  • 12.26 09:54:31
    发表了文章 2024-12-26 09:54:31

    leecode刷题 二叉树的直径

    给定一棵二叉树的根节点,返回该树的直径。二叉树的直径是指树中任意两个节点之间最长路径的长度,这条路径可能经过也可能不经过根节点。两节点之间路径的长度由它们之间边数表示。
  • 12.18 17:40:00
    发表了文章 2024-12-18 17:40:00

    leecode刷题 二叉树最小深度

    给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。叶子节点是没有子节点的节点。如果一个子树为空,则需考虑另一子树的高度。 示例 1:输入:root = [3,9,20,null,null,15,7],输出:2。示例 2:输入:root = [2,null,3,null,4,null,5,null,6],输出:5。提示:树中节点数的范围在 [0, 105] 内,-1000 <= Node.val <= 1000。
  • 12.17 17:51:58
    发表了文章 2024-12-17 17:51:58

    leecode刷题 相同的树

    给定两棵二叉树的根节点 p 和 q,编写一个函数来判断这两棵树是否相同。如果两棵树在结构上相同且对应节点的值相等,则认为它们是相同的。示例包括完全相同的树、结构不同或节点值不同的树。节点数在 [0, 100] 范围内,节点值在 [-10^4, 10^4] 范围内。
  • 12.17 17:38:06
    发表了文章 2024-12-17 17:38:06

    leecode刷题 对称二叉树

    给定一个二叉树的根节点 `root`,检查该二叉树是否轴对称。轴对称意味着二叉树的左子树和右子树在结构和值上都完全镜像对称。示例 1 中的树 `[1,2,2,3,4,4,3]` 是对称的,而示例 2 中的树 `[1,2,2,null,3,null,3]` 不是对称的。节点数在 1 到 1000 之间,节点值范围为 -100 到 100。代码通过递归检查左右子树是否镜像对称。
  • 12.13 17:00:39
    发表了文章 2024-12-13 17:00:39

    leecode刷题 翻转二叉树

    给定一棵二叉树的根节点 `root`,翻转这棵二叉树并返回其根节点。通过递归交换每个节点的左右子树来实现翻转。示例 1:输入 `root = [4,2,7,1,3,6,9]`,输出 `[4,7,2,9,6,3,1]`。示例 2:输入 `root = [2,1,3]`,输出 `[2,3,1]`。示例 3:输入 `root = []`,输出 `[]`。树中节点数目范围在 [0, 100] 内,节点值范围为 -100 到 100。
  • 12.12 18:27:35
    发表了文章 2024-12-12 18:27:35

    leecode 刷题 二叉树的最大深度

    给定二叉树根节点 `root`,返回其最大深度。最大深度是从根节点到最远叶子节点的最长路径上的节点数。例如,对于输入 `[3,9,20,null,null,15,7]`,输出为 `3`;对于输入 `[1,null,2]`,输出为 `2`。节点数量在 `[0, 104]` 范围内,值在 `[-100, 100]` 之间。
  • 12.12 18:19:32
    发表了文章 2024-12-12 18:19:32

    leecode刷题 二叉树 中序遍历

    给定二叉树根节点,返回其节点值的中序遍历。示例1:输入root=[1,null,2,3],输出[1,3,2];示例2:输入root=[],输出[];示例3:输入root=[1],输出[1]。节点数范围[0,100],值范围[-100,100]。代码实现使用递归方法完成中序遍历。
  • 12.12 17:59:03
    发表了文章 2024-12-12 17:59:03

    leecode 移动零

    给定数组`nums`,编写函数将所有0移动至数组末尾,同时保持非零元素的相对顺序。要求在不复制数组的情况下原地操作。示例:输入`[0,1,0,3,12]`,输出`[1,3,12,0,0]`。代码实现使用双循环遍历数组,找到0并交换位置。
  • 12.06 09:42:00
    发表了文章 2024-12-06 09:42:00

    两数之和

    给定整数数组 `nums` 和目标值 `target`,任务是在数组中找到和为 `target` 的两个整数并返回它们的下标。每个输入保证有唯一解,且不能重复使用同一元素。示例展示了不同情况下的输入与输出,暴力破解法通过两层循环遍历所有可能的组合来寻找解。

2024年08月

  • 08.30 09:47:16
    发表了文章 2024-08-30 09:47:16

    内存或磁盘不足,excel无法再次打开或保存任何文档

    内存或磁盘不足,excel无法再次打开或保存任何文档
  • 08.16 13:18:37
    发表了文章 2024-08-16 13:18:37

    Chrome 126版本 打印预览失败 #85

    Chrome 126版中出现了打印预览功能失效的问题(#85)。目前有两种解决方案:一是在chrome.exe目录为“ALL APPLICATION PACKAGES”用户组设置适当权限;二是等待内核修复,或通过添加启动参数&quot;--disable-features=PrintCompositorLPAC&quot;来暂时解决此问题。
  • 08.16 13:15:50
    发表了文章 2024-08-16 13:15:50

    十分钟搞懂依赖注入

    依赖注入(DI)是软件开发中的关键技术,它将类的依赖关系转移至外部管理,提升了代码的模块化和可测试性。如同炒菜时调料不由厨师直接添加,而是由调料师准备并递送,程序员只需声明所需依赖,外部机制如DI容器会负责实例化并注入这些依赖。这样,类变得更灵活且易于测试,同时也促进了代码的模块化。例如,在Java中,可以通过构造函数注入Logger接口的不同实现(如ConsoleLogger和FileLogger),使Application类与其具体实现解耦。

2024年05月

  • 04.10 22:10:47
    发表了文章 2024-04-10 22:10:47

    .net core 优势

    .NET Core 的优势:跨平台兼容(Windows, macOS, Linux)及容器支持,高性能,支持并行版本控制,丰富的新增API,以及开源。

2021年09月

  • 09.23 16:01:10
    发表了文章 2021-09-23 16:01:10

    springboott+swagger

    接口引入swagger 说明文档

2020年02月

  • 发表了文章 2025-01-06

    leecode 刷题 完全二叉树的节点个数

  • 发表了文章 2025-01-03

    leecode刷题 二叉树的层级遍历

  • 发表了文章 2025-01-03

    leecode刷题 将有序数组转换为二叉搜索树

  • 发表了文章 2024-12-30

    使用pycharm 开发streamlit的项目启动

  • 发表了文章 2024-12-26

    leecode刷题 二叉树的直径

  • 发表了文章 2024-12-18

    leecode刷题 二叉树最小深度

  • 发表了文章 2024-12-17

    leecode刷题 相同的树

  • 发表了文章 2024-12-17

    leecode刷题 对称二叉树

  • 发表了文章 2024-12-13

    leecode刷题 翻转二叉树

  • 发表了文章 2024-12-12

    leecode刷题 二叉树 中序遍历

  • 发表了文章 2024-12-12

    leecode 刷题 二叉树的最大深度

  • 发表了文章 2024-12-12

    leecode 移动零

  • 发表了文章 2024-12-06

    两数之和

  • 发表了文章 2024-08-30

    内存或磁盘不足,excel无法再次打开或保存任何文档

  • 发表了文章 2024-08-16

    十分钟搞懂依赖注入

  • 发表了文章 2024-08-16

    Chrome 126版本 打印预览失败 #85

  • 发表了文章 2024-05-15

    .net core 优势

  • 发表了文章 2021-09-23

    springboott+swagger

  • 发表了文章 2020-01-30

    bootsrap 实现图片翻转

  • 发表了文章 2020-01-28

    Canvas验证码 (JS实现验证码认证)

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2020-02-13

    知道什么是微格式吗?谈谈理解。在前端合并中应该考虑微格式吗?

    举个栗子 rel就是一个非常常见的微格式标签。 微格式按照某种已有的被广泛应用的标准,通过对内容块的语义标记,可以让外部应用程序、聚合程序和搜索引擎能够做以下事情: 1、在捉取Web内容时,能够更为准确地识别内容块的语义; 2、对内容进行操作,包括提供访问、校对,还可以将其转化成其他的相关格式,提供给外部程序和Web服务使用。 简单来说 就是为现有的(X)HTML元素添加元数据和其他属性,增强语义
    踩0 评论0
  • 回答了问题 2020-02-07

    居家隔离+一起学习!21天打卡养成习惯,坚持就拿“大礼包”!

    2月7日打卡第一天,今日学习《前端开发必懂之HTML技术五十问》(https://developer.aliyun.com/ask/258350?spm=a2c6h.13066369.0.0.16d3521ccbKtKY) 前三问。
    踩0 评论25
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息