栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

作文以记之 ~ 丢失的数字

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

作文以记之 ~ 丢失的数字

作文以记之 ~ 丢失的数字
  • 0、前言
  • 1、题目描述
  • 2、解题思路
    • 2.1 方法1 ~ 排序
      • 2.1.1 思路
      • 2.1.2 程序代码
    • 2.2 方法2 ~ 异或
      • 2.2.1 思路
      • 2.1.2 程序代码

0、前言

本篇博客是力扣上 268. 丢失的数字 题的题解,很简单的一个题,写博客主要是想记载看到的一个有意思的解法!

GitHub上相关内容可 点击此处 进行查看!

1、题目描述

2、解题思路 2.1 方法1 ~ 排序 2.1.1 思路

先排序,然后找少的那个数!

2.1.2 程序代码
class Solution {
public:
    int missingNumber(vector& nums) {
        sort(nums.begin(),nums.end());
        for(int i=0;i
            if(i!=nums[i])
                return i;
        }
        return nums.size();
    }
};

2.2 方法2 ~ 异或 2.2.1 思路

利用异或,即将所给的数组和[0,n+1]相异或,相同为0,相异为一,找出少的那个数!

2.1.2 程序代码
class Solution {
public:
    int missingNumber(vector& nums) {
        int res = 0;
        for(int i=0;i
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/950325.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号