Java代码—查找数组中的指定元素的位置

/*** 查找数组中指定元素(顺序查找)*/
class Demo6 {public static void main(String[] args) {int[] array = {1,2,4,3,5,6,7,10};System.out.println(find(array,5));}private static int find(int[] array, int tofind) {for(int i = 0; i < array.length; i++){if(array[i] == tofind){return i;}}return -1;}
}
/*** 查找数组中指定元素(二分查找)*/
class Demo7 {public static void main(String[] args) {int [] array = {1,2,3,4,5,6,7,8,32};System.out.println(binarySearch(array,32));}private static int binarySearch(int[] array,int tofind){int left = 0;int right = array.length-1;while(left <= right){int mid = (left + right)/2;if(tofind < array[mid]){right = mid - 1;}else if(tofind > array[mid]){left = mid + 1;}else{return mid;}}return -1;}
}

查找数组中的指定元素的位置--顺序查找与二分查找相关推荐

  1. js数组查找最接近_在JavaScript数组中找到最小元素的位置

    在JavaScript数组中找到最小元素的位置 注*  之前有篇文章介绍过数据遍历的性能比较: for in 比for loop慢至少20倍 ,这是另外一篇比较数组查找性能的例子,通过对手工/inde ...

  2. Java-Runoob-高级教程-实例-数组:10. Java 实例 – 查找数组中的重复元素-un

    ylbtech-Java-Runoob-高级教程-实例-数组:10. Java 实例 – 查找数组中的重复元素 1.返回顶部 1. Java 实例 - 查找数组中的重复元素  Java 实例 以下实例 ...

  3. php 查找数组相同元素,查找数组中重复的元素

    本文收集整理关于查找数组中重复的元素的相关议题,使用内容导航快速到达. 内容导航: Q1:在c语言中输入数组两个数组,查找重复元素并输出怎么写啊 可以一次读入N个数据.可以考虑以回车结束读入的一组. ...

  4. java数组删除元素_java中删除 数组中的指定元素方法

    java中删除 数组中的指定元素要如何来实现呢,如果各位对于这个算法不是很清楚可以和小编一起来看一篇关于java中删除 数组中的指定元素的例子. java的api中,并没有提供删除数组中元素的方法.虽 ...

  5. java删除数组中指定元素_java学习中如何删除数组中的指定元素

    java的api中,并没有提供删除数组中元素的方法.虽然数组是一个对象,不过并没有提供add()remove()或查找元素的方法.这就是为什么类似ArrayList和HashSet受欢迎的原因. 不过 ...

  6. ES6数组中删除指定元素

    ES6数组中删除指定元素 findIndex()方法返回数组中满足提供的测试函数的第一个元素的索引.否则返回-1. arr.splice(arr.findIndex(item => item.i ...

  7. 删除数组中某个指定元素或删除数组中某个对象元素

    ES6--删除数组中某个指定元素或删除数组中某个对象 1.删除数组中某个指定元素 2.删除数组中的某个对象 1.删除数组中某个指定元素 let index = this.array.indexOf(n ...

  8. php js动态删除数组元素,javascript如何删除数组中的指定元素

    js删除数组中的指定元素主要分为两步,首先判断数组中是否包含这个元素,然后再通过splice()方法来删除指定元素 本篇文章主要介绍的是如何通过javascript语言对数组中的指定元素进行删除的方法 ...

  9. js remove 当前元素_详解js删除数组中的指定元素

    本篇文章将会给大家介绍两种删除数组中的指定元素的方式,分别为: 1.单独定义一个的函数,通过函数来删除指定数组元素. 2.为Array对象定义了一个removeByValue的方法,在调用方法来删除指 ...

最新文章

  1. 使用webpack构建多页应用
  2. c# 读取excel的一系列问题
  3. Deploying Windows Mobile 6 with Exchange Server 2007 白皮书
  4. 如何用python和pip安装在txt文件中配置好版本的库包
  5. 数据结构-----二叉树,树,森林之间的转换
  6. android 人机界面设计规范,iPhone 人机界面设计规范(中英对照)
  7. Python对象的比较、拷贝
  8. ElasticSearch Java api 详解_V1.0
  9. 湖北省荆州市谷歌高清卫星地图下载
  10. Print Label with Barcode Using ZPLII
  11. 一文了解驱动程序及更新方法
  12. 测试用例需要包含哪些内容
  13. 【暑假阅读推荐书目】历史篇·中国史
  14. Apollo Planning决策规划算法代码详细解析 (14):SPEED_BOUNDS_PRIORI_DECIDER
  15. amd锐龙CPU A320系列主板如何安装win7
  16. 手机网站点击手机号码直接拨号
  17. 基于android的校园社区平台
  18. Chrome 扩展插件:如何开始一个插件的开发
  19. 稀疏矩阵的加法(用十字链表实现A=A+B)
  20. 文件服务器文件夹,共享文件夹及权限迁移

热门文章

  1. 十大密码攻击及缓解措施
  2. jpg与png图片的优缺点
  3. 管理学原理名词解释题(考试没有,仅供参考)
  4. 【高手分享:AMD双核电脑安装补丁后的问题】
  5. 班德尔服务器最新所在地,lol班德尔城服务器在哪-班德尔城服务器位置
  6. Memoires 5.0.0 日记本工具
  7. 将NSString转换成UTF8编码的NSString
  8. requests.exceptions.ConnectionError: HTTPConnectionPool(host=‘localhost‘, port=8123): Max retries ex
  9. 2018洛谷8月月赛第一题_U28036 Nagisa loves Tomoya
  10. TP4054/TP4056/TP4057锂电充电芯片之灯不灭处理方法