当前位置: 首页 > news >正文

做门票售卖网站怎么制作自己的水印

做门票售卖网站,怎么制作自己的水印,怎么搞免费的网站,公司网页设计推广服务公司力扣#xff1a;35. 搜索插入位置 描述 给定一个排序数组和一个目标值#xff0c;在数组中找到目标值#xff0c;并返回其索引。如果目标值不存在于数组中#xff0c;返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1: 输入: nums [1,…力扣35. 搜索插入位置 描述 给定一个排序数组和一个目标值在数组中找到目标值并返回其索引。如果目标值不存在于数组中返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1: 输入: nums [1,3,5,6], target 5 输出: 2 示例 2: 输入: nums [1,3,5,6], target 2 输出: 1 示例 3: 输入: nums [1,3,5,6], target 7 输出: 4 提示: 1 nums.length 104 -104 nums[i] 104 nums 为 无重复元素 的 升序 排列数组 -104 target 104 1.暴力解法 从数组的左边遍历到右边如果遇到相等的元素直接返回下标如果遇到第 1 个严格大于 target 的元素返回这个元素的下标如果数组里所有的元素都严格小于 target返回数组的长度 len。 代码如下 #includeiostream #includevector using namespace std; class Solution{ public:int searchInsert(vectorint nums, int target){int num 0;int tmp 0;for(int i 0; i nums.size(); i){if(nums[i] target){return i;}if(nums[i] target num 0){tmp i;num 1;}}if(num 0){return nums.size();}else {return tmp;}} };int main(){Solution solution;vectorint nums {1,3,5,6,9,13,27,34,49,58,60};int target 44;int insertPostion solution.searchInsert(nums,target);cout The inset postion for target target is insertPostion endl;return 0; }![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/a2d9f9092b774b24b3842c2484f87f19.png 2.二分查找 在有序数组中查找插入元素的位置显然可以使用二分查找。提供的思路是「排除法」思路是在循环的过程中不断排除不需要的解最后剩下的那个元素的位置就一定是插入元素的位置。 具体来说 首先插入位置有可能在数组的末尾需要单独判断此时返回数组的长度 否则根据示例和暴力解法的分析插入的位置是大于等于 target 的第 1 个元素的位置。 因此严格小于 target 的元素一定不是解在循环体中将左右边界 left 和 right 逐渐向中间靠拢最后 left 和 right 相遇则找到了插入元素的位置。根据这个思路可以写出如下代码。 #includeiostream #includevector using namespace std; class Solution{ public:int insearchInsert(vectorint nums, int target){int len nums.size();if(len 0){return 0;}if(nums[len - 1] target){return len;}int left 0;int right len - 1;while(left right){int mid left ((right - left) / 2);if(nums[mid] target){left mid 1;}else {right mid;}}return left;} }; int main() {Solution solution;vectorint nums {1,3,5,6,9,13,27,34,49,58,60};int target 44;int insertPostion solution.insearchInsert(nums,target);cout The target target is insertPostion endl;return 0; }时间复杂度O(log⁡n)O(\log n)O(logn)其中 nnn 为数组的长度。二分查找所需的时间复杂度为 O(log⁡n)O(\log n)O(logn)。 空间复杂度O(1)O(1)O(1)。我们只需要常数空间存放若干变量。 力扣35. 搜索插入位置
http://www.zqtcl.cn/news/825089/

相关文章:

  • 网站绑定两个域名怎么做跳转asp 网站后台
  • 百度网站怎么做的赚钱吗郑州资助app下载
  • 成都成华区网站建设天津网站优
  • 大朗网站制作商城网站建设相关费用
  • 付费阅读网站代码搜索引擎推广方式有哪些
  • 企业网站搭建介绍一个电影的网站模板下载
  • wordpress网站插件下载郑州专业网站制作
  • 佛山南海区建网站的公司dw怎么做购物网站
  • 杭州网站关键词排名优化响应式网站好还是自适应网站好
  • 潍坊作风建设网站什么是网站建设技术
  • 网站后台图片不显示东莞市企业招聘信息网
  • 网站发布平台商业网站的网址
  • 免费的培训网站建设门户网站建设管理工作方案
  • 企业网站建设实验感想企业网络推广哪家公司好
  • 网站建设和维护视频如何入侵网站服务器
  • 怎样建设网站空间成都网站设公司
  • 百度文库账号登录入口百度seo规则最新
  • 服务器可以自己的网站吗网络营销策划与创意
  • 广州市招投标网站个人网站可以做论坛
  • 易语言做购物网站春节网站怎么做
  • 建公司网站设计网站公司做网上夫妻去哪个网站
  • 稷山网站建设wordpress单本小说采集
  • 凡客网站规划与建设ppt网站做跳转教程
  • 怎么看网站空间多大做网站旅游销售
  • 天津做手机网站建设旅游网站的目的
  • 飞机查询网站开发的创新点注册公司流程和费用大概多少钱
  • 高质量的邯郸网站建设厦门网页制作厦门小程序app
  • 建设企业网站企业网上银行官网官方二建证从住房建设厅网站调出流程
  • 网站开发和网站建设网页出现网站维护
  • 推广网站的方法电影网站建设教程