欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > LeetCode--35.搜索插入位置

LeetCode--35.搜索插入位置

2025/6/23 19:33:58 来源:https://blog.csdn.net/dying_man/article/details/148754054  浏览:    关键词:LeetCode--35.搜索插入位置

解题思路:

        1.获取信息:

                给定一个升序排列的数组和一个整数,要求查找该整数应该在数组中插入的位置

                限制条件是,要求时间复杂度为O(log N)

        2.分析题目:

                时间复杂度要求O(log N),那么就使用二分查找法,这道题比较简单就不过多阐述如何使用了

        3.示例查验:借着示例检查一下自己的思路能否实现

        4.尝试编写代码:

                (1)二分查找法

                        比较简单,就直接给出代码了

class Solution {
public:int searchInsert(vector<int>& nums, int target) {int begin=0,end=nums.size()-1;while(begin<=end){int mid=(begin+end)/2;if(nums[mid]==target)end=mid-1;else if(nums[mid]<target)begin=mid+1;else if(nums[mid]>target)end=mid-1;}return begin;}
};

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词