关于队列_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 关于队列

关于队列

 2013/10/19 15:48:05  zlele  程序员俱乐部  我要评论(0)
  • 摘要:队列1.高速缓存:CPU中的存储单元(空间小,存储效率高,周期短);内存:内存条(性能居中);外存:硬盘,U盘,软盘,光盘(空间大,存储效率低,周期长);数据结构:用来存储数据的结构;包含增删改查等数组:固定长度,有下标,线性,连续地址数组的声明:*int[]t=newint[10];*int[]t={1,2,3,4,5}队列:线性,有下标,长度可变2.因为存储的数据个数未知,所以不能直接用数组扩展数组的方法//定义一个数组int[]t=newint[0]
  • 标签:队列
队列
1.高速缓存:CPU中的存储单元(空间小,存储效率高,周期短);
   内存:内存条(性能居中);
   外存:硬盘,U盘,软盘,光盘(空间大,存储效率低,周期长);
   数据结构:用来存储数据的结构;包含增删改查等
   数组:固定长度,有下标,线性,连续地址
   数组的声明:
   *int[] t=new int[10];
   *int[] t={1,2,3,4,5}
   队列:线性,有下标,长度可变
2.因为存储的数据个数未知,所以不能直接用数组
  扩展数组的方法

   
class="java" name="code">//定义一个数组
    int[] t=new int[0];
   //定义一个新的数组使它的长度比原数组多一
   int[] nt=new int[t.length+1];
   //利用循环将原数组中的元素复制到新数组中
   for(int i=0;i
   nt[i]=t[i];
   }
   //将新元素放在新数组的最后
   nt[t.length]=s;
   //原数组指向新数组
   t=nt;
3.在数组中加入删改查遍历等功能
 //查找元素
     public String get(int index){
     return que[index];
    }
//数组长度
    public int size(){
     return que.length;
    }
//按照下标删除
     public void delete(int index){
    //定义一个新数组
    String[] que1=new String[que.length-1];
    //把下标为index之前的元素复制到新数组中
    for(int i=0;i
    que1[i]=que[i];
    }
    //把下标为index之后的元素复制到新数组中
    for(int i=index+1;i
    que1[i-1]=que[i];
    }
    //原数组指向新数组
    que=que1;
    }
//按照元素删除
   public void delete2(String s){
   //定义一个新数组
   String[] que3=new String[que.length-1];
     for(int i=0;i
     if(que[i]==s){
   for(int j=0;j
   que3[j]=que[j];
   }
   for(int j=i+1;j
   que3[j-1]=que[j];
    }
    }
    }
    que=que3;
    }
//修改
   public void change(String s,int index){
   que[index]=s;
   }
// 在指定的下标位置添加元素
    public void plus(int index,String s){
   //定义一个新数组
   String que2[]=new String[que.length+1];
   //把index之前的数据复制到新数组中
   for(int i=0;i
   que2[i]=que[i];
  }
  //把index及其后面的数复制到新数组中
  for(int i=index;i
   que2[i+1]=que[i];
  }
  //把新元素添加在下标为index处
  que2[index]=s;
   //原数组指向新数组
   que=que2;
 }
  • 大小: 7.7 KB
  • 查看图片附件
上一篇: Visual Studio 2013更新内容简介 下一篇: 没有下一篇了!
发表评论
用户名: 匿名