- 编辑软考中级(软件设计师)——数据结构与算法(上午10分题)(下午15分)目录软考中级(软件设计师)——数据结构与算法(上午10分题)(下午15分)数组与矩阵(★★)稀疏矩阵线性表(★★★★★)链表的基本操作队列与栈广义表(★★)二叉树遍历反向构造二叉树哈夫曼树图(★★)完全图拓扑排序时间复杂度与空间复杂度(★★★★★) 深度优先·广度有限数组与矩阵(★★)数组的下标从0开始。一维数组... 编辑软考中级(软件设计师)——数据结构与算法(上午10分题)(下午15分)目录软考中级(软件设计师)——数据结构与算法(上午10分题)(下午15分)数组与矩阵(★★)稀疏矩阵线性表(★★★★★)链表的基本操作队列与栈广义表(★★)二叉树遍历反向构造二叉树哈夫曼树图(★★)完全图拓扑排序时间复杂度与空间复杂度(★★★★★) 深度优先·广度有限数组与矩阵(★★)数组的下标从0开始。一维数组...
- 目录python下标越界list index out of rangeJava下标越界java.lang.ArrayIndexOutOfBoundsExceptionJava String index out of rangeC语言数组下标越界out terminatedC++数组下标越界不报错C#数组下标越界System.IndexOutOfRangeExceptionPHP数组下标越界... 目录python下标越界list index out of rangeJava下标越界java.lang.ArrayIndexOutOfBoundsExceptionJava String index out of rangeC语言数组下标越界out terminatedC++数组下标越界不报错C#数组下标越界System.IndexOutOfRangeExceptionPHP数组下标越界...
- 本文将对Collection集合子类全家桶进行详细的介绍解析,并且通过代码实战的方式带你更快的入门,希望能够帮助到您。 本文将对Collection集合子类全家桶进行详细的介绍解析,并且通过代码实战的方式带你更快的入门,希望能够帮助到您。
- 本文将对Collection集合展开详细的介绍,文中会通过代码实战的方式,让你更快的理解vCollection集合,希望能够帮助到您。 本文将对Collection集合展开详细的介绍,文中会通过代码实战的方式,让你更快的理解vCollection集合,希望能够帮助到您。
- 七大排序之希尔排序 前言博主个人社区:开发与算法学习社区博主个人主页:Killing Vibe的博客欢迎大家加入,一起交流学习~~ 一、算法思路希尔排序就是插入排序的优化。又叫做缩小增量排序,O(n1.2n^{1.2}n1.2 - n1.3n^{1.3}n1.3)。不断将小数组调整的近乎有序,整个大数组就接近有序状态,这个时候使用插入排序效率很高的。核心思想:我们发现,当数组近乎有序时,插... 七大排序之希尔排序 前言博主个人社区:开发与算法学习社区博主个人主页:Killing Vibe的博客欢迎大家加入,一起交流学习~~ 一、算法思路希尔排序就是插入排序的优化。又叫做缩小增量排序,O(n1.2n^{1.2}n1.2 - n1.3n^{1.3}n1.3)。不断将小数组调整的近乎有序,整个大数组就接近有序状态,这个时候使用插入排序效率很高的。核心思想:我们发现,当数组近乎有序时,插...
- 七大排序之插入排序 前言博主个人社区:开发与算法学习社区博主个人主页:Killing Vibe的博客欢迎大家加入,一起交流学习~~ 一、直接插入排序插入排序是一种最简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。 1.1 算法图解其实就是打牌码牌的过程。将待排序的集合看做两部分,已排序的区间(0…i) ; 待排序的区间[i... 七大排序之插入排序 前言博主个人社区:开发与算法学习社区博主个人主页:Killing Vibe的博客欢迎大家加入,一起交流学习~~ 一、直接插入排序插入排序是一种最简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。 1.1 算法图解其实就是打牌码牌的过程。将待排序的集合看做两部分,已排序的区间(0…i) ; 待排序的区间[i...
- 七大排序之选择排序 前言博主个人社区:开发与算法学习社区博主个人主页:Killing Vibe的博客欢迎大家加入,一起交流学习~~ 一、直接选择排序选择排序是一种简单直观的排序算法,无论什么数据进去都是 O(n²) 的时间复杂度。所以用到它的时候,数据规模越小越好。唯一的好处可能就是不占用额外的内存空间了吧。 1.1 算法图解每次从无序区间选择一个最大或者最小值的一个元素,放在无序区间的最... 七大排序之选择排序 前言博主个人社区:开发与算法学习社区博主个人主页:Killing Vibe的博客欢迎大家加入,一起交流学习~~ 一、直接选择排序选择排序是一种简单直观的排序算法,无论什么数据进去都是 O(n²) 的时间复杂度。所以用到它的时候,数据规模越小越好。唯一的好处可能就是不占用额外的内存空间了吧。 1.1 算法图解每次从无序区间选择一个最大或者最小值的一个元素,放在无序区间的最...
- 题目给你一个大小为 n x n 的二元矩阵 grid ,其中 1 表示陆地,0 表示水域。岛 是由四面相连的 1 形成的一个最大组,即不会与非组内的任何其他 1 相连。grid 中 恰好存在两座岛 。你可以将任意数量的 0 变为 1 ,以使两座岛连接起来,变成 一座岛 。返回必须翻转的 0 的最小数目。示例 1:输入:grid = [[0,1],[1,0]]输出:1示例 2:输入:grid... 题目给你一个大小为 n x n 的二元矩阵 grid ,其中 1 表示陆地,0 表示水域。岛 是由四面相连的 1 形成的一个最大组,即不会与非组内的任何其他 1 相连。grid 中 恰好存在两座岛 。你可以将任意数量的 0 变为 1 ,以使两座岛连接起来,变成 一座岛 。返回必须翻转的 0 的最小数目。示例 1:输入:grid = [[0,1],[1,0]]输出:1示例 2:输入:grid...
- 交替合并字符串 题目给你两个字符串 word1 和 word2 。请你从 word1 开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。返回 合并后的字符串 。示例 1:输入:word1 = "abc", word2 = "pqr"输出:"apbqcr"解释:字符串合并情况如下所示:word1: a b cword2: ... 交替合并字符串 题目给你两个字符串 word1 和 word2 。请你从 word1 开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。返回 合并后的字符串 。示例 1:输入:word1 = "abc", word2 = "pqr"输出:"apbqcr"解释:字符串合并情况如下所示:word1: a b cword2: ...
- 本文主要详细的介绍了 数组工具类Arrays的相关方法和数学工具类Math的相关方法。通过代码举例,带你更快的理解这两个工具类。 本文主要详细的介绍了 数组工具类Arrays的相关方法和数学工具类Math的相关方法。通过代码举例,带你更快的理解这两个工具类。
- 本文比较偏向基础,适合初学者观看学习。本文主要介绍了一维数组的动态初始化、静态初始化、访问数组元素进行获取、访问数组元素进行赋值、数组索引越界异常、空指针错误、数组的遍历输出、数组的优点和缺点以及 二维数组的静态初始化和动态初始化和二维数组的遍历,并且文中会通过小练习让你对数组的理解更加深刻。本文较长,还请耐心观看,希望能帮到您。 本文比较偏向基础,适合初学者观看学习。本文主要介绍了一维数组的动态初始化、静态初始化、访问数组元素进行获取、访问数组元素进行赋值、数组索引越界异常、空指针错误、数组的遍历输出、数组的优点和缺点以及 二维数组的静态初始化和动态初始化和二维数组的遍历,并且文中会通过小练习让你对数组的理解更加深刻。本文较长,还请耐心观看,希望能帮到您。
- 前言今天给老铁们回顾一下递归的思路以及方法,也是给自己的一个归纳总结。 一、什么是方法递归?所谓的方法递归,就是在一个方法(函数)执行的内部,自己调用了自己的过程,称之为 “递归” 。递归分为两个子过程:递过程:函数不断地调用自身,直到走到函数的终止条件,第一阶段结束。归过程:函数不断地返回的过程。例如, 我们求 N! 起始条件: N = 1 的时候, N! 为 1. 这个起始条件相当于递... 前言今天给老铁们回顾一下递归的思路以及方法,也是给自己的一个归纳总结。 一、什么是方法递归?所谓的方法递归,就是在一个方法(函数)执行的内部,自己调用了自己的过程,称之为 “递归” 。递归分为两个子过程:递过程:函数不断地调用自身,直到走到函数的终止条件,第一阶段结束。归过程:函数不断地返回的过程。例如, 我们求 N! 起始条件: N = 1 的时候, N! 为 1. 这个起始条件相当于递...
- 学习语言的过程要多刷题哦 学习语言的过程要多刷题哦
- 231. 2 的幂题目要求比较简单,这里提供一个非常简单的思路:对于判断是不是2的幂的数,我们只要知道,对于是2的幂的数,它的二进制位只有一个1即可,基于此,我们搬出我们的按位与操作符来解决此题下面看看代码:嫩过就行! 704. 二分查找二分查找哇,一开始就接触了,是我们的老朋友了,现在不知道对它是不是很熟悉呢?提交运行: 905. 按奇偶排序数组题目目的很明确:将 nums 中的的所有偶... 231. 2 的幂题目要求比较简单,这里提供一个非常简单的思路:对于判断是不是2的幂的数,我们只要知道,对于是2的幂的数,它的二进制位只有一个1即可,基于此,我们搬出我们的按位与操作符来解决此题下面看看代码:嫩过就行! 704. 二分查找二分查找哇,一开始就接触了,是我们的老朋友了,现在不知道对它是不是很熟悉呢?提交运行: 905. 按奇偶排序数组题目目的很明确:将 nums 中的的所有偶...
- 13. 罗马数字转整数这道题,我刚开始一看,觉得挺简单,多种情况用switch语句分情况选择不就行了,直接上手代码,但是却忽略了题目中的话:通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4 。同样地,数字 9 表示为 IX。这个特殊的规则只适用于以下六种情况... 13. 罗马数字转整数这道题,我刚开始一看,觉得挺简单,多种情况用switch语句分情况选择不就行了,直接上手代码,但是却忽略了题目中的话:通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4 。同样地,数字 9 表示为 IX。这个特殊的规则只适用于以下六种情况...
上滑加载中
推荐直播
-
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中 -
华为云码道全新升级,多会话并行与多智能体协作2026/05/08 周五 19:00-21:00
王一男-华为云码道产品专家;张嘉冉-华为云码道工程师;胡琦-华为云HCDE;程诗杰-华为云HCDG
华为云码道4月份版本全新升级,此次直播深度解读4月份产品特性,通过“特性解读+实操演示+实战案例+设计创新”的组合,全方位展现码道在多会话并行与多智能体协作方面的能力,赋能开发者提升效率
正在直播
热门标签