摘要: 链式存储结构最大的好处就是没有空间的限制,可以通过指针指向将结点像以链的形式把结点链接,我们熟悉的线性表就有链式存储结构。 当然,栈同样有链式存储结构,栈的链式存储结构,简称链栈。 从图片可以看到,和单链表很像,拥有一个头指针top,又称作栈顶指针,所以此时就不再需要单链表里面的头结点了。 对于链栈 阅读全文
posted @ 2019-01-22 23:01 四季列车 阅读(943) 评论(0) 推荐(1) 编辑
摘要: 栈的定义: 栈(stack)是限定仅在表尾进行插入和删除的线性表。 我们把允许插入和删除的一端称为栈顶(top),另一端称为栈底(bottom) ,不包含任何数据元素的栈称为空栈,栈又称为先进后出的线性表,简称LIFO结构。 栈的插入操作:叫做进栈,或压栈、入栈。 栈的删除操作:叫做,出栈,或者弹栈 阅读全文
posted @ 2019-01-22 12:16 四季列车 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 静态链表 对于没有指针的编程语言,可以用数组替代指针,来描述链表。让数组的每个元素由data和cur两部分组成,其中cur相当于链表的next指针,这种用数组描述的链表叫做静态链表,这种描述方法叫做游标实现法。我们对数组的第一个和最后一个元素做特殊处理,不存数据。让数组的第一个元素cur存放第一个备 阅读全文
posted @ 2019-01-22 00:42 四季列车 阅读(737) 评论(0) 推荐(0) 编辑