当前位置: 首页 > news >正文

万网的网站代码怎么看大连网络公司哪家好

万网的网站代码怎么看,大连网络公司哪家好,wordpress后台登录慢,做网站的公司成本本周的任务是用Java实现二进制搜索 #xff0c;您需要编写迭代和递归二进制搜索算法 。 在计算机科学中#xff0c;二进制搜索或半间隔搜索是一种分而治之的算法#xff0c;用于定位项目在排序数组中的位置。 二进制搜索通过将输入值与数组的中间元素进行比较来工作。 比较确… 本周的任务是用Java实现二进制搜索 您需要编写迭代和递归二进制搜索算法 。 在计算机科学中二进制搜索或半间隔搜索是一种分而治之的算法用于定位项目在排序数组中的位置。 二进制搜索通过将输入值与数组的中间元素进行比较来工作。 比较确定元素是否等于输入小于输入或大于输入。 当要比较的元素等于输入时搜索将停止并通常返回该元素的位置。 如果元素不等于输入则进行比较以确定输入是否小于或大于元素。 然后根据算法的不同算法重新开始但仅搜索数组元素的顶部或底部子集。 如果输入不在数组内则算法通常会输出一个唯一的值来表明这一点。 二进制搜索算法通常将每次连续迭代要检查的项目数量减半从而在对数时间内定位给定的项目或确定其不存在。 二进制搜索是一种分而治之的搜索算法。 它通过将输入集分成两半然后应用算法并重复相同的步骤直到完成工作来工作。 Java中的二进制搜索实现 该算法是递归实现的。 另外有关Java中的二进制搜索实现的一个有趣的事实是著名的作者Joshua Bloch 有效的Java书籍在“ java.util.Arrays”中编写了二进制搜索。 import java.util.Arrays; import java.util.Scanner;/** * Java program to implement Binary Search. We have implemented Iterative * version of Binary Search Algorithm in Java * * author Javin Paul */ public class IterativeBinarySearch {public static void main(String args[]) {int[] list new int[]{23, 43, 31, 12};int number 12;Arrays.sort(list);System.out.printf(Binary Search %d in integer array %s %n, number,Arrays.toString(list));binarySearch(list, 12);System.out.printf(Binary Search %d in integer array %s %n, 43, Arrays.toString(list));binarySearch(list, 43);list new int[]{123, 243, 331, 1298};number 331;Arrays.sort(list);System.out.printf(Binary Search %d in integer array %s %n, number, Arrays.toString(list));binarySearch(list, 331);System.out.printf(Binary Search %d in integer array %s %n, 331, Arrays.toString(list));binarySearch(list, 1333);// Using Core Java API and Collection framework// Precondition to the Arrays.binarySearchArrays.sort(list);// Search an elementint index Arrays.binarySearch(list, 3);}/*** Perform a binary Search in Sorted Array in Java** param input* param number* return location of element in array*/public static void binarySearch(int[] input, int number) {int first 0;int last input.length - 1;int middle (first last) / 2;while (first last) {if (input[middle] number) {first middle 1;} else if (input[middle] number) {System.out.printf(number found at location %d %n, middle);break;} else {last middle - 1;}middle (first last) / 2;}if (first last) {System.out.println(number is not present in the list.\n);}} }Output Binary Search 12 in integer array [12, 23, 31, 43] 12 found at location 0 Binary Search 43 in integer array [12, 23, 31, 43] 43 found at location 3 Binary Search 331 in integer array [123, 243, 331, 1298] 331 found at location 2 Binary Search 331 in integer array [123, 243, 331, 1298] 1333 is not present in the list. 这就是如何在Java中实现迭代二进制搜索的全部内容。 感谢您到目前为止阅读本文。 如果您喜欢这篇文章请与您的朋友和同事分享。 如果您有任何疑问或反馈请留言。 翻译自: https://www.javacodegeeks.com/2018/06/binary-search-java-without-recursion.html
http://www.zqtcl.cn/news/414141/

相关文章:

  • 南宁seo网站排名优化公司电商主图一键生成免费
  • 宁波论坛建站模板wordpress发布公告
  • 电子政务门户网站建设汇报班级优化大师官网登录
  • 做网站购买什么软件c 购物网站开发流程
  • 阿里云做网站送服务器赣州英文网站建设
  • 网站备案号官网黄山网站建设哪家好
  • 鞍山做网站排名滁州seo
  • 加关键词的网站seo服务外包公司
  • 大丰建站研究网站建设
  • 网站建设维护教程聊城做网站推广地方
  • 郑州七彩网站建设公司怎么样国内老牌的注册代理
  • 衡水外贸网站建设临清轴承网站建设
  • 上街郑州网站建设网站管理建设的需求分析
  • 厦门网站建设策划网站推广的常用方法有哪些
  • 做电脑图标的网站上海定制网站建设公司哪家好
  • 重庆seo网站推广工具济南网页设计师招聘信息
  • 甘肃永靖建设住建局网站深圳网络广告推广公司
  • 台州企业网站搭建电话厦门学网站建设
  • 做易经网站做网站布为网
  • 高端定制开发网站可以做网站的网络
  • 局政务网站建设管理工作总结wordpress ks主题
  • 网站集约化建设的意义网页制作成app
  • 建设银行大厂支行网站专业的营销型网站建设公司
  • 询盘网站苏州建设银行招聘网站
  • 制作网站图片手机网站跳转
  • 装修公司营销网站模板东莞家居网站建设
  • 网站模板建站教程视频德州极速网站建设百家号
  • 专做蔬菜水果的网站自学it从哪里学起
  • 邵阳红网站搭建平台聚合力
  • 滁州网站建设信息推荐软件开发技术方案模板