[Nowcoder] 寻找丢失的数字

Posted immjc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Nowcoder] 寻找丢失的数字相关的知识,希望对你有一定的参考价值。

从非负整数序列 0, 1, 2, ..., n中给出包含其中n个数的子序列,请找出未出现在该子序列中的那个数。

 

思路:

利用一个数组统计已经出现的数字,遍历数组即可找出丢失的数字

#include <iostream>
#include <vector>
using namespace std;
 
int main()
{
    int n;
    while (cin >> n)
    {
        vector<int> vec(n+1, 0);
        int idx;
        while (cin >> idx)
        {
            vec[idx] = 1;
        }
        int res = 0;
        for (int i = 0; i < n+1; ++i)
        {
            if (vec[i] == 0)
                res = i;
        }
        cout << res << endl;
    }
    return 0;
}

 

以上是关于[Nowcoder] 寻找丢失的数字的主要内容,如果未能解决你的问题,请参考以下文章

配置更改后片段丢失过渡动画

在片段着色器中丢失纹理定义

nowcoder 寻找(LCA)

牛客网Nowcoder 牛客练习赛13 A.幸运数字Ⅰ B.幸运数字Ⅱ(数组或者dfs) C.幸运数字Ⅲ(思维)

LeetCode:268. 丢失的数字1404. 将二进制表示减到 1 的步骤数

从第二个片段访问时 ViewModel 数据丢失状态