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

广州网站建设公司网站阿里云虚拟主机配置wordpress

广州网站建设公司网站,阿里云虚拟主机配置wordpress,网站图片设计效果图,电子商城采购流程文章目录 Java实现二分法的案例#xff0c;什么是二分法二分法实现 Java实现二分法的案例#xff0c;什么是二分法 二分法 概念#xff1a; 二分法#xff08;Bisection method#xff09; 即一分为二的方法#xff0c;又叫折半查找方法。把一组有序数列分为左右两部分… 文章目录 Java实现二分法的案例什么是二分法二分法实现 Java实现二分法的案例什么是二分法 二分法 概念 二分法Bisection method 即一分为二的方法又叫折半查找方法。把一组有序数列分为左右两部分从这组数字的中间位置开始找如果中间位置的数等于目标数则直接返回如果中间位置的数大于目标数则从左边部分查找如果小于目标数则从右边部分查找重复以上过程直到找到满足条件的记录使查找成功。 时间复杂度 都是 O(log2 N) 空间复杂度 非递归方式 空间复杂度是O(1); 递归方式 空间复杂度O(log2N ) 实现 1. 递归方式 public static int binarySearchRecursive(int[] arr, int low, int high, int key) {//边界条件如果目标数没有在数组范围内即比最左边的数小比最右边的数大if (arr null || arr.length 0 || arr[low] key || arr[high] key || low high) {return -1;}// 获取中间位置下标int mid (low high) / 2;// 将中间位置的数和目标数作比较如果中间位置的数等于目标数则直接返回下标// 如果中间位置的数大于目标数则将左边部分用递归方法继续查找如果小于目标数则从右边部分用递归方法继续查找if (arr[mid] key) {return mid;} else if (arr[mid] key) {return binarySearch(arr, low, mid - 1, key);} else {return binarySearch(arr, mid 1, high, key);}}// 测试下从一组数中找3输出数组下标public static void main(String[] args) {int[] arr {2, 3, 5, 7, 9, 78, 90, 167};System.out.println(binarySearchRecursive(arr, 0, (arr.length) - 1, 3));} 2. 非递归方式 public static int binarySearch(int[] arr, int key) {int low 0;int high arr.length - 1;while (low high) {int middle (low high) / 2;if (key arr[middle]) {high middle - 1;} else if (key arr[middle]) {low middle 1;} else {return middle;}}return -1;}// 测试下从一组数中找3输出数组下标public static void main(String[] args) {int[] arr {2, 3, 5, 7, 9, 78, 90, 167};System.out.println(数组下标binarySearch(arr, 3));} 3.非递归 /*** 二分查找* param srcArray 源数组* param des 目标元素* return 如果找到则返回索引位置找不到则返回-1*/ public static int binarySearch(int[] srcArray, int des) {//定义初始最小、最大索引int start 0;int end srcArray.length - 1;//确保不会出现重复查找越界while (start end) {//计算出中间索引值 逻辑右移 也就是 int middle (end start)/2int middle (end start)1 ;//防止溢出if (des srcArray[middle]) {return middle;//判断下限} else if (des srcArray[middle]) {end middle - 1;//判断上限} else {start middle 1;}}//若没有则返回-1return -1; }
http://wiki.neutronadmin.com/news/117359/

相关文章:

  • 网站备案 暂住证介绍公司的网站有哪些
  • 苏州外贸网站制作网页设计规范文档
  • 北京哪里有教怎么做网站的买外贸衣服的网站
  • 企业网站制作比较好的阿里巴巴网站建设论文
  • 工信部网站备案验证码动漫建模需要学什么软件
  • 千图网网站怎么做wordpress 图文展示
  • 惠安网站建设费用厦门造价工程信息网
  • 杭州网站建站推广宝山企业做网站
  • 网站备案信息更改手机装修设计图制作软件
  • 婚恋网站开发背景文献番禺人才网招聘网官网
  • 建设工程安全管理网站网页设计与制作实训报告1500字
  • 外贸做企业什么网站建设广州骏域网站建设专家 V
  • ssh框架做音乐网站网站标题写什么作用是什么意思
  • 食品网站建设风格wordpress chastity
  • 灵犀科技高端网站建设天津网络排名优化
  • 深圳企业官网网站建设天津网站建设哪个好
  • 设计教程网站程序开发用什么笔记本
  • 如何查看网站服务器类型诺邯郸网站建设
  • 自己如何建设网站首页程序员做一个网站多少钱
  • 给实体店老板做的网站如何做网站运营
  • 网站制作软件下载安装怎样在百度上做网站
  • 河源市网站建设公司wordpress官方中文主题
  • 网站建设的实验报告企业网络工程建设方案
  • 建立商城网站wordpress后台修改默认主题
  • 怀化网站排名优化深圳网站建设与网站制作
  • 用dw做网站阿里巴巴logo高清
  • 怎么搭建手机网站m中国职业技能培训中心官网
  • 贵阳哪家网站建设公司好建筑网站可以ai绘画吗
  • 产品设计需要学的软件天津的网络优化公司排名
  • 上海网站建设服务宁德北京官方seo搜索引擎优化推荐