- 01线性表1、线性表是最常用且最简单的一种数据结构,简言之,一个线性表是n个数据元素的有限序列。2、每个数据元素的具体含义,在不同的情况下各不相同,它可以是一个数或一个符号,也可以是一页书,甚至其他更复杂的信息。3、一个数据元素可以由若干个数据项组成。在这种情况下,常把数据元素称为记录,含有大量记录的线性又称文件。4、线性表是个相当灵活的数据结构,他的长度可根据需要增长或缩短,... 01线性表1、线性表是最常用且最简单的一种数据结构,简言之,一个线性表是n个数据元素的有限序列。2、每个数据元素的具体含义,在不同的情况下各不相同,它可以是一个数或一个符号,也可以是一页书,甚至其他更复杂的信息。3、一个数据元素可以由若干个数据项组成。在这种情况下,常把数据元素称为记录,含有大量记录的线性又称文件。4、线性表是个相当灵活的数据结构,他的长度可根据需要增长或缩短,...
- 01字符串的引用方式1、在C程序中,字符串是存放在字符数组中的。2、用字符数组存放一个字符串,可以通过数组名和下标引用字符串中的一个字符,也可以通过数组名和格式声明%s输出该字符串。3、用字符指针变量指向一个字符串常量,通过字符指针变量引用字符串常量。4、通过字符数组名或字符指针变量可以输出一个字符串,而对一个数值型数组,是不能企图用数组名输出它的全部元素的。02字符指针作函数... 01字符串的引用方式1、在C程序中,字符串是存放在字符数组中的。2、用字符数组存放一个字符串,可以通过数组名和下标引用字符串中的一个字符,也可以通过数组名和格式声明%s输出该字符串。3、用字符指针变量指向一个字符串常量,通过字符指针变量引用字符串常量。4、通过字符数组名或字符指针变量可以输出一个字符串,而对一个数值型数组,是不能企图用数组名输出它的全部元素的。02字符指针作函数...
- 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 给定一个非空且只包含非负数的整数数组 nums,数组的度的定义是指数组里任一元素出现频数的最大值。 你的任务是在 nums 中找到与 nums 拥有相同大小的度的最短连续子数组,返回其长度。 示例 1: 输入:[1, 2, 2, 3, 1] 输出:2 解释: 输入数组的度是2,因为... 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 给定一个非空且只包含非负数的整数数组 nums,数组的度的定义是指数组里任一元素出现频数的最大值。 你的任务是在 nums 中找到与 nums 拥有相同大小的度的最短连续子数组,返回其长度。 示例 1: 输入:[1, 2, 2, 3, 1] 输出:2 解释: 输入数组的度是2,因为...
- C++二维数组C++的二维数组是指具有两个下标的数组,有些数据要依赖于两个因素才能惟一地确定,因此才会引入二维数组。C++二维数组的定义C++中定义二维数组的一般格式:类型标识符 数组名[常量表达式] [常量表达式] 例如:int array[3][4]; 表示数组名为array,类型为整型数组,有3行4列,12个元素。在C++中,我们可以把二维数组看作是一种特殊的一维数组:它... C++二维数组C++的二维数组是指具有两个下标的数组,有些数据要依赖于两个因素才能惟一地确定,因此才会引入二维数组。C++二维数组的定义C++中定义二维数组的一般格式:类型标识符 数组名[常量表达式] [常量表达式] 例如:int array[3][4]; 表示数组名为array,类型为整型数组,有3行4列,12个元素。在C++中,我们可以把二维数组看作是一种特殊的一维数组:它...
- 01数组元素的指针1、指针变量既可以指向变量,也可以指向数组元素。所谓数组元素的指针就是数组元素的地址。2、引用数组元素可以用下标法,也可以用指针法,即通过指向数组元素的指针找到所需的元素。3、使用指针法能使目标程序质量高(占内存少,运行速度快)。4、在C语言中,数组名(不包括形参数组名,形参数组并不占据实际的内存单元)代表数组中首元素的地址。02在引用数组元素时指针的运算1、... 01数组元素的指针1、指针变量既可以指向变量,也可以指向数组元素。所谓数组元素的指针就是数组元素的地址。2、引用数组元素可以用下标法,也可以用指针法,即通过指向数组元素的指针找到所需的元素。3、使用指针法能使目标程序质量高(占内存少,运行速度快)。4、在C语言中,数组名(不包括形参数组名,形参数组并不占据实际的内存单元)代表数组中首元素的地址。02在引用数组元素时指针的运算1、...
- 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 在MATLAB中,有一个非常有用的函数 reshape,它可以将一个矩阵重塑为另一个大小不同的新矩阵,但保留其原始数据。 给出一个由二维数组表示的矩阵,以及两个正整数r和c,分别表示想要的重构的矩阵的行数和列数。 重构后的矩阵需要将原始矩阵的所有元素以相同的行遍历顺序填充。 如果具有给定参... 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 在MATLAB中,有一个非常有用的函数 reshape,它可以将一个矩阵重塑为另一个大小不同的新矩阵,但保留其原始数据。 给出一个由二维数组表示的矩阵,以及两个正整数r和c,分别表示想要的重构的矩阵的行数和列数。 重构后的矩阵需要将原始矩阵的所有元素以相同的行遍历顺序填充。 如果具有给定参...
- 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 给定长度为 2n 的整数数组 nums ,你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), ..., (an, bn) ,使得从 1 到 n 的 min(ai, bi) 总和最大。 返回该 最大总和 。 示例 1: 输入:nums = [1,4,3,2... 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 给定长度为 2n 的整数数组 nums ,你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), ..., (an, bn) ,使得从 1 到 n 的 min(ai, bi) 总和最大。 返回该 最大总和 。 示例 1: 输入:nums = [1,4,3,2...
- 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 给定一个二进制数组, 计算其中最大连续 1 的个数。 示例: 输入:[1,1,0,1,1,1] 输出:3 解释:开头的两位和最后的三位都是连续 1 ,所以最大连续 1 的个数是 3. 提示: 输入的数组只包含 0 和 1 。 输入数组的长度是正整数,且不超过 10,00... 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 给定一个二进制数组, 计算其中最大连续 1 的个数。 示例: 输入:[1,1,0,1,1,1] 输出:3 解释:开头的两位和最后的三位都是连续 1 ,所以最大连续 1 的个数是 3. 提示: 输入的数组只包含 0 和 1 。 输入数组的长度是正整数,且不超过 10,00...
- C++数组介绍数组是有序数据的集合。要寻找一个数组中的某一个元素必须给出两个要素,即数组名和下标,数组名和下标惟一地标识一个数组中的一个元素。数组是有类型属性的,同一数组中的每一个元素都 必须属于同一数据类型,一个数组在内存中占一片连续的存储单元。C++一维数组的定义C++中定义一维数组的一般格式:类型标识符 数组名[常量表达式] 例如:int array[20]; 表示数组名... C++数组介绍数组是有序数据的集合。要寻找一个数组中的某一个元素必须给出两个要素,即数组名和下标,数组名和下标惟一地标识一个数组中的一个元素。数组是有类型属性的,同一数组中的每一个元素都 必须属于同一数据类型,一个数组在内存中占一片连续的存储单元。C++一维数组的定义C++中定义一维数组的一般格式:类型标识符 数组名[常量表达式] 例如:int array[20]; 表示数组名...
- 01基本概念 1、数据:是对客观事物的符号表示,在计算机科学中是指所有能输入到计算机中并被计算机程序处理的符号的程序。2、数据元素:是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。3、数据对象:是性质相同的数据元素的集合,是数据的一个子集。4、数据结构:是相互之间存在一种或多种特定关系的数据元素的集合(1)集合:结构中的数据元素之间除了“同属于一个集合”的关系之... 01基本概念 1、数据:是对客观事物的符号表示,在计算机科学中是指所有能输入到计算机中并被计算机程序处理的符号的程序。2、数据元素:是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。3、数据对象:是性质相同的数据元素的集合,是数据的一个子集。4、数据结构:是相互之间存在一种或多种特定关系的数据元素的集合(1)集合:结构中的数据元素之间除了“同属于一个集合”的关系之...
- 01简要说明1、预定义常量和类型//函数结果状态代码#define TRUE 1#define FALSWE 0#define OK 0……2、数据结构的表示(存储结构)用类型定义(typedef)描述。3、基本操作的算法都用以下形式的函数描述:函数类型 函数名(函数参数名){ //算法说明 语句序列} //函数名4、赋值语句简单赋值 变量名=表达式串联赋值 变量名1=变量名... 01简要说明1、预定义常量和类型//函数结果状态代码#define TRUE 1#define FALSWE 0#define OK 0……2、数据结构的表示(存储结构)用类型定义(typedef)描述。3、基本操作的算法都用以下形式的函数描述:函数类型 函数名(函数参数名){ //算法说明 语句序列} //函数名4、赋值语句简单赋值 变量名=表达式串联赋值 变量名1=变量名...
- 从头整理了一堆的数据结构,来波整理。 为实习准备的数据结构(1)-- 详尽数组篇 为实习准备的数据结构(2)-- 详尽链表篇 为实习准备的数据结构(3)-- 详解 栈 为实习准备的数据结构(4)-- 二叉树 为实习准备的数据结构(5)-- 图解AVL树(平衡二叉搜索树) 为实习准备的数据结构(6)-- 优胜树与淘汰树 为实习准备的数据结构(6)-- 伸展树 为实习... 从头整理了一堆的数据结构,来波整理。 为实习准备的数据结构(1)-- 详尽数组篇 为实习准备的数据结构(2)-- 详尽链表篇 为实习准备的数据结构(3)-- 详解 栈 为实习准备的数据结构(4)-- 二叉树 为实习准备的数据结构(5)-- 图解AVL树(平衡二叉搜索树) 为实习准备的数据结构(6)-- 优胜树与淘汰树 为实习准备的数据结构(6)-- 伸展树 为实习...
- 01数组表示法1、用两个数组分别存储数据元素(顶点)的信息和数据元素之间的关系(边或弧)的信息。2、以二维数组表示有n个顶点的图时,需存放n个顶点信息和n的平方个弧信息的存储量。3、对于有向图,第i行的元素之和为顶点vi的出度OD(vi),第j列的元素之和为顶点vi的入度ID(vi)。02邻接表1、邻接表(Adjacency List)是图的一种链式存储结构。2、在邻接表中,对... 01数组表示法1、用两个数组分别存储数据元素(顶点)的信息和数据元素之间的关系(边或弧)的信息。2、以二维数组表示有n个顶点的图时,需存放n个顶点信息和n的平方个弧信息的存储量。3、对于有向图,第i行的元素之和为顶点vi的出度OD(vi),第j列的元素之和为顶点vi的入度ID(vi)。02邻接表1、邻接表(Adjacency List)是图的一种链式存储结构。2、在邻接表中,对...
- 从头整理了一堆的数据结构,来波整理。 为实习准备的数据结构(1)-- 详尽数组篇 为实习准备的数据结构(2)-- 详尽链表篇 为实习准备的数据结构(3)-- 详解 栈 为实习准备的数据结构(4)-- 二叉树 为实习准备的数据结构(5)-- 图解AVL树(平衡二叉搜索树) 为实习准备的数据结构(6)-- 优胜树与淘汰树 为实习准备的数据结构(6)-- 伸展树 为实习... 从头整理了一堆的数据结构,来波整理。 为实习准备的数据结构(1)-- 详尽数组篇 为实习准备的数据结构(2)-- 详尽链表篇 为实习准备的数据结构(3)-- 详解 栈 为实习准备的数据结构(4)-- 二叉树 为实习准备的数据结构(5)-- 图解AVL树(平衡二叉搜索树) 为实习准备的数据结构(6)-- 优胜树与淘汰树 为实习准备的数据结构(6)-- 伸展树 为实习...
- 01什么是数据结构1、用计算机解决一个具体问题时,大致需要经过以下步骤,首先要从具体问题抽象出一个适当的数学模型,然后设计一个解此数学模型的算法,最后编出程序,进行测试,直至得出答案。2、寻求数学模型的实质是分析问题,从中提取操作的对象,并找出这些操作对象之间含有的关系,然后用数学的语言加以描述。3、数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系... 01什么是数据结构1、用计算机解决一个具体问题时,大致需要经过以下步骤,首先要从具体问题抽象出一个适当的数学模型,然后设计一个解此数学模型的算法,最后编出程序,进行测试,直至得出答案。2、寻求数学模型的实质是分析问题,从中提取操作的对象,并找出这些操作对象之间含有的关系,然后用数学的语言加以描述。3、数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系...
上滑加载中
推荐直播
-
华为云码道-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 提升研发效率与内容生产力。
回顾中
热门标签