【DataStructure&AlgorithmInJava】Ch02-HighArrayDemo
来源:互联网 发布:360企业版软件管家 编辑:程序博客网 时间:2024/06/11 01:17
class HighArray{private int[] arr;private int nElems;HighArray(int size){ //1.build an given size array & elements #=0arr=new int[size];nElems=0;}public void insert(int value){ //2.insert starts at [0]this.arr[nElems]=value;nElems++;}public void delete(int Key){int i;for(i=0;i<nElems;i++)//find it, via traverse the Array{if (Key==arr[i])break;}for( ;i<nElems;i++)//move forward arr[i]=arr[i+1];}public int find(int Key){for(int i=0;i<nElems;i++){if (Key==arr[i])return i;}return -1;}public void print(){for(int i=0;i<nElems;i++)System.out.println("arr["+i+"]="+arr[i]);}}class HighArrayDemo{public static void main(String[] args){int maxSize=100;HighArray arr=new HighArray(maxSize);//----add-----arr.insert(66);arr.insert(77);arr.insert(99);arr.insert(88);arr.print();//----delete----arr.delete(77);arr.print();//----find-----int index=arr.find(99);System.out.println("index="+index);}}Comment:1.result gets a 0?2.insert doesn't have to traverse the array.
0 0
- 【DataStructure&AlgorithmInJava】Ch02-HighArrayDemo
- 【DataStructure&AlgorithmInJava】Ch02-BinarySearchDemo
- 【DataStructure&AlgorithmInJava】Ch02-PersonArrayDemo
- 【DataStructure&AlgorithmInJava】Ch02-OrderArray w binarySearch
- 【DataStructure&AlgorithmInJava】Ch05-LinkedListDemo1
- Ch02
- ch02:进程
- ch02 hello
- useful datastructure:
- All DataStructure
- Game - datastructure
- 【datastructure】栈。
- Python4:DataStructure
- LeetCode-DataStructure
- v4l2 spec 中文 Ch02
- ch02 脚本基础
- ch02创建Android项目
- CH02:提供推荐
- 关于最好的享受,读书笔记
- POJ 3565 Ants(匹配? 计算几何!)
- 【BZOJ】【P1965】【AHOI2005】【SHUFFLE 洗牌】【题解】【数论】
- 学习之余的闲聊
- 在调试程序的时候,记得Chrome禁用缓存
- 【DataStructure&AlgorithmInJava】Ch02-HighArrayDemo
- IOS开发之block应用
- 【Ubuntu 】[okular]:下好用的pdf阅读器okular
- 某些MySQL版本后台修改信息后乱码修复方法
- dojo -- it is critical to pull in "dojo/domReady!"
- MFC的消息机制
- 图论强连通专题:POJ2762
- linux下多线程的创建与等待详解
- .net序列化与反序列化——提供多次存储对象集后读取不完全解决方案