2014人人网校园招聘技术笔试

编程入门 行业动态 更新时间:2024-10-10 03:29:04

2014人人<a href=https://www.elefans.com/category/jswz/34/1762290.html style=网校园招聘技术笔试"/>

2014人人网校园招聘技术笔试

此题目及解答来源于博友:

考虑到空间时间复杂度为O(n)!

#include <iostream>using namespace std;int hash_table[100];bool judge(int *a, int len, int x)
{memset(hash_table, 0, sizeof(hash_table));for (int i=0; i<len; ++i){hash_table[x - a[i]] = 1;}for (int i=0; i<len; ++i){if (hash_table[i] == 1){return true;}}return false;
}int main()
{int len = 10;int a[10] = {1, 3, 5, 7, 9, 4, 2, 8, 10, 6};int x = 19;if (judge(a, len, x)){cout<<"Yes"<<endl;}else{cout<<"No"<<endl;}return 0;
}


#include <iostream>using namespace std;int find(int *a, int n)
{int t = a[0];int count = 0;for (int i=0; i<n; ++i){if (count == 0){t = a[i];count = 1;continue;}else{if (a[i] == t){count++;}else{count--;}}}return t;
}int main()
{int n = 10;int a[10] = {1, 2, 2, 2, 2, 4, 3, 3, 2, 6};cout<<find(a, n)<<endl;return 0;
}


更多推荐

2014人人网校园招聘技术笔试

本文发布于:2024-02-14 07:29:43,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1762198.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:网校   笔试   技术

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!