/*** @author 林琛理* @date 2023年1月6日 20:15*/public class Test2 {//二分查找private int bisearch(int[] data, double k){//输入{1,3}时int left = 0;int right = data.length - 1;//二分左右界while(left <= right){//0int mid = (left + right) / 2;//第一轮0,if(data[mid] < k)left = mid + 1;//第一轮1,else if(data[mid] > k)right = mid - 1;//}return left;}public int GetNumberOfK(int [] array , int k) {//分别查找k+0.5和k-0.5应该出现的位置,中间的部分就全是kreturn bisearch(array, k + 0.5) - bisearch(array, k - 0.5);}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。