博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据结构——有关于栈和队列的小归纳
阅读量:4327 次
发布时间:2019-06-06

本文共 519 字,大约阅读时间需要 1 分钟。

一、这里总结下栈和队列分类方法:

按分配存储空间分:
动态分配空间、静态分配空间;
按存储结构(物理结构)分:
顺序存储、链式存储;

二、链式都是动态分配存储空间,所以一共有六类:

1、动态分配空间的顺序栈(写过,是书上主推的方法)
2、静态分配空间的顺序栈(写过,方法简单易懂)
3、动态分配空间的链式栈(没写过,关键是用头插法倒序)
4、动态分配空间的循环队列(写过,书上主推写法之一,这里动态分配空间意义不大,毕竟是循环队列,空间大小通常不会中途更改)
5、静态分配空间的循环队列(没写过,和4类基本一样,等于定义了个数组)
6、动态分配空间的链式队列(写过,书上有主要代码,注意定义存放指针的结构体)
关于队列不得不说的:
静态分配空间(其实是数组)的非循环队列:
①队头指针删除后不变化(会假溢出)类型
②每删除一个元素每一个数据元素都向前移动(不会假溢出)类型

三、顺便在说说关于栈和队列的基本操作

概括起来主要的内容有以下八种:
构造、销毁
置空、判空
取头、求长
输入、输出
(有时加上Traverse等)

转载于:https://www.cnblogs.com/vivid-victory/p/10090471.html

你可能感兴趣的文章
小D课堂 - 新版本微服务springcloud+Docker教程_2_01传统架构演进到分布式架构
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_2_02 微服务核心基础讲解
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_2_03常见的微服务框架
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_2_04微服务下电商项目基础模块设计...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_3-01 什么是微服务的注册中心
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_3-02CAP理论知识
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_3-03CAP原理、常见面试题
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_3-04 SpringCloud微服务核心组件Eureka介绍和闭源后影响...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_3-05 服务注册和发现Eureka Server搭建实战...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_3-06 服务注册和发现之Eureka Client搭建商品服务实战...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_3-07 Eureka服务注册中心配置控制台问题处理...
查看>>
小马哥-Java 微服务实践 - Spring Boot 系列-01Java 微服务实践 - Spring Boot 系列(一)初体验...
查看>>
小马哥_汇总
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_4-01 常用的服务间调用方式讲解
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_4-02 微服务调用方式之ribbon实战 订单调用商品服务...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_4-03 高级篇幅之Ribbon负载均衡源码分析实战...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_4-06 Feign核心源码解读和服务调用方式ribbon和Feign选择...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_4-05 微服务调用方式之feign 实战 订单调用商品服务...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_5-02 Netflix开源组件断路器
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_5-01分布式核心知识之熔断、降级
查看>>