| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> 线性表的顺序实现 -> 正文阅读 |
|
[数据结构与算法]线性表的顺序实现 |
一.顺序表 顺序表的概念为,即把线性表的结点按逻辑次序依次的存放到一组地址连续的存续单元里,用这种方法存储的线性表简称为顺序表。顺序表是一种是一种随机存取机构。顺序表与数组的区别为,数组定义后的大小一般不能在改变,但是线性表的表长是可变的,如可以进行插入、删除等操作。 二、顺序表上的基本运算 1.对C/C++语言,顺序表可定义如下:
注: (1)数据域data是存放线性表各结点的数据空间,下表范围为0~maxsize-1 (2)数据域n记录线性表当前的长度 (3)datatype是线性结点的类型,它应是某种定义过的类型。例如,若线性表是英文字母表,则datatype就是字符类型char (4)顺序表类型sqlist是一个结构类型,将其当成整体看待,当要访问顺序表的细节时,需要使用成员选择运算符或指针指向运算符。 2.插入运算 顺序表插入的具体算法如下:
3.删除运算 顺序表删除的具体算法如下:
4.定位运算 定位运算LOCATE(L,x)的功能是求表L中第一个值为x的结点序号,当不存在时则返回结果0; 顺序表地位的具体算法如下:
5.顺序表基础全部代码
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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 9:45:43- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |