![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
文章平均质量分 85
理工大的小哥哥
这个作者很懒,什么都没留下…
展开
-
C语言---结构体详细介绍
最近在学习数据结构,趁机复习下C语言中的结构体结构体的定义:由于数组中只能存放同一类型的数据,所以c语言就规定把一些具有内在联系的不同数据类型的数据组合起来形成组合型的数据结构称为结构体。声明一个结构体类型的一般形式为: struct 结构体名 {成员表列};结构体变量赋值的几种形式:先声明结构体类型,再定义该类型的变量在声明类型的同时定义变量不指定类...原创 2020-04-14 07:26:52 · 335 阅读 · 0 评论 -
数据结构----基本顺序表的操作
顺序表一共分为两类:静态表、动态表。动态表代码:# include <stdio.h># include <malloc.h># include <stdlib.h>struct SqList{ int * pArr; //储存的是数组的第一个元素的地址 int len; //数组所能容纳的最大元素的个数 int cent; //当前数组有...原创 2020-04-14 07:26:14 · 265 阅读 · 1 评论 -
数据结构之对列
定义:对列只能选取一个端点进行插入,另一个端点进行删除操作。或者成为"先进先出的"存储结构。对列的几个概念:把进行插入的一端称做队尾(rear)。进行删除的一端称做队首或队头(front)。向队列中插入新元素称为进队或入队,新元素进队后就成为新的队尾元素。从队列中删除元素称为出队或离队,元素出队后,其后继元素就成为队首元素。链队代码:也可以称为链表对列# include &l...原创 2020-04-05 16:04:25 · 877 阅读 · 0 评论 -
数据结构之动态栈、静态栈详解
定义:栈是只能在一端进行数据的插入与删除的线性表。也可以理解为一种“先进后出”的存储结构。按照内存生成的方式不同分为: 静态栈 动态栈栈的几个概念:允许进行插入、删除操作的一端称为栈顶。表的另一端称为栈底。当栈中没有数据元素时,称为空栈。栈的插入操作通常称为进栈或入栈。栈的删除操作通常称为退栈或出栈。静态栈的代码如下:1.静态栈 不用malloc函数/* 生成...原创 2020-04-05 14:30:50 · 2484 阅读 · 9 评论