相关文章
二叉树的后续遍历(迭代法)
迭代法实现二叉树的后续遍历
1、递归版本
public static void dfs(TreeNode root){if(rootnull){return;}if(root.left!null)dfs(root.left);if(root.right!null)dfs(root.right);System.out.println(root.val);
}从递归版本可以看出我们第一步需要遍历完所有的左节点 这里我…
建站知识
2024/11/8 14:11:21
敏捷开发的特点及敏捷工具
敏捷开发是一种以快速交付和适应变化为核心特点的软件开发方法。以下是敏捷开发的主要特点: 迭代和增量: 敏捷开发采用迭代和增量的方法,将项目划分为多个短期周期(Sprint 或迭代),每个周期结束时交付一个可…
建站知识
2024/10/31 23:48:44
sass和 scss的区别?
Sass(Syntactically Awesome Style Sheets)和 SCSS(Sassy CSS)是两种流行的 CSS 预处理器,它们扩展了普通的 CSS 语法,提供了更多的功能和便利性。下面是 Sass 和 SCSS 的主要区别:
1ÿ…
建站知识
2025/1/3 18:12:37
【MedusaSTears】正则表达式搜索心得
文章目录 心得体会1.懒惰匹配最少字符 .?2.前瞻: 字符串后边 包括/不包括 某个单词/字母2-1.包含某单词: start(?.?hello)2-2.不包含某单词: start(?!.?hello) 心得体会
前情回顾: 【MedusaSTears】正则?不要太简单!—正则表达式个人学习心得总结: 正则说白了是对字符串…
建站知识
2024/12/1 2:27:41
初始化antdv项目,按需引入
初始化一个vue3tsantdv的项目 可以根据需求另外自行安装pinia和vue-routert 推荐使用bulma,一个类似bootstrap的第三方css框架,非常简洁,没有带任何js相关的东西,只专注样式,提高开发效率 1、创建项目
npm create vit…
建站知识
2025/1/17 4:15:27
uniapp 模仿 Android的Menu菜单栏
下面这张图就是我们要模拟的菜单功能 一、模拟的逻辑 1. 我们使用uni-popup组件(记得要用hbuilder X导入该组件)uni-app官网 2. 将组件内的菜单自定义样式 二、uniapp代码 写法vue3
<template><view><uni-popup ref"showMenu"…
建站知识
2025/1/9 14:45:20
【多线程面试题十】、说一说notify()、notifyAll()的区别
文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享? 踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。 面试官:说一说notify()、notify…
建站知识
2025/1/15 4:39:17