数据结构3

  • day2(续)
    • 4.栈 Stack
      • 4.1 什么是栈

        • 栈是只能在一端进行插入和删除操作的线性表(又称为堆栈),进行插入和删除操作的一端称为栈顶,另一端称为栈底。
        • 特点:栈是先进后出FILO(First In Last Out)、( LIFO(Last In First Out))
      • 4.2 顺序栈

        • 4.2.1 特性

          • 逻辑结构:线性结构
          • 存储结构:顺序存储
          • 操作:创建、入栈、出栈、清空、判空和判满
            • 创空

            • 入栈

            • 出栈

        • 4.2.2 代码实现

      • 4.3 链式栈

        • 4.3.1 特性
          • 逻辑结构:线性结构
          • 存储结构:链式存储
          • 顺序栈和链式栈的区别:存储结构不同,实现的方式也不同,顺序栈是用顺序表实现的而链式栈用链表实现。
          • 操作:创建、入栈、出栈、判空
        • 4.3.2 代码实现
          • 入栈

          • 出栈

相关推荐
難釋懷1 小时前
Shell脚本-for循环应用案例
linux·运维·服务器·bash
矛取矛求1 小时前
C++区别于C语言的提升用法(万字总结)
c语言·c++
mit6.8241 小时前
[贪心_7] 最优除法 | 跳跃游戏 II | 加油站
数据结构·算法·leetcode
keep intensify1 小时前
通讯录完善版本(详细讲解+源码)
c语言·开发语言·数据结构·算法
shix .1 小时前
2025年PTA天梯赛正式赛 | 算法竞赛,题目详解
数据结构·算法
何双新1 小时前
L3-3、从单轮到链式任务:设计协作型 Prompt 系统
服务器·搜索引擎·prompt
达斯维达的大眼睛1 小时前
如何在Linux用libevent写一个聊天服务器
linux·运维·服务器·网络
末央&1 小时前
【Linux】gdb工具,Linux 下程序调试的 “透视眼”
linux·运维·服务器
Zhuai-行淮2 小时前
施磊老师基于muduo网络库的集群聊天服务器(七)
服务器·网络·php
egoist20232 小时前
【C++指南】告别C字符串陷阱:如何实现封装string?
开发语言·数据结构·c++·c++11·string·auto·深/浅拷贝