- 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历) 例如: 给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 &nb... 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历) 例如: 给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 &nb...
- 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 给定一个整数类型的数组 nums,请编写一个能够返回数组 “中心索引” 的方法。 我们是这样定义数组 中心索引 的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。 如果数组不存在中心索引,那么我们应该返回 -1。如果数组有多个中心索引,那么我们应该返回最靠近左边的那一个... 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 给定一个整数类型的数组 nums,请编写一个能够返回数组 “中心索引” 的方法。 我们是这样定义数组 中心索引 的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。 如果数组不存在中心索引,那么我们应该返回 -1。如果数组有多个中心索引,那么我们应该返回最靠近左边的那一个...
- 原创公众号:bigsai 希望和优秀的你做朋友,感觉不错还请一键三连。 回复进群即可加入和200+人一起打卡。上周打卡: LeetCode 47全排列Ⅱ&48旋转图像 LeetCode 49字母异位词分组&50pow(x,n)&51八皇后 昨日打卡:LeetCode打卡 52八皇后Ⅱ&53最大子序和&54螺旋矩阵 跳跃游戏 给定一个非负整数数组,你最初位... 原创公众号:bigsai 希望和优秀的你做朋友,感觉不错还请一键三连。 回复进群即可加入和200+人一起打卡。上周打卡: LeetCode 47全排列Ⅱ&48旋转图像 LeetCode 49字母异位词分组&50pow(x,n)&51八皇后 昨日打卡:LeetCode打卡 52八皇后Ⅱ&53最大子序和&54螺旋矩阵 跳跃游戏 给定一个非负整数数组,你最初位...
- 分析一下简单的hangman游戏,hangman主要两个窗口就是菜单窗口和游戏窗口。这里要用面板以及布局方式将元件排列好,有个基本雏形,这是第一步。这里第一个页面用到girdbaglayout布局方式,这种布局方式感觉效率很高,排布的也很美观,需要注意的是要使用时添加一行“特殊”的代码,后面的添加方式跟边界布局有一点点小类似。 第一个窗口相对简单,使用简单布局就可以完... 分析一下简单的hangman游戏,hangman主要两个窗口就是菜单窗口和游戏窗口。这里要用面板以及布局方式将元件排列好,有个基本雏形,这是第一步。这里第一个页面用到girdbaglayout布局方式,这种布局方式感觉效率很高,排布的也很美观,需要注意的是要使用时添加一行“特殊”的代码,后面的添加方式跟边界布局有一点点小类似。 第一个窗口相对简单,使用简单布局就可以完...
- 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。 示例 1: 输入: s = "anagram", t = "nagaram" 输出: true 示例 2: 输入: s = "rat", t = "car" 输出: false ... 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。 示例 1: 输入: s = "anagram", t = "nagaram" 输出: true 示例 2: 输入: s = "rat", t = "car" 输出: false ...
- 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 给定一种规律 pattern 和一个字符串 str ,判断 str 是否遵循相同的规律。 这里的 遵循 指完全匹配,例如, pattern 里的每个字母和字符串 str 中的每个非空单词之间存在着双向连接的对... 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 给定一种规律 pattern 和一个字符串 str ,判断 str 是否遵循相同的规律。 这里的 遵循 指完全匹配,例如, pattern 里的每个字母和字符串 str 中的每个非空单词之间存在着双向连接的对...
- 母函数用来处理排列的可能性的方法数问题。这篇记录母函数的模板以便以后忘记回顾。 题目链接 题目大意: 给一个数n,求n的所有划分方式,也是整数划分的种类,在意组合,不在意排列。可以用普通型母函数求解。 母函数模板的构造板子还是很有规律。一般构造两个数组c1[],c2[],c1初始化为1,c2为0;然后从i=2到i=n中循环完成一些多项式乘法的操作即可。ac代码如下 ... 母函数用来处理排列的可能性的方法数问题。这篇记录母函数的模板以便以后忘记回顾。 题目链接 题目大意: 给一个数n,求n的所有划分方式,也是整数划分的种类,在意组合,不在意排列。可以用普通型母函数求解。 母函数模板的构造板子还是很有规律。一般构造两个数组c1[],c2[],c1初始化为1,c2为0;然后从i=2到i=n中循环完成一些多项式乘法的操作即可。ac代码如下 ...
- Java基础知识总结 配置环境变量:语言基础循环结构函数(方法)数组面向对象面向对象三大特性三个修饰符接口常用类集合框架异常I/O框架多线程反射 配置环境变量: 在系统配置中新建 变量名:“JAVA_HOME” 变量值:“C:\Program Files (x86)\Java\jdk1.6.0_21”(jdk安装路径) 在系统配置中新建 变量名:... Java基础知识总结 配置环境变量:语言基础循环结构函数(方法)数组面向对象面向对象三大特性三个修饰符接口常用类集合框架异常I/O框架多线程反射 配置环境变量: 在系统配置中新建 变量名:“JAVA_HOME” 变量值:“C:\Program Files (x86)\Java\jdk1.6.0_21”(jdk安装路径) 在系统配置中新建 变量名:...
- Dijkstra模板 再求单源最短路径时候,经常会用到Dijkstra算法,在某些数据量小的情况下bfs或者dfs或许可以得到结果,但是一旦结果大的时候常规搜索就很难在规定时间内得到答案。Dijkstra基本思想:== 贪心==。Dijkstra其实就是一个在图论中的贪心算法。不过贪心的维度就是在预选点中的最短路径Dijkstra算法的常规处理流程: 1:首先,Dij... Dijkstra模板 再求单源最短路径时候,经常会用到Dijkstra算法,在某些数据量小的情况下bfs或者dfs或许可以得到结果,但是一旦结果大的时候常规搜索就很难在规定时间内得到答案。Dijkstra基本思想:== 贪心==。Dijkstra其实就是一个在图论中的贪心算法。不过贪心的维度就是在预选点中的最短路径Dijkstra算法的常规处理流程: 1:首先,Dij...
- 题目描述 Indeed there are many different tourist routes from our city to Rome. You are supposed to find your clients the route with the least cost while gaining the most happiness. 输入描述: Ea... 题目描述 Indeed there are many different tourist routes from our city to Rome. You are supposed to find your clients the route with the least cost while gaining the most happiness. 输入描述: Ea...
- 原创公众号(希望能支持一下):bigsai 转载请联系bigsai 文章收录在github 求star 前言 现在的面试官,是无数开发者的梦魇,能够吊打面试官的属实不多,因为大部分面试官真的有那么那几下子。但在面试中,我们这些小生存者不能全盘否定只能单点突破—从某个问题上让面试官眼前一亮。这不,今天就来分享来了。 这年头,算法岗内卷不说,开发岗也有点内卷... 原创公众号(希望能支持一下):bigsai 转载请联系bigsai 文章收录在github 求star 前言 现在的面试官,是无数开发者的梦魇,能够吊打面试官的属实不多,因为大部分面试官真的有那么那几下子。但在面试中,我们这些小生存者不能全盘否定只能单点突破—从某个问题上让面试官眼前一亮。这不,今天就来分享来了。 这年头,算法岗内卷不说,开发岗也有点内卷...
- 1填充替换数组: import java.util.Arrays;//头文件int arr[]={2,3,4,5}Arrays.fill(arr,8)//使用同一个值对数组填充。Arrays.fill(arr,1,3,2)//从arr[1]到arr[3](不包括)填充2。 2对数组排序: import java.util.Arrays;//头文件int arr[]={... 1填充替换数组: import java.util.Arrays;//头文件int arr[]={2,3,4,5}Arrays.fill(arr,8)//使用同一个值对数组填充。Arrays.fill(arr,1,3,2)//从arr[1]到arr[3](不包括)填充2。 2对数组排序: import java.util.Arrays;//头文件int arr[]={...
- 新人公众号(求支持):bigsai 专注于Java、数据结构与算法,一起进大厂不迷路! 算法文章题解全部收录在github仓库bigsai-algorithm,求star! 关注这个潇洒青年一起飞,回复进群即可加入力扣打卡群,欢迎划水。近期打卡: 跟我打卡LeetCode 61旋转链表&62不同路径&63不同路径 II 打卡LeetCode 65有效数字&66加一... 新人公众号(求支持):bigsai 专注于Java、数据结构与算法,一起进大厂不迷路! 算法文章题解全部收录在github仓库bigsai-algorithm,求star! 关注这个潇洒青年一起飞,回复进群即可加入力扣打卡群,欢迎划水。近期打卡: 跟我打卡LeetCode 61旋转链表&62不同路径&63不同路径 II 打卡LeetCode 65有效数字&66加一...
- 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 给你一个链表和一个特定值 x ,请你对链表进行分隔,使得所有小于 x 的节点都出现在大于或等于 x 的节点之前。 你应当保留两个分区中每个节点的初始相对位置。 示例: 输入:head = 1->4->3->2->5->2, x = 3 输出:1->... 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 给你一个链表和一个特定值 x ,请你对链表进行分隔,使得所有小于 x 的节点都出现在大于或等于 x 的节点之前。 你应当保留两个分区中每个节点的初始相对位置。 示例: 输入:head = 1->4->3->2->5->2, x = 3 输出:1->...
- 目录 前言双链表介绍与单链表区别结构的设计 具体方法的解析初始化增加空表插入:头插入:尾插入:编号插入: 删除单节点删除:头删除:尾删除:普通删除: 代码与测试总结与感悟 前言 前面讲过线性表中顺序表和链表的实现和性质。但是在数据结构与算法中,双向链表无论在考察还是运用中都占有很大的比例,笔者旨在通过本文与读者一起学习分享双链表相关知识... 目录 前言双链表介绍与单链表区别结构的设计 具体方法的解析初始化增加空表插入:头插入:尾插入:编号插入: 删除单节点删除:头删除:尾删除:普通删除: 代码与测试总结与感悟 前言 前面讲过线性表中顺序表和链表的实现和性质。但是在数据结构与算法中,双向链表无论在考察还是运用中都占有很大的比例,笔者旨在通过本文与读者一起学习分享双链表相关知识...
上滑加载中
推荐直播
-
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中
热门标签