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

Leetcode数组day1

704 二分查找

注意点,左闭右闭

class Solution {
public:int search(vector<int>& nums, int target) {//整数类型的动态数组的引用。int left=0;int right = nums.size()-1;while (left <= right){int middle = (right+left)/2;if (nums[middle]>target){ //在左区间right = middle-1;       //right移动到middle左边一位}if (nums[middle]<target){//在右区间left = middle+1;    //left移动到middle右边}if (nums[middle]==target){return middle;}}return -1;}
};

27 移除元素

class Solution {//双指针法
public:int removeElement(vector<int>& nums, int val) {  int left = 0;int right = 0;while (right<nums.size()){if (nums[right]==val){  //快指针指向元素等于valright += 1;}else{nums[left] = nums[right];left += 1;right += 1;}}return left;}
};

977 有序数组的平方

class Solution {
public:vector<int> sortedSquares(vector<int>& nums) {int right=nums.size()-1;vector<int> result(nums.size(),0);//创建一个名为 reuslt的大小为nums.size()的数组,值为0int i=0,j=nums.size()-1;while(i<=j){if (nums[i]*nums[i]<nums[j]*nums[j]){result[right]=nums[j]*nums[j];j -= 1;right -= 1;}else{result[right] = nums[i]*nums[i];i += 1;right -= 1;}}return result;}
};
http://www.xdnf.cn/news/6194.html

相关文章:

  • 深度学习—BP神经网络
  • Ascend的aclgraph(八)AclConcreteGraph:capture_end
  • 网络编程超时检测,unix域套接字,粘包
  • WPF Datagrid 数据加载和性能
  • Spring的 @Validate注解详细分析
  • 【springcloud学习(dalston.sr1)】Ribbon负载均衡(七)
  • 【行为型之模板方法模式】游戏开发实战——Unity标准化流程与可扩展架构的核心实现
  • 数据库MySQL学习——day10()
  • FFMPEG 与 mp4
  • elpis-core: 基于 Koa 实现 web 服务引擎架构设计解析
  • LeetCode 热题 100_颜色分类(98_75_中等_C++)(技巧)(计数;双指针)
  • git push 报错:send-pack: unexpected disconnect while reading sideband packet
  • 鸿蒙OSUniApp 开发的下拉刷新与上拉加载列表#三方框架 #Uniapp
  • “堆”和“栈”
  • matlab插值方法(简短)
  • 4G物联网模块实现废气处理全流程数据可视化监控配置
  • Android多媒体——媒体解码流程分析(十四)
  • Cursor 0.5版本发布,新功能介绍
  • 从零实现一个高并发内存池 - 2
  • WebGL知识框架
  • 网络协议分析 实验五 UDP-IPv6-DNS
  • openfeign与dubbo调用下载excel实践
  • Python知识框架
  • Idea 设置编码UTF-8 Idea中 .properties 配置文件中文乱码
  • 【大模型】OpenManus 项目深度解析:构建通用 AI Agent的开源框架
  • Ubuntu——执行echo $USE什么都不显示
  • Turborepo + Vite + Next.js + Shadcn Monorepo 项目构建
  • 【JVS更新日志】企业文档AI助手上线、低代码、智能BI、智能APS、AI助手5.14更新说明!
  • Python如何解决中文乱码
  • 驾驭数据洪流:大数据治理的全面解析与实战方案