- 学习目标自考重点、期末考试必过指南,这篇文章让你理解什么是栈、什么是队列、什么是数组掌握栈、队列的顺序存储结构和链式存储结构掌握栈、队列的基本操作在顺序存储结构和链式存储结构上的实现掌握矩阵的压缩存储今天核心咱们先把栈搞清楚栈和队列可以看做是特殊的线性表 。它们的特殊性表现在它们的基本运算是线性表运算的子集,它们是运算受限的线性表 栈栈(Stack)是运算受限的线性表,这种线性表上的插入和... 学习目标自考重点、期末考试必过指南,这篇文章让你理解什么是栈、什么是队列、什么是数组掌握栈、队列的顺序存储结构和链式存储结构掌握栈、队列的基本操作在顺序存储结构和链式存储结构上的实现掌握矩阵的压缩存储今天核心咱们先把栈搞清楚栈和队列可以看做是特殊的线性表 。它们的特殊性表现在它们的基本运算是线性表运算的子集,它们是运算受限的线性表 栈栈(Stack)是运算受限的线性表,这种线性表上的插入和...
- 线性表这篇博客写的是线性表相关的内容,包括如下部分,先看下有木有期待啥是线性表线性表的顺序存储线性表的基本运算在顺序表上的实现线性表的链式存储线性表的基本运算在单链表上的实现循环链表与双向循环链表Over,内容还蛮多的!~  ̄□ ̄||,头大了…首先明确一个非常重要的点线性表是一个线性结构,注意上篇博客提过线性结构是数据的逻辑结构中的一种 基本概念线性表是由n(n≥0)个数据元素组成的有穷序... 线性表这篇博客写的是线性表相关的内容,包括如下部分,先看下有木有期待啥是线性表线性表的顺序存储线性表的基本运算在顺序表上的实现线性表的链式存储线性表的基本运算在单链表上的实现循环链表与双向循环链表Over,内容还蛮多的!~  ̄□ ̄||,头大了…首先明确一个非常重要的点线性表是一个线性结构,注意上篇博客提过线性结构是数据的逻辑结构中的一种 基本概念线性表是由n(n≥0)个数据元素组成的有穷序...
- 数据结构那些事如果你现在在上大学,恰好又是计算机相关专业那么你肯定知道有一个非常枯燥的必修课《数据结构导论》当然,你现在没上大学或者不是计算机专业,那你现在应该知道了,他们有个必修课叫《数据结构导论》从今天开始梦想橡皮擦要写一套非常有趣的课程了这套课程目的很简单目的:如何通过数据结构期末考试,有趣!适合人群:大学计算机相关专业,有这门课程,然鹅你没学,或者因为一些莫名奇妙的原因,你旷课了你... 数据结构那些事如果你现在在上大学,恰好又是计算机相关专业那么你肯定知道有一个非常枯燥的必修课《数据结构导论》当然,你现在没上大学或者不是计算机专业,那你现在应该知道了,他们有个必修课叫《数据结构导论》从今天开始梦想橡皮擦要写一套非常有趣的课程了这套课程目的很简单目的:如何通过数据结构期末考试,有趣!适合人群:大学计算机相关专业,有这门课程,然鹅你没学,或者因为一些莫名奇妙的原因,你旷课了你...
- Vector 是 STL(标准模板库)的重要组成部分。在非常高的层次上,STL 库有很多经常使用的容器,而可以应用于这些容器的方法很少。基本上,STL 有几个现成的通用类,您可以在 C++ 编程中使用它们。在我们讨论 Vector 之前,让我们从一个数组开始。通常,您将初始化一个数组,如下所示。在这种情况下,您在内存中为不超过 10 个整数保留空间。int array[10];如果数组中需要... Vector 是 STL(标准模板库)的重要组成部分。在非常高的层次上,STL 库有很多经常使用的容器,而可以应用于这些容器的方法很少。基本上,STL 有几个现成的通用类,您可以在 C++ 编程中使用它们。在我们讨论 Vector 之前,让我们从一个数组开始。通常,您将初始化一个数组,如下所示。在这种情况下,您在内存中为不超过 10 个整数保留空间。int array[10];如果数组中需要...
- ❤️大家好,我是贾斯汀,欢迎进来学习啦~❤️【学习背景】相信很多初学Java的小伙伴或者已经入行的小伙伴,都知道Java的数据类型主要分为引用数据类型和基本数据类型,引用数据类型就是平时大家说的万物皆对象Object,而基本数据类型,则有八种,大家应该都记得(也可能不知道或者记不全了,哈哈哈)如果你是Java初学者,那么当你去面试Java初级工程师岗位的时候,面试官可能会比较喜欢问这个问... ❤️大家好,我是贾斯汀,欢迎进来学习啦~❤️【学习背景】相信很多初学Java的小伙伴或者已经入行的小伙伴,都知道Java的数据类型主要分为引用数据类型和基本数据类型,引用数据类型就是平时大家说的万物皆对象Object,而基本数据类型,则有八种,大家应该都记得(也可能不知道或者记不全了,哈哈哈)如果你是Java初学者,那么当你去面试Java初级工程师岗位的时候,面试官可能会比较喜欢问这个问...
- 一、应用场景通过Java + 二维数组 + 稀疏数组实现一个五子棋盘功能,并且具有保存记忆功能。 二、实现原理 2.1 二维数组大家都知道一维数组,不过一维数组的属于线性结构,而二维数组则属于非线性结构。线性结构特点:线性结构是最常用的数据结构,其特点是数据元素之间存在一对一的线性关系线性结构有两种不同的存储结构,即 顺序存储结构( 数组)和 链式存储结构( 链表)顺序存储的线性表称为顺序... 一、应用场景通过Java + 二维数组 + 稀疏数组实现一个五子棋盘功能,并且具有保存记忆功能。 二、实现原理 2.1 二维数组大家都知道一维数组,不过一维数组的属于线性结构,而二维数组则属于非线性结构。线性结构特点:线性结构是最常用的数据结构,其特点是数据元素之间存在一对一的线性关系线性结构有两种不同的存储结构,即 顺序存储结构( 数组)和 链式存储结构( 链表)顺序存储的线性表称为顺序...
- 前言 据说「 前言 」 写太多会被人唾弃,所以,这次直接进入正题。 「 画解数据结构 」 点击我跳转末尾 获取 粉丝专属 《算法和数据结构》源码。第一章线性表❤️《画解数据结构》(1-1)画解顺序表❤️❤️《画解数据结构》(1-2)画解链表❤️❤️《画解数据结构》(1-3)画解栈❤️❤️《画解数据结构》(1-4)画解队列❤️❤️《画解数据结构》(1-5)画解双端队列❤️❤️《画解数据结... 前言 据说「 前言 」 写太多会被人唾弃,所以,这次直接进入正题。 「 画解数据结构 」 点击我跳转末尾 获取 粉丝专属 《算法和数据结构》源码。第一章线性表❤️《画解数据结构》(1-1)画解顺序表❤️❤️《画解数据结构》(1-2)画解链表❤️❤️《画解数据结构》(1-3)画解栈❤️❤️《画解数据结构》(1-4)画解队列❤️❤️《画解数据结构》(1-5)画解双端队列❤️❤️《画解数据结...
- 1. Java 中异常分为哪些种类按照异常需要处理的时机分为编译时异常(CheckedException)和运行时异常(RuntimeException)。只有java语言提供了Checked异常, Java 认为Checked异常都是可以被处理的异常,所以Java程序必须显式处理Checked异常。如果程序没有处理Checked异常,该程序在编译时就会发生错误无法编译。这体现了Java的设... 1. Java 中异常分为哪些种类按照异常需要处理的时机分为编译时异常(CheckedException)和运行时异常(RuntimeException)。只有java语言提供了Checked异常, Java 认为Checked异常都是可以被处理的异常,所以Java程序必须显式处理Checked异常。如果程序没有处理Checked异常,该程序在编译时就会发生错误无法编译。这体现了Java的设...
- 一、什么是二叉树树是由许多节点使用使用一条条边连接而成的,一个节点可以由许多子节点,如果一个节点只有两个子节点,那么这种树就叫做二叉树,二叉树是树中最简单的一种数据结构存在。二、为什么需要二叉树除了二叉树这种数据结构,我们最先熟悉的数据结构有:数组和链表,这两个数据结构是我们经常使用的;但是在我们使用的过程中,会发现数组和链表的优缺点:数组:有序数组查找某个元素会很快(使用二分查找法,其时间... 一、什么是二叉树树是由许多节点使用使用一条条边连接而成的,一个节点可以由许多子节点,如果一个节点只有两个子节点,那么这种树就叫做二叉树,二叉树是树中最简单的一种数据结构存在。二、为什么需要二叉树除了二叉树这种数据结构,我们最先熟悉的数据结构有:数组和链表,这两个数据结构是我们经常使用的;但是在我们使用的过程中,会发现数组和链表的优缺点:数组:有序数组查找某个元素会很快(使用二分查找法,其时间...
- 指针数组是:一个存放指针的数组,本质上是数组,就如经常说的字符数组,整型数组一样 数组指针是:指向数组的指针,它本质上还是一个指针,类比普通指针 指针数组是:一个存放指针的数组,本质上是数组,就如经常说的字符数组,整型数组一样 数组指针是:指向数组的指针,它本质上还是一个指针,类比普通指针
- 前言日常生活中,很多事物都可以用树来描述,例如书的目录、工作单位的组织架构等等。树是计算机中非常重要的一种数据结构,树存储方式可以提高数据的存储、读取效率。一、树的基本定义日常生活中,很多事物都可以用树来描述,树是计算机中非常重要的一种数据结构,树存储方式可以提高数据的存储、读取效率,比如利用二叉排序树,既可以保证数据的检索速度,同时,也可以保证数据的插入、删除、修改的速度。其实,树的种类有... 前言日常生活中,很多事物都可以用树来描述,例如书的目录、工作单位的组织架构等等。树是计算机中非常重要的一种数据结构,树存储方式可以提高数据的存储、读取效率。一、树的基本定义日常生活中,很多事物都可以用树来描述,树是计算机中非常重要的一种数据结构,树存储方式可以提高数据的存储、读取效率,比如利用二叉排序树,既可以保证数据的检索速度,同时,也可以保证数据的插入、删除、修改的速度。其实,树的种类有...
- 快排、堆排、归并、优化快排、优化堆排,✨5种方式教你秒解——>【力扣17.14. 最小K个数】 快排、堆排、归并、优化快排、优化堆排,✨5种方式教你秒解——>【力扣17.14. 最小K个数】
- 【Code皮皮虾】双栈 + 贪心 思路讲解、代码实现——>【有效的括号字符串】 【Code皮皮虾】双栈 + 贪心 思路讲解、代码实现——>【有效的括号字符串】
- AI入门之Python数据分析工具Numpy常用函数 AI入门之Python数据分析工具Numpy常用函数
- 前言栈和队列是一对好兄弟,前面我们介绍过一篇栈的文章(栈,不就后进先出),栈的机制相对简单,后入先出,就像进入一个狭小的山洞,山洞只有一个出入口,只能后进先出(在外面的先出去,堵在里面先进去的就有点倒霉)。而队列就好比是一个隧道,后面的人跟着前面走,前面人先出去(先入先出)。日常的排队就是队列运转形式的一个描述!栈是一种喜新厌旧的数据结构,来了新的就会处理新的把老的先停滞在这(我们找人、约... 前言栈和队列是一对好兄弟,前面我们介绍过一篇栈的文章(栈,不就后进先出),栈的机制相对简单,后入先出,就像进入一个狭小的山洞,山洞只有一个出入口,只能后进先出(在外面的先出去,堵在里面先进去的就有点倒霉)。而队列就好比是一个隧道,后面的人跟着前面走,前面人先出去(先入先出)。日常的排队就是队列运转形式的一个描述!栈是一种喜新厌旧的数据结构,来了新的就会处理新的把老的先停滞在这(我们找人、约...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考
2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本
2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
即将直播
热门标签