| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> 【数据结构】栈 -> 正文阅读 |
|
[数据结构与算法]【数据结构】栈 |
目录 前言回顾我们关于数据结构前面学了什么,实际上也就只学了顺序表、链表这两种简单的结构 顺序表:点我-顺序表 链表:点我-链表1?? OJ题:OJ题目 today,开始我们的新的结构---栈,这篇博客我将说的是栈。 数据结构并不是哪本书是怎么讲的,另一本又不一样,老师讲的又是另一种,那只是一种实现的方式,自己写的出来那才是好的。重要的逻辑思维,不要刻板的定义。自己多动手画图。 1.栈的表示和实现1.1栈的概念及其结构栈:特殊的线性表,只允许在固定的一端进行插入和删除操作,进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last in First Out)的原则 压栈:栈的插入操作。入数据在栈顶 出栈:栈的删除操作。出数据也在栈顶 看图理解一下把 ? ?基于其基本的概念理解,我们可以做一道题来看看。 ?第一题答案:B 第二题答案:C 这种题是学校最喜欢出的,大家多多留意,其实很简单。(3出来之后还隔着一个2,不可能直接出1) 2.实现栈的实现的方式有两种,数组或者链表。简单分析一波:
由三部分组成 Stack.h
Stack.c
?Test.c
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 7:18:26- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |