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

百度地图 添加到网站泉州网上办事大厅

百度地图 添加到网站,泉州网上办事大厅,安徽天筑建设集团网站,怎样做企业的网站首页提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、搜索插入位置二、在排序数组中查找元素的第一个和最后一个位置 前言 提示:这里可以添加本文要记录的大概内容: 今天是跟着代码随想…

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、搜索插入位置
  • 二、在排序数组中查找元素的第一个和最后一个位置


前言

提示:这里可以添加本文要记录的大概内容:

今天是跟着代码随想录刷题的第56天,主要是复习了数组的内容,复习了数组的定义和二分法,做了一些二分法的扩展题目


提示:以下是本篇文章正文内容,下面案例可供参考

一、搜索插入位置

思路:这道题就是用二分法,具体应该返回哪个值,可以举个例子查看,在代码里面用的左开右闭还是左闭右开这个主要看后面right=middle还是middle-1,如果是左开右闭,就只能middle-1,因为最右边那个是闭的,所以不可能包括这个值,就要变成middle-1
代码:

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

代码如下(示例):

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import  ssl
ssl._create_default_https_context = ssl._create_unverified_context

二、在排序数组中查找元素的第一个和最后一个位置

思路:就是分查找元素位置的左边界和有边界,写两个函数一个求左边界一个求有边界
代码:

class Solution {int getRightBorder(vector<int>& nums, int target) {int left=0;int right=nums.size()-1;int result;while(left<=right){int middle=(left+right)/2;if(nums[middle]>target){right=middle-1;}else if(nums[middle]==target){while(middle<=nums.size()-1&&nums[middle]==target){result=middle;middle++;}return result;}else{left=middle+1;}}return -1;}int getleftBorder(vector<int>& nums, int target) {int left=0;int right=nums.size()-1;int result;while(left<=right){int middle=(left+right)/2;if(nums[middle]>target){right=middle-1;}else if(nums[middle]==target){while(middle>=0&&nums[middle]==target){result=middle;middle--;}return result;}else{left=middle+1;}}return -1;}
public:vector<int> searchRange(vector<int>& nums, int target) {vector<int> result1;int a=getleftBorder(nums,target);int b=getRightBorder(nums,target);result1.push_back(a);result1.push_back(b);return result1;}
};

http://www.yayakq.cn/news/294879/

相关文章:

  • 上海网站建设开发公司舞蹈培训东莞网站建设
  • 邢台做移动网站公司电话网页设计与制作初学者教程
  • 成都网站推广排名湛江网站如何制作
  • 海南注册公司在哪个网站wordpress创业
  • 网站模板做的比较好的网络营销工具的案例
  • 建设项目环境影响登记网站湖北中国数据网
  • 山东大源建设集团网站网站用什么平台开发
  • 彭山网站建设品牌vi设计升级
  • 全网最低价查询网站做景观设计比赛的网站
  • 网站降权了怎么办江门关键词优化排名
  • 新网站建设风格wordpress 增加表
  • 建设个人网站详细点营销技巧第二季
  • 天津学网站建设注册一家公司最低需要多少钱
  • 做网站选关键词阳江招聘网站大全
  • 移动端手机网站模板下载网站优化站外链接怎么做
  • 用html5做的网站过程网站在线制作系统
  • 宝应县天宇建设网站石家庄做网站优化公司
  • 做苗木免费网站网站免费建站人生若只初相见04
  • com是什么网站厦门seo优
  • 新发布一个网站公告怎么做免费网站风格
  • 临沂网站制作价格筑博设计在深圳排名
  • 网站程序制作软件做3d在哪个网站上接单比较好
  • 网页制作工具可以发布网站吗北京建筑有限公司
  • 做家政网上推广网站wordpress前端注册插件
  • 四川建设厅招投标官方网站包头外贸网站建设
  • ps制作个人网站首页html静态网站怎么放在网站上
  • 网站后缀cc为学校网站建设
  • 常州微信网站建设案例模板式网站建设
  • 企业网站优化链接移动端适配
  • 网站建设 東道网络广东建设信息网三库一