- 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、数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系...
- 文章目录 哈希散列表小故事加载因子哈希函数的安全我的困惑 资料 哈希散列表 需要我说一下什么是哈希表吗?上面那张图可以先看一下,然后我搬一段官方话过来。 哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数... 文章目录 哈希散列表小故事加载因子哈希函数的安全我的困惑 资料 哈希散列表 需要我说一下什么是哈希表吗?上面那张图可以先看一下,然后我搬一段官方话过来。 哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数...
- 文章目录 跳表跳表的搜索跳表的插入抛硬币 跳表的删除 跳表的代码实现跳表数据结构初始化跳表插入节点删除节点销毁跳表 为什么Redis要用跳表来实现有序集合? 跳表 让你现场手写一棵红黑树、AVL树、伸展树之类的,你行吗? 要不让我查资料,我估计只能扯皮。 跳表就不一样了,看懂它的原理很简单,根据它的原理直接手写也是可以实现的。 为什么? 跳表... 文章目录 跳表跳表的搜索跳表的插入抛硬币 跳表的删除 跳表的代码实现跳表数据结构初始化跳表插入节点删除节点销毁跳表 为什么Redis要用跳表来实现有序集合? 跳表 让你现场手写一棵红黑树、AVL树、伸展树之类的,你行吗? 要不让我查资料,我估计只能扯皮。 跳表就不一样了,看懂它的原理很简单,根据它的原理直接手写也是可以实现的。 为什么? 跳表...
- C++字符串数组定义在C++中不仅可以用string定义字符串变量,也可以用string定义字符串数组。string array[3]; 表示定义一个字符串数组,这个数组包含3个字符串元素。C++字符串数组初始化string array[3]={{"li"},{"zhang"},{"wang"}} 读者在使用字符串数组时应该注意以下几点:在一个字符串数组中包含若干个元素,每个元... C++字符串数组定义在C++中不仅可以用string定义字符串变量,也可以用string定义字符串数组。string array[3]; 表示定义一个字符串数组,这个数组包含3个字符串元素。C++字符串数组初始化string array[3]={{"li"},{"zhang"},{"wang"}} 读者在使用字符串数组时应该注意以下几点:在一个字符串数组中包含若干个元素,每个元...
- C++多维数组元素的地址在C++中,用指针变量可以指向一维数组中的元素,也可以指向多维数组中的元素。 设有一个二维数组array,它有3行4列,如下:int array[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}; array是一个数组名,array数组包含3行,及3个元素:array[0],array[1],array[2],而每一个元素又... C++多维数组元素的地址在C++中,用指针变量可以指向一维数组中的元素,也可以指向多维数组中的元素。 设有一个二维数组array,它有3行4列,如下:int array[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}; array是一个数组名,array数组包含3行,及3个元素:array[0],array[1],array[2],而每一个元素又...
- C++指向函数的指针作函数参数学到这里的读者应该知道在C语言中,函数指针变量常见的用途之一是作为函数的参数,将函数名传给其他函数的形参,这样可以在调用一个函数的过程中根据给定的不同实参调用不同的函数,在C++中同样如此。C++返回指针值的函数在C++中,一个函数可以带回一个整型值、字符值、实型值 等,也可以带回指针型的数据,即地址,带回的值的类型是指针类型,返回指针值的函数简称... C++指向函数的指针作函数参数学到这里的读者应该知道在C语言中,函数指针变量常见的用途之一是作为函数的参数,将函数名传给其他函数的形参,这样可以在调用一个函数的过程中根据给定的不同实参调用不同的函数,在C++中同样如此。C++返回指针值的函数在C++中,一个函数可以带回一个整型值、字符值、实型值 等,也可以带回指针型的数据,即地址,带回的值的类型是指针类型,返回指针值的函数简称...
- 01数组元素作函数实参1、数组元素可以用作函数实参,不能用作形参。2、在用数组元素作函数实参时,把实参的值传给形参,是“值传递”方式。3、数据传递的方向是从实参传到形参,单向传递。02数组名作函数参数1、除了可以用数组元素作为函数参数外,还可以用数组名作函数参数。2、用数组元素作实参时,向形参变量传递的是数组元素的值,而用数组名作函数实参时,向形参传递的是数组首元素的地址。3、... 01数组元素作函数实参1、数组元素可以用作函数实参,不能用作形参。2、在用数组元素作函数实参时,把实参的值传给形参,是“值传递”方式。3、数据传递的方向是从实参传到形参,单向传递。02数组名作函数参数1、除了可以用数组元素作为函数参数外,还可以用数组名作函数参数。2、用数组元素作实参时,向形参变量传递的是数组元素的值,而用数组名作函数实参时,向形参传递的是数组首元素的地址。3、...
- 文章目录 前言线索二叉树存储结构构建中序遍历建立线索二叉树 线索二叉树的用武之地 前言 早就想办了这个线索二叉树,但是一直又没什么动力。这次就办了吧、 线索二叉树 在二叉树的结点上加上线索的二叉树称为线索二叉树,对二叉树以某种遍历方式(如先序、中序、后序或层次等)进行遍历,使其变为线索二叉树的过程称为对二叉树进行线索化。 存储结构... 文章目录 前言线索二叉树存储结构构建中序遍历建立线索二叉树 线索二叉树的用武之地 前言 早就想办了这个线索二叉树,但是一直又没什么动力。这次就办了吧、 线索二叉树 在二叉树的结点上加上线索的二叉树称为线索二叉树,对二叉树以某种遍历方式(如先序、中序、后序或层次等)进行遍历,使其变为线索二叉树的过程称为对二叉树进行线索化。 存储结构...
- 01广义表的定义1、广义表是线性表的推广,也有人称其为列表(lists,用复数形式以示与统称的表list的区别)。广泛地用于人工智能等领域的表处理语言LISP语言,把广义表作为基本的数据结构。02广义表的存储结构1、由广义表(a1,a2,a3...an)中的数据元素可以具有不同的结构(或是原子,或是列表),因此难以用顺序存储结构表示,通常采用链式存储结构,每个数据元素可用一个结... 01广义表的定义1、广义表是线性表的推广,也有人称其为列表(lists,用复数形式以示与统称的表list的区别)。广泛地用于人工智能等领域的表处理语言LISP语言,把广义表作为基本的数据结构。02广义表的存储结构1、由广义表(a1,a2,a3...an)中的数据元素可以具有不同的结构(或是原子,或是列表),因此难以用顺序存储结构表示,通常采用链式存储结构,每个数据元素可用一个结...
上滑加载中
推荐直播
-
码道新技能,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月份产品特性,通过“特性解读+实操演示+实战案例+设计创新”的组合,全方位展现码道在多会话并行与多智能体协作方面的能力,赋能开发者提升效率
正在直播
热门标签