java如何实现有序数组
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要介绍"java如何实现有序数组",在日常操作中,相信很多人在java如何实现有序数组问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"java如何实现有序数组"
千家信息网最后更新 2026年10月31日java如何实现有序数组
这篇文章主要介绍"java如何实现有序数组",在日常操作中,相信很多人在java如何实现有序数组问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"java如何实现有序数组"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
package com.clean.array;public class OrderArray { private long[] a; private int nElems; public OrderArray(int max) { a = new long[max]; nElems = 0; } public int size() { return nElems; } public int find(long key) { int lowBound = 0; int highBound = nElems - 1; int curIn; while (true) { curIn = (lowBound + highBound) / 2; if(a[curIn] == key) { return curIn; } else if (lowBound > highBound) { return nElems; } else { if(a[curIn] < key) { lowBound = curIn + 1; } else { highBound = curIn -1; } } } } public void insert(long value) { int j; for(j = 0; j < nElems; j ++) { if(a[j] > value) { break; } } for(int k = nElems; k > j; k --) { a[k] = a[k - 1]; } a[j] = value; nElems ++; } public boolean delete(long value) { int j = find(value); if(j == nElems) { return false; } else { for(int k = j; k < nElems; k ++) { a[k] = a[k + 1]; } nElems --; return true; } } public void disPlay() { for(int j = 0; j < nElems; j ++) { System.out.print(a[j] + " "); } System.out.println(); }}package com.clean.array;public class OrderApp { public static void main(String[] args) { int max = 100; OrderArray orderArray = new OrderArray(max); orderArray.insert(200); orderArray.insert(100); orderArray.insert(500); orderArray.insert(300); orderArray.insert(10); orderArray.insert(20); orderArray.insert(11); orderArray.disPlay(); int key = 300; if(orderArray.find(key) != orderArray.size()) { System.out.println("find : " + key); } else { System.out.println("not find : " + key); } orderArray.disPlay(); orderArray.delete(200); orderArray.delete(10); orderArray.delete(11); orderArray.disPlay(); }}到此,关于"java如何实现有序数组"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
有序
数组
学习
更多
帮助
实用
接下来
文章
方法
理论
知识
篇文章
网站
资料
跟着
问题
好用
实践
解答
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手磨咖啡
科技互联网技术
互联网科技ppt模板
互联网前沿科技
华脉科技工业互联网产品
互联网科技中介
佳云科技和互联网广告
成都铂石互联网科技做什么的
互联网为啥属于高科技
江阴互联网智能科技产品进口
爱医互联网络科技
南博望互联网科技有限公司
烟台灵鸽互联网科技有限公司
工业互联网山东科技大学
互联网科技股为什么大涨
保山互联网科技靠谱吗
同城互联网络科技
互联网科技职业技能培训学校
杭州融税互联网科技有限公司
互联网领先科技成果宣传视频
云信互联网科技有限公司
深圳互联网科技公司
未来的互联网科技
博兴的互联网电子科技公司
湖北码尼互联网科技有限公司电话
湖南一路畅行互联网科技
科技类公司包括互联网吗
黑云互联网科技有限公司
兰石爱特工业互联网科技分公司
美国五大互联网科技公司市值多少