数据结构
-
算法设计与分析-期末复习经典例题
文章目录 1.概述 1.1 算法的概念 1.2 算法分析 1.3 时间复杂度 1.4 空间复杂度 2.选择题 3.分治法 3.1 快速排序 (*) 4.蛮力法 4.1 任务分配问题…
-
数据结构|AOE网活动的最早、最迟发生时间及关键路径问题
一些知识点: 整个活动的完成时间是AOE图中从始点到终点的最长路径的长度,这条路径称为关键路径。关键路径上的活动称作关键活动。 注意:关键路径不一定只有一条。 1.最早发生时间:从…
-
【数据结构之树】初阶数据结构之树的实现及其各种方式(上)
文章目录 😏专栏导读 🤖文章导读 🙀树的预备知识 🙀二叉树 😳树的代码实现及其各类讲解 dz…
-
【数据结构】二叉排序树——平衡二叉树的调整
文章目录 前置概念 (1)什么是平衡二叉树 (2)如何判断一棵树是否是平衡二叉树 (3)最小不平衡子树 一、构造平衡二叉树的基本思想 二、一个示例 三、平衡二叉树的调整细节 (1)…
-
【数据结构初阶】顺序表
顺序表 1.线性表 2.顺序表 2.1概念以及结构 2.1.1静态顺序表 2.1.2动态顺序表 3.顺序表的实现 3.1初始化内容 3.2初始化函数 3.3销毁函数 3.4打印函数…
-
数据结构双向链表
Hello,好久不见,今天我们讲链表的双向链表,这是一个很厉害的链表,带头双向且循环,学了这个链表,你会发现顺序表的头插头删不再是一个麻烦问题,单链表的尾插尾删也变得简单起来了,那…
-
全局变量、局部变量和静态变量
全局变量 定义:在函数外定义的变量是全局变量,全局变量可以为本文件中其它函数所共用,它的有效范围从定义变量的位置开始到本源文件结束。 设全局变量的作用:增加了函数间数据联系的渠道;…
-
算法之归并排序
文章目录 一、归并排序(递归版) 二、归并排序(非递归版) 一、归并排序(递归版) 归并排序思想:将数组划分为两个区间,左区间,右区间 然后对这两个区间内容进行排序 ,这两个区间排…
-
数据结构试题及答案
(1)、试题 一 、判断(每小题1分,共10分) 1.在有n个叶子结点的哈夫曼树中,其结点总数2n+1。 2.从循环单链表的任一结点出发,可以找到表中所有结点。 3.完全二叉树…
-
【Java基础】Java中Map集合的常用方法
Java 集合框架中的 Map 是一种非常常用的数据结构,它可以将 key 和 value 进行映射,并提供了丰富的操作方法和函数。在本文中,我们将介绍 Java 集合 Map 的…
-
【数据结构】算法的复杂度分析:让你拥有未卜先知的能力
👑专栏内容:数据结构 ⛪个人主页:子夜的星的主页 💕座右铭:日拱一卒,功不唐捐 文章目录 一、前言 二、时间复杂度 1、定义 2、大O的渐进表示法 …
-
关于华为OD机考那些事(必刷题和部分真题概览)
关于华为OD机考那些事(必刷题和部分真题概览) 目录 一、背景概述 二、关于机考 1. 刷题链接 2. 题型介绍 3. 常见考点 4. 网站必刷题 5. 刷题小贴士 三、真题概览(…
-
通讯录管理系统
作者:狮子也疯狂 专栏:《项目集锦》 坚持做好每一步,幸运之神自然会驾凌在你的身上 目录 一. 🦁 项目描述 二. 🦁编写目的 三. ᾘ…
-
【数据结构】带头双向循环链表—C语言版(单链表我们分手吧,不要再找我玩了!!!)
文章目录 🐸一、前言 🐸二、链表的分类 🍄1. 单向或者双向链表 🍄2. 带头或者不带头链表 🍄3….
-
数据结构之队列详解(包含例题)
一、队列的概念 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行…
