| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3820 人关注过本帖
标题:无聊的话就做题吧,我从某版主那搜来的题,看着简单,做起来实在不简单
只看楼主 加入收藏
叶纤
Rank: 8Rank: 8
等 级:禁止访问
威 望:1
帖 子:658
专家分:848
注 册:2019-11-22
结帖率:100%
收藏
已结贴  问题点数:99 回复次数:31 
无聊的话就做题吧,我从某版主那搜来的题,看着简单,做起来实在不简单

常见水题,若有可能,会陆续补充
反正我没事就会写写
题目1:找出缺少的一个数(极易)
一个长度为 n 的整数数组,其中每个元素都大于等于0且小于等于n,且无重复,请找出“大于等于0且小于等于n”但不在此数组中的那一个数。
例如给出 { 5, 0, 2, 1, 4 },则输出 3
 
题目2:找出缺少的两个数(中等)
一个长度为 n 的整数数组,其中每个元素都大于等于0且小于等于n+1,且无重复,请找出“大于等于0且小于等于n+1”但不在此数组中的那两个数。
例如给出 { 5, 0, 2, 1 },则输出 3, 4
 
题目3:找出重复的一个数(极难)
一个长度为 n 的整数数组,其中每个元素都大于等于0且小于等于n-1,有一个数重复出现了两次或更多次,请找出此数。
例如给出 { 1, 0, 4, 3, 4, 4 },则输出 4
原题:https://
 
题目4:找不重复出现的数(容易)
一个长度为 2*k+1 的整数数组,其中k个整数出现了2次,1个整数出现了1次,找出出现1次的那个整数。
例如给出 { 9, 5, 5, 9, 7, 1, 1 },则输出 7
 
题目5:找重复两次的数(中等)
一个长度为 4*k+2 的整数数组,其中k个整数出现了4次,1个整数出现了2次,找出出现2次的那个整数。
例如给出 { 9, 5, 5, 9, 9, 5, 5, 9, 7, 1, 7, 1, 1, 1 },则输出 7
搜索更多相关主题的帖子: 等于 重复 整数 数组 出现 
2020-02-26 13:18
叶纤
Rank: 8Rank: 8
等 级:禁止访问
威 望:1
帖 子:658
专家分:848
注 册:2019-11-22
收藏
得分:0 
本帖只看代码

把学习时间浪费在混坛上是傻瓜行为,更何况自己的水平连一两都没到。
2020-02-26 13:20
纯蓝之刃
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:76
帖 子:566
专家分:3690
注 册:2019-7-29
收藏
得分:99 
给这么高的分,你图啥

一沙一世界,一花一天堂。无限掌中置,刹那成永恒。
2020-02-26 15:22
return_0
Rank: 8Rank: 8
来 自:五维空间
等 级:禁止访问
威 望:3
帖 子:512
专家分:838
注 册:2020-1-28
收藏
得分:0 
可以拿去买道具
收到的鲜花
  • 叶纤2020-02-26 17:04 送鲜花  3朵   附言:___

2020-02-26 15:52
return_0
Rank: 8Rank: 8
来 自:五维空间
等 级:禁止访问
威 望:3
帖 子:512
专家分:838
注 册:2020-1-28
收藏
得分:0 
rjsp搜来的吧
水题他最多

2020-02-26 15:59
return_0
Rank: 8Rank: 8
来 自:五维空间
等 级:禁止访问
威 望:3
帖 子:512
专家分:838
注 册:2020-1-28
收藏
得分:0 
第一题答案:
程序代码:
#include<iostream>
using namespace std;
int main(){
    int n,s=0,d,u=0;
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>d;
        u+=d;
    }
    for(int i=0;i<=n;i++){
        s+=i;
    }
    cout<<s-u;
    return 0;
}


[此贴子已经被作者于2020-2-26 16:14编辑过]

收到的鲜花
  • 叶纤2020-02-26 17:04 送鲜花  3朵   附言:__

2020-02-26 16:07
时光流逝
Rank: 4
来 自:北京
等 级:业余侠客
威 望:8
帖 子:92
专家分:297
注 册:2019-11-16
收藏
得分:0 
我刚开始觉得这题我还会做,可越敲代码越觉得不对劲
2020-02-26 16:15
return_0
Rank: 8Rank: 8
来 自:五维空间
等 级:禁止访问
威 望:3
帖 子:512
专家分:838
注 册:2020-1-28
收藏
得分:0 
第二题答案:
程序代码:
#include<iostream>
using namespace std;
bool t[10010]={false};
int main(){
    int n,d;
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>d;
        t[d]=true; 
    }
    for(int i=0;i<n+2;i++){
        if(t[i]==false)cout<<i<<" ";
    }
    return 0;
}
收到的鲜花
  • 叶纤2020-02-26 17:04 送鲜花  2朵   附言:__

2020-02-26 16:18
叶纤
Rank: 8Rank: 8
等 级:禁止访问
威 望:1
帖 子:658
专家分:848
注 册:2019-11-22
收藏
得分:0 
回复 6楼 return_0
   大哥看题目,是数组

把学习时间浪费在混坛上是傻瓜行为,更何况自己的水平连一两都没到。
2020-02-26 16:22
return_0
Rank: 8Rank: 8
来 自:五维空间
等 级:禁止访问
威 望:3
帖 子:512
专家分:838
注 册:2020-1-28
收藏
得分:0 
第三题答案:
程序代码:
#include<iostream>
using namespace std;
int t[10010]={0};
int main(){
    int n,d[10010];
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>d[i];
        t[d[i]]++; 
    }
    for(int i=1;i<=n;i++){
        if(t[d[i]]>1){
            cout<<d[i];
            return 0;
        }        
    }
    return 0;
}


[此贴子已经被作者于2020-2-26 16:35编辑过]

收到的鲜花
  • 叶纤2020-02-26 17:05 送鲜花  2朵   附言:__

2020-02-26 16:23
快速回复:无聊的话就做题吧,我从某版主那搜来的题,看着简单,做起来实在不简单 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017206 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved