数据结构
-
ST语言-5.数据结构+数组+结构体+枚举+引用+联合+指针
1.数组 1.1声明数组 (1)声明一维数组:( CoDeSys 最大支持三维数组) 数组名:ARRAY[开始下标…结束下标] OF 数据类型; (2)声明二维数组: 数组名:AR…
-
C语言:结构体数组
目录 1;数组 数组的声明 数组初始化 访问数组元素 2:结构体 结构体的定义 结构体变量的初始化 3:结构体数组 1;数组 数组的声明 C 语言支持数组数据结构,它可以存储一个固…
-
C语言期末大作业15个(附源码)成绩管理系统、图书馆管理系统、学生打卡系统、超市信息管理系统、学生考勤系统、职工信息管理系统源码、歌曲信息管理系统、超市收款系统等等
C语言期末作业15个(上) 1、C语言学生成绩管理系统 2、C语言图书馆管理系统(复杂版) 3、C语言图书馆管理系统(简洁版) 4、C语言停车管理系统(两个版本) 5、C语言学生考…
-
数据结构—单链表
目录 1.前言 2.了解单链表 3.单链表代码实现 3.1 单链表结构体实现 3.2 创建节点 3.3 打印单链表 3.4 尾插 …
-
Leetcode每日一题——“用队列实现栈”
各位CSDN的uu们你们好呀,好久没有更新本专栏啦,甚是想念!!!今天,小雅兰的学习内容是用队列实现栈,下面,让我们进入Leetcode的世界吧!!! 这是小雅兰写过的栈和队列…
-
银行排队模拟(数据结构–队列)
前言 既然你点进了这篇博客,想必大概是大一 ,而且学到了队列,刚好严蔚敏老师的数据结构在讲队列的那章讲了银行排队的模拟,为什么我知道呢?因为我就是,好了谢谢你有耐心地看完我说的“废…
-
[排序算法] 如何解决快速排序特殊情况效率低的问题——三路划分
前言 在[C/C++]排序算法 快速排序 (递归与非递归)一文中,对于快速排序的单趟排序一共讲了三种方法: hoare、挖坑法、双指针法 ,这三种方法实现的快速排序…
-
关于“堆”,看看这篇文章就够了(附堆的两种应用场景)
… 📘📖📃本文已收录至:数据结构 | C语言 更多知识尽在此专栏中! I am a great believer in luck, …
-
数据结构:插入排序
直接插入排序 插入排序算法是所有排序方法中最简单的一种算法,其主要的实现思想是将数据按照一定的顺序一个一个的插入到有序的表中,最终得到的序列就是已经排序好的数据。 直接插入排序是插…
-
数据结构–栈和队列–停车场问题
目录 一、问题描述 二、实验目的 三、需求分析 四、方法描述 五、代码实现 六、实验结果测试 一、问题描述设停车场内只有一个可停放 n 辆汽车的狭长通道,且只有一个大门可供汽车进出…
-
C语言数据结构——链表
目录 前言 一、什么是链表 1.1链表的结构和概念 1.2 链表的分类 二、无头单向非循环链表 2.1 创建结构体 2.2 动态申请一个节点 2.3 单链表打印 2.4 单链表尾插…
-
树-用Java托举
再讲完前面几个数据结构后,下面,我们开始对树进行一个讲解分析 树 引言 树是一种重要的数据结构,在计算机科学中有着广泛的应用。树是由节点和边组 成的非线性数据结构,具有层次结构和递…
-
【C++修行之道】竞赛常用库函数(sort,min和max函数,min
目录 一、sort 1.1sort简介 语法 参数 功能 适用容器 1.2sort的用法 1.3自定义比较函数 示例 1265蓝桥题 —— 排序 二、min和max函数 三、mi…
-
【数据结构与算法】- (带尾指针)单循环链表 – 详细实现步骤及代码(C/C++)
目录 一、概述 二、带尾指针循环链表 三、带尾指针单循环链表实现步骤 📌3.1 C语言定义循环链表结点 📌3.2 带尾指针单循环链表初始化 …
-
数据结构与算法(C语言版)—哈夫曼编译码器
1、需求分析 1.1、问题阐述 利用哈夫曼编码进行通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码,在接收端将传来…
