麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發(fā)設計 > 正文

數字在排序數組中出現的次數

2019-11-10 20:34:08
字體:
來源:轉載
供稿:網友

統(tǒng)計一個數字在排序數組中出現的次數。

IDEA

1.簡單粗暴,遍歷

2.排序數組->數組元素有序->二分查找到這個數字,然后依次上前向后查找出最前一個和最后一個相同元素(因為數組是排序數組,是有序的,這個數字在該數組中連續(xù)出現)

CODE

1.

public class Solution {    public int GetNumberOfK(int [] array , int k) {       int count=0;        for(int i=0;i<array.length;i++){            if(array[i]==k){                count++;            }        }        return count;    }}2.

public class Solution {    public int GetNumberOfK(int [] array , int k) {        if(array.length==0||array==null){            return 0;        }        int low=0,high=array.length-1;        int index=-1;        while(low<=high){            int mid=(low+high)>>1;            if(array[mid]==k){                index=mid;                break;            }else if(array[mid]>k){                high=mid-1;            }else{                low=mid+1;            }        }        if(index==-1){            return 0;        }        low=index-1;        high=index+1;        while(low>=0&&array[low]==k){            low--;        }        while(high<array.length&&array[high]==k){            high++;        }        return high-low-1;    }}


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 日产精品久久久一区二区福利 | 国产成人精品区 | 黄色网址在线视频 | 欧美爱爱一区二区 | 福利在线免费视频 | 96视频在线免费观看 | 久草在线手机视频 | 欧美一级欧美 | 久久久久中文字幕 | 久久久久久久一区二区 | 国产乱乱视频 | 成人精品 | 国产精品久久久久久久久久大牛 | 女教师~淫辱の动漫在线 | 12av毛片 | 欧美成年人视频在线观看 | 久久久久99精品 | 亚洲一级网站 | 国产在线精品一区二区 | 亚洲成人在线视频网 | 看免费黄色大片 | 桥本有菜免费av一区二区三区 | 姑娘第四集免费看视频 | 国产乱淫a∨片免费观看 | 超碰97人人艹 | 国产成人av一区二区 | av视在线| 久久99综合久久爱伊人 | 国产午夜三级一区二区三桃花影视 | 精国品产一区二区三区有限公司 | 色人阁五月天 | 国产精品v片在线观看不卡 成人一区二区三区在线 | 一区二区三区在线播放视频 | 蜜桃视频在线播放 | 一级大黄毛片 | 久草在线手机视频 | 久久精品欧美电影 | 欧美一级做性受免费大片免费 | 国产精品免费久久久 | 亚洲天堂岛国片 | 久操福利视频 |