题目描述
代码一
思想:简单暴力的遍历,时间复杂度为n
int count = 0;for(int i=0;i<array.length;i++){if(array[i]==k)count++;}return count;}
代码二
思想:
从两头同时找时间复杂度n/2**
public int GetNumberOfK(int [] array , int k) {int i=0;int j=array.length-1;int count=0;while(i<=j){if(i==j&&array[i]==k){count++;break;}if(array[i]==k)count++;if(array[j]==k)count++;i++;j--;}return count;}
