Advertisement

LeetCode第35题:二分法搜索插入位置

阅读量:

目录

一、题目说明

二、初步解题思路

三、标准解答方案

四、C++实现方式

五、归纳与总结


一、题目描述与研究背景

二、初次解答

**1. 思路:**采用二分查找算法。设定初始的起始与结束指针,每次判断中间位置的元素是否等于预设的目标值,若目标值较大,则将左指针调整为中间位置加一,反之则将右指针设置为中间位置减一。

2. 代码:

复制代码
>       1. int searchInsert(int* nums, int numsSize, int target) {

>  
>       2.     int low = 0;
>  
>       3.     int high = numsSize - 1;
>  
>       4.     while (low <= high) {
>  
>       5.         int mid = (low + high) / 2;
>  
>       6.         if (nums[mid] < target

全部评论 (0)

还没有任何评论哟~