(学习java) 线性表的顺序存储
2017-10-11 22:20
169 查看
//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]); } } }
相关文章推荐
- 线性表学习归纳总结二:线性表顺序存储实现
- 线性表的顺序存储之java实现
- 数据结构:线性表的顺序存储--Java实现
- 数据结构——线性表之顺序存储学习
- 用Java实现线性表中的顺序存储的学习和源码(合并两个线性表)
- 线性表-顺序存储(Java数据结构)
- [学习笔记]线性表的顺序存储
- 线性表顺序存储学习
- 数据结构与算法学习总结-线性表的顺序存储与实现
- (2) JAVA:线性表的顺序存储与链式存储
- 学习笔记---线性表的基本操作---顺序存储(C语言)
- 数据结构学习笔记-线性表顺序存储(C语言实现)
- 【Java数据结构学习笔记之一】线性表的存储结构及其代码实现
- java实现线性表的顺序存储操作
- 线性表之顺序存储(JAVA)
- 线性表的Java实现--顺序存储
- java实现数据结构中线性表的顺序存储
- java 实现线性表之顺序存储
- Java数据结构——线性表的顺序存储实现
- 数据结构入门学习系列-3(线性表的顺序存储)