博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
顺序链表的实现
阅读量:7000 次
发布时间:2019-06-27

本文共 1249 字,大约阅读时间需要 4 分钟。

hot3.png

public class SeqList{  final int defaultSize=10;  int size;  int maxSize;  Object listArray[];   public SeqList(){	   initiate(defaultSize);   }   public SeqList(int size){	   initiate(size);   }   public void initiate(int sz){     //初始化顺序链表	   maxSize=sz;	   size=0;	   listArray=new Object[sz];   }   public  void insert(int i,Object obj) throws Exception{  //在顺序链表指定位置i插入元素obj	   if(size==maxSize){		   throw new Exception("顺序表已满,无法插入!!");	   }	   if(i<0||i>size){		   throw new Exception("参数错误!!");	   }	   for(int j = size; j > i; j--){			listArray[j] = listArray[j-1];		}	   listArray[i]=obj;	   size++;   }   public Object delete(int i) throws Exception{      //删除顺序链表指定位置i的元素	  if(i<0||i>size-1){		  throw new Exception("参数错误!!");	  }	  if(size==0){		  throw new Exception("顺序表已空无法删除!!");	  }	  for(int j=i;j
size-1){ throw new Exception("参数错误!!"); } return listArray[i]; } public int size(){ //得到顺序链表的容量大小 return size; } public boolean isEmpty(){ //判断顺序链表是否为空 return size==0; } public void MoreDataDelete(SeqList L,Object x) throws Exception{ //删除顺序链表L的全部x元素 int i; //int tag=0; for(i=0;i

转载于:https://my.oschina.net/u/137892/blog/52479

你可能感兴趣的文章
Linux使用nslookup提示:-bash: nslookup: command not ...
查看>>
搜索引擎采取一系列保护措施 为了让原创作品更好发展
查看>>
CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB)
查看>>
Struts学习心得1
查看>>
前端——i标签制作矢量图
查看>>
vim编辑器
查看>>
HTML中图片错误,使用默认的图片
查看>>
[毕业生的商业软件开发之路]积累与创新
查看>>
我的友情链接
查看>>
3秒返回
查看>>
Ceph 之 块设备、文件系统、对象存储的使用
查看>>
我的友情链接
查看>>
WinAPI: midiOutCachePatches - 预装音色
查看>>
finally执行顺序
查看>>
TWebBrowser 与 MSHTML(2): 获取 window 对象的时机
查看>>
【博客话题】IT人,你肿么了? ——除了IT,你还能选择什么?
查看>>
docker初步入门
查看>>
Outlook提示:无法安装或装载加载项vpmsece.dll
查看>>
使用Apache开源POI和jXLS两种API生成报表
查看>>
jQuery取得iframe中元素的几种方法
查看>>