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

网站怎么注册啊树 wordpress

网站怎么注册,啊树 wordpress,网站需求分析与设计方案,发展历程 网站建设题单来自:分享丨【算法题单】二分算法(二分答案/最小化最大值/最大化最小值/第K小) - 讨论 - 力扣(LeetCode) 1.题目1:在排序数组中查找元素的第一个和最后一个位置 34. 在排序数组中查找元素的第一个和最…

题单来自:分享丨【算法题单】二分算法(二分答案/最小化最大值/最大化最小值/第K小) - 讨论 - 力扣(LeetCode)

1.题目1:在排序数组中查找元素的第一个和最后一个位置

34. 在排序数组中查找元素的第一个和最后一个位置 - 力扣(LeetCode)

代码:

class Solution {
public:
int find_value(vector<int>&nums,int target){int left=0;int right=nums.size()-1;while(left<=right){int mid=left+(right-left)/2;if(nums[mid]>=target){right=mid-1;}else{left=mid+1;}}return left;
}vector<int> searchRange(vector<int>& nums, int target) {int start=find_value(nums,target);if(start==nums.size()||nums[start]!=target)return {-1,-1};
//start==nums.size()说明数组里面所有的数都小于target
//nums[start]!=target说明存在元素大于等于target,但这个数不一定就是targetint end=find_value(nums,target+1)-1;return {start,end};}
};

2.题目2:搜索插入位置

35. 搜索插入位置 - 力扣(LeetCode)

代码:

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

3.题目3:二分查找

704. 二分查找 - 力扣(LeetCode)

代码1:

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

代码2:

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

4.题目4:寻找比目标字母大的最小字母

744. 寻找比目标字母大的最小字母 - 力扣(LeetCode)

代码:

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

5.题目5:正整数和负整数的最大计数

2529. 正整数和负整数的最大计数 - 力扣(LeetCode)

6.题目6:咒语和药水的成功对数

2300. 咒语和药水的成功对数 - 力扣(LeetCode)

提示:

  • 1 <= nums.length <= 104
  • -104 <= nums[i] <= 104
  • nums 为 无重复元素 的 升序 排列数组
  • -104 <= target <= 104

代码:

class Solution {
public:
int find_minvp(vector<int>&potions,int k,long long success){int left=0;int right=potions.size()-1;while(left<=right){int mid=left+(right-left)/2;if(potions[mid]>=(success+k-1)/k){right=mid-1;}else{left=mid+1;}}return left;
}vector<int> successfulPairs(vector<int>& spells, vector<int>& potions, long long success) {sort(potions.begin(),potions.end());vector<int>result;for(int i=0;i<spells.size();i++){int s=find_minvp(potions,spells[i],success);result.push_back(potions.size()-s);}return result;}
};

http://www.dtcms.com/a/455135.html

相关文章:

  • 微网站 模板小程序开发工具下载
  • 网站制作代做阀门网站
  • 外贸soho 网站建设免费软件app推荐
  • 做食品生产的网站泰安网站制作排行
  • 郑州网站建设 新浪博客百度百科词条创建入口
  • 如何做seo和网站做现货IC电子网站的
  • 做网站宣传图的网站网站创建
  • 送网站建设深圳网站设计 公司
  • 做自由行的网站好石家庄自助建站模板
  • WiseCare365-免费的C盘清理工具
  • 企业网站建设预算方案阿里云主机价格表
  • 文山州住房建设网站如何建设和优化一个网站
  • 建设银行网站电脑版加气站类型的网站建设
  • 建设网站需要多少钱济南兴田德润o厉害吗seo如何网站正常更新
  • 学生做网站的工作室淮阴区城乡建设局网站
  • 做的网站是怎么被收录河源建网站
  • 网络建站培训wordpress 导出export.php
  • 茶具网站模板东莞关键词搜索
  • 门户网站建设需要多少上海网站制作科技公司
  • 桐庐营销型网站建设h5软件制作工具app
  • 课程资源网站教建设现状分析网站建设工作室有几个部门
  • 个人不良信息举报网站汽车拆车件网上商城
  • 菏泽网站制建设哪家好网页建设
  • 宁波网站建设有限公司惠州网站优化
  • 音乐网站开发 群cms傻瓜式建站系统
  • 镇江网站优化公司常用的网站开发平台api
  • 免费学校网站模板网站添加支付宝
  • 成都电商网站300元建站
  • 工作笔记-----keil报错PDSC-Sequence Exexution failed
  • 数据结构与算法(2)-线性表的应用