宁夏网站设计联系电话免费网站报价单怎么做

news/2025/10/6 15:53:20/文章来源:
宁夏网站设计联系电话,免费网站报价单怎么做,施工员证报名入口官网,站群网站程序力扣每日刷题 一、704. 二分查找1.1、题目1.2、解题思路1.3、代码实现——C1.4、 总结易错 二、27. 移除元素2.1#xff1a;题目2.2、解题思路2.3、代码实现——C1.4、 总结易错 一、704. 二分查找 1.1、题目 704. 二分查找 1.2、解题思路 题型#xff1a;数组… 力扣每日刷题 一、704. 二分查找1.1、题目1.2、解题思路1.3、代码实现——C1.4、 总结易错 二、27. 移除元素2.1题目2.2、解题思路2.3、代码实现——C1.4、 总结易错 一、704. 二分查找 1.1、题目 704. 二分查找 1.2、解题思路 题型数组、二分查找变式—寻找第1个大于等于目标值的元素 关键二分查找的关键点就是—两边夹高数上又叫作夹逼准则。left和right确定答案所在区间通过mid(把区间划分为[left,mid][mid1,right]两个区间)来缩小区间范围直到leftright,即获得答案。 为什么呢存在如下定理A target B当A B时target A B 思路 1.确定答案可能取值区间[left, right] 2.left 0;right nums.size()-1;(因为此题中array.length也有可能为答案 3.while(leftright)不考虑所谓的什么闭区间就仅仅代表它本身的含义当leftright时即找到答案跳出循环 为什么呢因为很多问题就这么设计一定要等到最后才能确定问题的答案在很多时候不能在循环体中找到答案。 4.确定循环体中分支的两种情况 a.targetarray[mid]leftmid1b.else (即targetarray[mid])rightmid 5.leftright跳出循环体后return array[right] targerright : -1; 为什么呢直接return left/right呢我们来分析一下跳出循环后的两种情况 情况1最简单的一种情况即夹逼准则成立时找到答案array[left]array[right]targer这个很好理解。此时array[left]targert情况2即没找到与target相等的元素的下标。因为array[left]targetarray[right]是默认恒成立的–即target应该存在于这个区间。即left指针指向[left,right]最后一个小于等于target的元素right指针指向[left,right]第一个大于等于target的元素。在[left,right]实际区间范围不断缩小的过程中当left和right重合时right指向的是[0,array.length-1]这个区间第一个大于等于target的元素.我个人目前觉得在理解层面上return right比return left要好理解一些虽然两者达到的效果是一样的 1.3、代码实现——C class Solution {public:int search(vectorint nums, int target) {int left 0;int right nums.size()-1;int mid 0;while(left right){int mid left ((right - left) 1);if(target nums[mid]) right mid;else left mid 1;}return nums[right] target ? right : -1;}};1.4、 总结易错 【易错】二分查找的重点就划分区间、逐渐缩小、两边夹关于划分区间这题第二个代码我用的划分为[left,mid]和[mid1,right]为什么不是**[left,mid-1]和[mid,right]**呢—因为会容易出现死循环 使用[left, mid-1]和[mid, right]划分区间的代码 class Solution { public:int search(vectorint nums, int target) {int left 0;int right nums.size()-1;int mid 0;while(left right){int mid left ((right - left 1) 1);if(target nums[mid]) left mid;else right mid - 1;}return nums[right] target ? right : -1;} };【重点】二分法的关键是缩小区间死循环发生的原因是某次循环没有缩小区间导致二分失败。 【重点】此题right设置为array.length的原因是array.length也有可能是问题答案 【重点】将二分查找的判断条件写成while(leftright)代表的是搜索区间为[left,right]一旦leftright,即此时找到问题答案立即跳出循环。 【重点】循环不变量在[left,right]搜索答案 【重点】防止溢出int mid left ((right - left) 1)/int mid left ((right - left 1) 1) 二、27. 移除元素 2.1题目 2.2、解题思路 这题我的想法是运用双指针 左指针负责从左往右遍历若遇到等于val的元素停下 此时右指针从右往左遍历若遇到非val元素将其赋值给左指针处。 左指针负责保证新数组为非val元素右指针保证能将右侧的非val元素填充到左指针当前检测到的val元素处当左右指针相等说明左指针包括左指针往左即为新数组。 2.3、代码实现——C class Solution { public:int removeElement(vectorint nums, int val) {int left 0;int right nums.size() - 1;while ( left right){if (nums[left] val){while(nums[right] val right left){right --;}if(nums[right] ! val){//右指针找到一个非val值并赋值给left指针所在位置nums [left] nums[right];right --;}else{break;}}left ;}return left; //因为返回的是长度所以1} };1.4、 总结易错 【易错】这题的易错点在于在右指针向左探测寻找非val元素时它不一定找得到当找不到时说明此时左指针以左已经完全没有val元素左指针和右指针之间也没有非val元素此时就直接可以break跳出循环结束了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/929474.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

北京网站建设的服务公司找网站建设需要问什么软件

AI与Prompt:解锁软件开发团队的魔法咒语 写在最前面论文:基于ChatGPT的自协作代码生成将团队协作理论应用于代码生成的研究自协作框架原理1、DOL任务分配2、共享黑板协作3、Instance实例化 案例说明简单任务:基本操作,生成的结果1…

烟台市住房和城乡建设厅网站网络营销师证书怎么考

使用github action 拉取国外docker镜像 k8s部署经常用到国外镜像,如果本地无法拉取可以考虑使用github action环境 github action的ci服务器在国外,不受中国防火墙影响github action 自带docker命令运行时直接将你仓库代码拉取下来 步骤 你的国内dock…

网站知名度推广wordpress 4.9更新

虾皮(Shopee)API在个性化推荐系统中的应用可能涉及多个方面,如商品推荐、用户行为分析、广告投放等。但具体的API使用方法和代码实现会因虾皮API的具体接口和功能而有所不同。 以下是一个简化的示例,展示如何使用一个虚构的虾皮A…

做企业网站推广多少钱玛伊网站做兼职加入要多少钱

大体思路,有n台mc,要dump出数据,n台进行对比,看数据是否一致,设计到同时dump的问题,server断发条指令给这n台mc,mc同时去dump把结果返回给server端,server端把这些结果进行对比serve…

https(SSL)证书危机和可行的解决方案 - 教程

https(SSL)证书危机和可行的解决方案 - 教程2025-10-06 15:42 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: bl…

电商网站建设多少钱策划书word模板范文

互联网构建于开放互联的中立原则之上,公平接入,数据互联互通,流量被无差别对待,这意味着互联网本质上是匿名,去中心的,这与我们的现实世界完全不同。 但互联网上的主流业务却是 c/s 产销模式,试…

做的比较好的手机网站网店美工分为几个级别

目录 一、sort 1.1sort简介 语法 参数 功能 适用容器 1.2sort的用法 1.3自定义比较函数 示例 1265蓝桥题 —— 排序 二、min和max函数 三、min_element和max_element 497蓝桥题 —— 成绩分析 四、nth_element 一、sort 1.1sort简介 sort函数包含在头文件<a…

详细介绍:WIN11+VSCODE搭建c/c++开发环境

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

笔记:寻找适合自己的简历工具(YAMLResume)

正如提交的答卷一般,易于阅读的排版,恰当的用词,总能加不少印象分。如果我的简历能让人一目了然,短时间内了解我,那我的简历就是成功的,至于会不会录取这个另说。 同时为了加快简历的制作,不必囚禁在排版/格式调…

实用指南:Linux 权限管理入门:从基础到实践

实用指南:Linux 权限管理入门:从基础到实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", &qu…

用Google的DeepResearch+音频生成功能生成自己感兴趣内容的Podcast

用Google的DeepResearch+音频生成功能生成自己感兴趣内容的Podcast先选定一个话题,然后写一个比较详细的 Prompt:如果对研究方案不满意,或者有遗忘的内容,可以再修改:修改完毕,如果满意的话就可以开始生成了。等…

Windows 11 24H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 9 月发布)

Windows 11 24H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 9 月发布)Windows 11 24H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 9 月发布) Windows 11, version 25H2 Enterprise Arm64 x64 (Released Sep 2025) …

重庆网站建设首选卓光优化国内访问wordpress

文章目录 1.Git介绍2.安装配置2.1 查看配置信息 3.文件管理3.1 创建仓库3.2 版本回退3.3 工作流程3.4 撤销修改3.5 删除文件 4.远程仓库4.1 连接远程库4.2 本地上传至远程4.3 从远程库克隆到本地 5.分支管理5.1 创建分支5.2 删除分支5.3 合并分支解决冲突 参考&#xff1a; Git…

某企业集团网站建设方案论文中国建设工程网站

本文简介 戴尬猴&#xff0c;我是德育处主任 本文介绍如何使用 OpenLayers.js &#xff08;后面简称 ol&#xff09;。ol 是一个开源 JavaScript 库&#xff0c;可用于在Web页面上创建交互式地图。 ol能帮助我们在浏览器轻松地使用地图功能&#xff0c;例如地图缩放、地图拖动…

Windows 11 25H2 正式版发布,新增功能简介

Windows 11 25H2 正式版发布,新增功能简介Windows 11 25H2 正式版发布,新增功能简介 Windows 11 25H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 9 月发布) Windows 11, version 25H2 Enterprise Arm64 x64 (Relea…

滨海新区网站建设网站建设方案确认表

在Qt中由QCoreApplication统一管理Qt事件的收发和销毁,其中sendEvent为阻塞式发送,用于单线程的事件发送;postevent为非阻塞式发送,构造事件的线程和接受事件的线程可以为两个线程。 最近在做一个个人项目ShaderLab 需要绘制OpenGL实时渲染的图像,由于OpenGL渲染基本都放…

网站开发实用技术 代码网站下载的视频怎么变成本地视频

简介&#xff1a; 7月16日&#xff0c;以“原生安全二倍速&#xff1a;全面融入基础设施”为主题的阿里云原生安全线上专题活动收官&#xff0c;诠释由云而生的能力如何解决数字经济时代的安全新挑战&#xff0c;让高等级安全作为一种基础设施&#xff0c;成为数字业务发展的“…

网站建设的财务分险医疗类网站哪家做的好

文章目录 1. 统一响应1.1 CommonResult 1. 统一响应 前端调用api接口获得统一的响应&#xff1a; 成功&#xff0c;返回成功的状态码和数据&#xff1b;失败&#xff0c;返回失败的状态码和错误提示。 在标准的 RESTful API 的定义&#xff0c;是推荐使用 HTTP 响应状态码 (…

快速浏览

快速浏览25国庆部分题解

wordpress用什么数据库连接seo程序

什么是war包&#xff1f;war包该怎么运行&#xff1f; 很多学习 java 的小伙伴都听过 jar 包&#xff0c;但未必听说过 war 包。小编学习了多年的 java&#xff0c;也是在某次期末作业中老师要求打 war 包提交作业的时候才知道有这种东西&#xff0c;为此还对怎么打 war 包和 …