Java数据结构---数组
来源:互联网 发布:钥匙包 淘宝 编辑:程序博客网 时间:2024/05/16 15:21
- 数组
- 数组的声明
- 数组的查找和删除
- 数组
数组
数组的声明
int[] ints=new int[10];int intss[]=new int[10];int intss[] =new int[]{1,4,6,7};int intsss[]={2,4,6,8};
数组的查找和删除
- 数组的缺点是长度固定,不能随着数据的大小变化而变化
数组的查找 和删除
- 假如有数组的长度为N,那么我们的查到到其中某个元素的平均查找次数是N/2
查找时间是T=K*N/2 - 如果我们要删除某个元素。第一用平均N/2的查找次数查找到该数据,同时该数据删除后,后面的数据需要需要移动平均N/2次 耗时 T=K*N
- 假如有数组的长度为N,那么我们的查到到其中某个元素的平均查找次数是N/2
二分法查找 //前提 数组是有序的
public class ArrayDemo { public static void main(String args[]) { System.out.println("我是一个java main函数"); System.out.println("找到了--》"+ find(356)); } //二分法 --->前提 : 数组是有序的 public static int find(int value) { int[] ints = new int[]{1, 2, 4, 5, 7, 8, 9, 34, 66, 123, 156, 356, 456, 563, 578, 588, 656, 2442}; int start = 0; int end = ints.length - 1; while (end >= start) { int index = (start + end) / 2; if (ints[index] == value) { return index; } else if (value > ints[index]) { start = index + 1; } else { end = index - 1; } } return 0; }}
阅读全文
0 0
- Java数组与数据结构
- 数据结构JAVA --数组操作
- java--数据结构--数组
- Java数据结构-稀疏数组
- 数据结构-Java实现-数组
- java数据结构-有序数组
- Java数据结构之数组
- java 数据结构数组
- Java数据结构---数组
- Java数据结构之数组
- Java数据结构之数组
- 数据结构回顾版-java数据结构-数组
- 《数组——数据结构JAVA》
- Java数据结构与算法--数组
- Java数据结构(数组篇)
- JAVA数据结构-数组&简单排序
- 【JAVA数据结构】栈(数组实现)
- Java数据结构和算法-数组
- Java 程序员的互联网转型之路
- 洛谷P3389 【模板】高斯消元法
- LaTex
- 全文搜索技术
- Variance
- Java数据结构---数组
- adduser 显示和不显示
- 基于Excel的QR二维码生成工具——原理及算法详解(之四)
- Http Header信息
- INTELLIJ IDEA 鼠标放上去提示参数
- iOS 创建pch文件Xcode9.0
- 2-sat
- Java并发总结
- 数据结构之线性表---顺序表