剑指 Offer 53 - I. 在排序数组中查找数字 I解题思路

文章目录

  • 题目
  • 解题思路

题目

统计一个数字在排序数组中出现的次数。

示例 1:

输入: nums = [5,7,7,8,8,10], target = 8
输出: 2

示例 2:

输入: nums = [5,7,7,8,8,10], target = 6
输出: 0

提示:

0 <= nums.length <= 105
-109 <= nums[i] <= 109
nums 是一个非递减数组
-109 <= target <= 109

解题思路

public class Solution {
    public int Search(int[] nums, int target) 
    {
        int cnt = 0;
        int pot = nums.Length/2;
        while(pot<))
        for(int i = 0;i < nums.Length;i++)
        {
            if(nums[i]==target)
            {
                cnt++;
            }
            if(nums[i]>target)break;
        }
        return cnt;
    }
}

剑指 Offer 53 - I. 在排序数组中查找数字 I解题思路_第1张图片

你可能感兴趣的:(LeetCode,算法,数据结构)