博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
新手算法学习之路----二分法Last-position-of-Target
阅读量:5126 次
发布时间:2019-06-13

本文共 410 字,大约阅读时间需要 1 分钟。

用二分法查找顺序数组中key值出现的最后一个位置

基本思路,将顺序数组两边掐,最后掐到只剩下两个元素,前面的那一个就是target值。如果key值等于中间值的话就掐掉中间值的左边一部分,继续往后对比中间值,如果下雨则中间值右边部分...,这样最后会只剩下两个相邻的元素,左边的那个既是。

二分法模板:start+1< end                   

                     mid=start + (end - start) / 2

                     A[mid] ==, <, >
                     A[start] A[end] ? target

public static int SearchLastPosition(int[]arry, int target){        int low =0, end = arry.length-1, mid;        while(low+1

 

转载于:https://www.cnblogs.com/junliu37/p/7125321.html

你可能感兴趣的文章
数论考试题(b) 求约数的约数的最大个数
查看>>
tcp/ip协议
查看>>
python函数-基础知识
查看>>
BFS HDOJ 1242 Rescue
查看>>
oppo手机使用应用沙盒动态修改硬件数据
查看>>
MySQL学习(三)
查看>>
HTML 快递打印模板
查看>>
02使用常规步骤编译NanoPiM1Plus的Android4.4.2
查看>>
柯理化
查看>>
linux rz批量上传
查看>>
River Hopscotch-[二分查找、贪心]
查看>>
[翻译]SQL Server 未公开的两个存储过程sp_MSforeachtable 和 sp_MSforeachdb
查看>>
Asp.Net Session 丢失的奇怪问题,求救!
查看>>
CSS常用的选择器和优先级的权重问题
查看>>
垃圾回收
查看>>
AT1984 Wide Swap
查看>>
晒一下我的代码生成器
查看>>
erlang OTP中的四大behaviour fsm的例子
查看>>
JAVA 基础3-数组
查看>>
IE8下强制浏览器用哪个IE版本渲染页面
查看>>