博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据结构与算法4
阅读量:6261 次
发布时间:2019-06-22

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

hot3.png

 在此程序中,HighArray类中的find()方法用数据项的值作为参数传递,它的返回值决定是否找到此数据项。

insert()方法向数组下一个空位置放置一个新的数据项。一个名为nElems的字段跟踪记录着数组中的数据项个数。

根据以参数形式传入的关键字,delete()方法查找相应的数据项。当他找到该数据项后,便将该所有后面的数据项前移,从而将此数据项覆盖,达到删除的目的。

在这个程序中,类用户HighArrayAPP不用考虑数组的下标,因为结构被隐藏,所以也不用考虑HighArray中使用何种数据结构来存储数据。

main方法非常简洁。

class HighArray { private long[] a; private int nElems;  // constructor public HighArray(int max) {  a = new long[max];  nElems = 0; }  // find specified value public boolean find(long searchKey) {  int j;  for(j=0; j
77 99 44 55 22 88 11 0 66 33 Can't find 3577 44 22 88 11 66 33

 

转载于:https://my.oschina.net/u/3829307/blog/1859773

你可能感兴趣的文章
如何自学图像编程
查看>>
十分钟上线-函数计算玩转wordpress
查看>>
[学习笔记] JavaScript 闭包
查看>>
手工注入 mutillidae
查看>>
线程间的协作(2)——生产者与消费者模式
查看>>
实战1:对lager测试来分析Erlang的一些特性
查看>>
input checkbox 复选框大小修改
查看>>
【iOS 开发】初识函数式 Swift 实用
查看>>
Java企业微信开发_Exception_02_java.security.InvalidKeyException: Illegal key size
查看>>
9月4日云栖精选夜读 | 初学者的问题:在神经网络中应使用多少隐藏层/神经元?(附实例)...
查看>>
CentOS 7安装完成后基本配置
查看>>
Android弹窗二则: PopupWindow和AlertDialog
查看>>
Nginx+uWsgi生产部署Django
查看>>
Linux磁盘管理之创建磁盘分区05
查看>>
【星云测试】开发者测试-采用精准测试工具对Spring Boot应用进行测试
查看>>
地图控件省份显示不全问题解决办法?
查看>>
使用Python检测并绕过Web应用程序防火墙
查看>>
C#创建dll类库
查看>>
ES6(Generator)
查看>>
坚持在简书写博客的好处
查看>>