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

2023-08-07力扣今日五题

链接:

剑指 Offer 53 - II. 0~n-1中缺失的数字

题意:

如题

解:

长度n的递增数组里,要找0到n中没出现的那个数字,那么出现的下标是0到n-1,一一对应即可,都出现了就是n没有

实际代码:

#include<bits/stdc++.h>
using namespace std;
int missingNumber(vector<int>& nums)
{for(int i=0;i<nums.size();i++){if(i!=nums[i]) return i;}return nums.size();
}
int main()
{vector<int> nums;int num;while(cin>>num) nums.push_back(num);int ans=missingNumber(nums);cout<<ans<<endl;return 0;
}

限制:

  • 1 <= 数组长度 <= 10000

附记简单题

剑指 Offer 53 - I. 在排序数组中查找数字 I

#include<bits/stdc++.h>
using namespace std;
int search(vector<int>& nums, int target)
{int ret=0;for(auto &num:nums) if(num==target) ret++;return ret;
}
int main()
{vector<int> nums;int num,t;cin>>t;while(cin>>num) nums.push_back(num);int ans=search(nums,t);cout<<ans<<endl;return 0;
}
  • 0 <= nums.length <= 105
  • -109 <= nums[i] <= 109
  • nums 是一个非递减数组
  • -109 <= target <= 109
http://www.lryc.cn/news/113144.html

相关文章:

  • ETHERCAT转PROFIBUS连接到300plc的配置方法
  • Spring Boot配置文件与日志文件
  • 可解释性分析的一些类别(草稿)(视觉)
  • HTTPS-RSA握手
  • bigemap国土管理行业应用
  • 深入探索 Splashtop Enterprise 的潜力
  • 创建型模式-单例模式
  • 2. Linux安装Git
  • 检查网站是HTTP那种协议与获取域名的ipv6地址
  • 【转】金融行业JR/T0197-2020《金融数据安全 数据安全分级指南》解读
  • FPGA学习——电子时钟模拟(新)
  • 一文读懂快速开发平台
  • Docker实战-操作Docker容器实战(二)
  • redis原理 5:同舟共济 —— 事务
  • FreeRTOS(vTaskList与vTaskGetRunTimeStats)
  • 机器学习---概述(二)
  • OPENCV C++(六)canny边缘检测+仿射变换+透射变换
  • 大量删除hdfs历史文件导致全部DataNode心跳汇报超时为死亡状态问题解决
  • 农商行基于分类分级的数据安全管控建设实践
  • 读写文件(
  • .net core 依赖注入生命周期
  • 栈和队列的实现
  • java中的垃圾收集机制
  • TCP网络服务器设计
  • 4. C++构造函数和析构函数
  • 【Spring Cloud 四】Ribbon负载均衡
  • “星闪”:60%能耗 6倍速度 1/30时延**
  • cocosCreator 之 i18n多语言插件
  • redis 如何保证数据一致性
  • 因果推断(三)双重差分法(DID)