顺序数组中插入相应的值用二分查找法
来源:互联网 发布:淘宝与支付宝如何解绑 编辑:程序博客网 时间:2024/06/06 09:11
import java.lang.reflect.Array;
import java.util.Arrays;
//顺序数组中插入相应的值用二分查找法
public class ChaArrays {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int aNumber[] = new int []{45,8,28,7};
Arrays.sort(aNumber);
System.out.println(Arrays.toString(aNumber));//输出经过排序的这个数组
//int bYte = Arrays.binarySearch(aNumber,28 );
//System.out.println("Binary is = " + bYte);//此时是28在原数组中又出现
int[] bNumber = new int[aNumber.length + 1];
int bYte = Arrays.binarySearch(aNumber,25 );
if( bYte < 0)//bYte为下标
{
bYte = -bYte-1;
}
System.out.println("Binary is = " + bYte);//找见插入点了,然后在进行数组的复制
System.arraycopy(aNumber,0,bNumber,0,bYte);
bNumber[2] = 25;
System.arraycopy(aNumber,bYte,bNumber,bYte+1,aNumber.length-bYte);
System.out.println(Arrays.toString(bNumber));
}
}
- 顺序数组中插入相应的值用二分查找法
- 二分查找法,插入相应数据
- 用java实现的一些插入(顺序和乱序)和查找(顺序和二分)
- 查找顺序数组中元素第一次出现的位置(二分查找)
- Java数组-二分查找法用于元素插入有序数组,并获取元素插入的位置
- php数组的顺序查找和二分查找
- 对多个日期排序,然后用二分查找法查找相应的日期(SXT)
- 数组的二分查找法
- php-Arrays 函数-array_search-在数组中查找给定的值并返回相应的键名
- 动态数组,数组初始化,数组内存释放,向数组中添加一个元素,向数组中添加多个元素,数组打印,顺序查找,二分查找,查找数组并返回地址,冒泡排序,改变数组中某个元素的值,删除一个数值,删除所有,查找含有
- Java 数据结构之数组的操作二:数据插入与二分查找法
- 1.数组---查找 2.数组--二分查找法 3.数组--二分查找法的应用
- java用递归法在数组中查找,插入
- 数组-二分查找、插入、删除(C版)
- 二分查找(有序数组中查找需要的数)
- 查找:链表顺序查找和有序数组二分查找
- 顺序元素的二分查找
- 查找算法集:顺序查找、二分查找、插值查找、动态查找(数组实现、链表实现)
- 菱形的第二种方法
- cmd.Parameters["@Input"].Value = System.DBNull.Value
- 左移右移测试
- 数据库的“键”别。
- 运算器——方法重载
- 顺序数组中插入相应的值用二分查找法
- 构造函数实例分析
- 第七周实验报告(一)
- TMX地图格式
- 演示堆栈情形--引用改变输出也会相应改变
- 多态的重要例子--无论当前当前时刻到底有多少个子类对象 都可以把它全部输出
- 多态1--子类赋值给父类
- 多态2--父类赋值给子类(强制类型转化)
- 方法重载的例子