zoukankan      html  css  js  c++  java
  • 大话数据结构笔记——第四章 栈与队列

    1 栈的定义

    1)栈的定义

     

     

    2)进栈出栈变化形式

     

    2 栈的抽象数据类型

     

    3 栈的顺序存储结构及实现

    1)栈的顺序存储结构

     

     

    2)栈的顺序存储结构——进栈操作

     

     

    3)栈的顺序存储结构——出栈操作

     

    4 两栈共享空间

     

     

     

     

     

    5 栈的链式存储结构及实现

    1)栈的链式存储机构

     

     

     

    2)栈的链式存储结构——进栈操作

     

     

    3)栈的链式存储结构——出栈操作

     

     

     进栈出栈时间复杂度均为O(1)。

    6 栈的作用

     

    7 栈的应用——递归

    1)斐波那契数列实现

     

     用数学函数来定义:

     

     

    2)递归定义

     

     

    8 栈的应用——四则运算表达式求值

    1)后缀(逆波兰)表示法定义

     

     

    2)后缀(逆波兰)表达式计算机结果

     

    3)中缀表达式转后缀表达式

     

    队列

    1 队列的定义

     

    2 队列的抽象数据类型

     

    3 循环队列

    1)队列顺序存储的不足

     

    2)循环队列定义

     

     

     

     

     

     

    4 队列的链式存储结构及实现

     

     

     

    1)队列的链式存储结构——入队操作

     

     

    2)队列的链式存储结构——出队操作

     

     

    总结

     

     

  • 相关阅读:
    spring retry注解
    安装mongodb并配置
    spring boot Hello World
    Linux命令echo
    Linux vi命令
    查看linux是ubuntu还是centos
    Linux系统时间, 硬件BIOS时间的校准与同步
    MySQL优化查询 5.7版本
    战略由谁来制定
    VS2015快捷键
  • 原文地址:https://www.cnblogs.com/superjishere/p/12296208.html
Copyright © 2011-2022 走看看