• 线性表


    基本数据结构

    • 线性表

    1.顺序表

    元素在内存中以顺序存储,连续内存区块

    2.链表

     

    通过指针,连接节点,存储是离散的,物理离散,逻辑连续。

    通过两种分类方式进行结合,得到两大类线性表

    3.链表的类别

    灰色区域是数据域,后面空白区域是指针域,指向下一个节点。

    单链表

     

    循环链表

    双链表

     

     4.链表的操作

     单链表的结点删除

    单链表的结点插入

    双链表的结点删除

    双链表的结点插入

     

    5.顺序表与链表的比较

     

    6.栈

    这里需要注意的是,例如0,1,2,3,4入栈,那么出栈是不是4,3,2,1,0,这里可以说不是,加入0进去了,立马又出去了,那么出去的结果就是0,1,2,3,4

    7.队列 

     

    这个有个另外的概念,就是循环队列。

    这里需要注意的点;(1)rear表示循环队列中队尾元素的实际位置,加入上方右图,存了5个元素,队尾指针指向的是5,但是实际位置的指针是4,在上方右图中为4,(2)理解一下rear=(rear+1)mod m,标志的循环队列。那么答案就排除A和D,因为没有mod m

    以右图为例,  B的答案是  (4-5+16)mod 16 结果为15,不对,   结果选C,注意实际两个字。

  • 相关阅读:
    JS 操作属性
    JS 操作对象 事件 样式
    JS 一个页面关闭多个页面
    JS DOM
    JS 语言基础
    JS 基础知识
    CSS样式表
    HTML 常用标记
    HTML iframe框架
    28-2 logging 日志模块
  • 原文地址:https://www.cnblogs.com/shmilyToHu/p/8475574.html
Copyright © 2020-2023  润新知