(学习java) 线性表的顺序存储
来源:互联网 发布:weibull 7软件下载 编辑:程序博客网 时间:2024/06/05 21:16
//10-10 今天看了数据结构中线性表的顺序存储结构部分,用java代码写了一个简单的结构public class LineList {int maxsize = 20;String[] data = new String[maxsize];int length;public static void main(String[] args) {LineList L = new LineList();L.length = 0;mean M = new mean();M.ListInsert(L, 1, "a");M.ListInsert(L, 2, "b");M.ListInsert(L, 3, "c");//M.List(L);String e = M.ListDelete(L, 2);System.out.println(e);M.List(L);}}class mean{//线性表的插入public int ListInsert(LineList L,int i,String e){if(L.length == L.maxsize){return 0;}if(i<0){return 0;}if(i>L.length){L.data[L.length] = e;L.length++;return 1;}if(i<=L.length){for(int k=L.length-1;k<i;k--){L.data[k+1] = L.data[k];}}L.data[i-1] = e;L.length=+1;return 1;}//线性表元素的获取public int GetElem(LineList L, int i, String e){if(i<0 || i>L.length){return -1;}e = L.data[i-1];return 1;}//线性表删除public String ListDelete(LineList L,int i){if(i<0 || i>L.length){return "Error";}else{String e = L.data[i-1];for(int k = i;k<L.length;k++){L.data[k-1] = L.data[k];}L.length--;return e;}}//线性表遍历public void List(LineList L){for(int i=0;i<L.length;i++){System.out.println(L.data[i]);}}}
阅读全文
1 0
- (学习java) 线性表的顺序存储
- [学习笔记]线性表的顺序存储
- java实现线性表的顺序存储
- 线性表的Java实现--顺序存储
- 线性表顺序存储学习
- (2) JAVA:线性表的顺序存储与链式存储
- 线性表的顺序存储
- 顺序存储的线性表
- 线性表的顺序存储
- 线性表的顺序存储
- 线性表的顺序存储
- 线性表的顺序存储
- 线性表的顺序存储
- 线性表的顺序存储
- 线性表的顺序存储
- 线性表的顺序存储
- 线性表的顺序存储
- 线性表的顺序存储
- 六行代码搭建静态网站
- Lintcode落单的数
- Python学习——如何创建虚拟环境Virtualenv
- C语言 使用指针遍历二维数组
- 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99
- (学习java) 线性表的顺序存储
- HttpURLConnection 请求struts2的action。如何拿到结果
- Android基础学习
- Hadoop总览(一)
- 除了编码,还要会说话(1)
- https搭建:ubuntu nginx配置 SSL证书
- python数据写入excel表格
- Linux学习(十九):守护进程
- 彻底弄懂 Http 缓存机制