
校招题目
文章平均质量分 67
卖鱼的小白菜
这个作者很懒,什么都没留下…
展开
-
百度笔试题--数组重排
百度笔试题给定一个存放整数的数组,重新排列数组使得数组左边为奇数,右边为偶数。要求:空间复杂度O(1),时间复杂度为O(n)。原创 2014-06-10 00:02:36 · 737 阅读 · 0 评论 -
腾讯2013校园实习生招聘笔试题,附答案
企业笔试题 ——腾讯 2013 实习生校园招聘后台笔试题 1. 写出判断 ABCD 四个表达式的是否正确, 若正确, 写出经过表达式中 a 的值(3 分) int a = 4; (A)a += (a++); (B) a += (++a) ;(C) (a++) += a;(D) (++a) += (a++); a = ? 答:C 错误,左侧不是一个有效变量,不能赋值,可转载 2014-06-29 08:56:43 · 819 阅读 · 0 评论 -
联想笔试2011,顺时针输出矩阵
顺时针打印矩阵题目:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。例如:如果输入如下矩阵:1 2 3 45 6 7 89 10 11原创 2014-06-11 18:27:22 · 687 阅读 · 0 评论 -
微软:找出数组中和为N+1的的组合个数
一个整数数列,元素取值可能是1~N(N是一个较大的正整数)中的任意一个数,相同数值不会重复出现。设计一个算法,找出数列中符合条件的数对的个数,满足数对中两数的和等于N+1。复杂度最好是O(n),如果是O(n2)则不得分。#include#define N 10/* count存储对数的数量 temp_arr[]用于基数排序*/int getCount(原创 2014-06-16 14:00:12 · 1252 阅读 · 0 评论 -
百度2014校园招聘研发工程师(济南站)
二,算法与程序设计题1,使用C/C++编写函数,实现字符串反转,要求不使用任何系统函数,且时间复杂度最小,函数原型:char*reverse_str(char* str)。(15分)/* 环境win8,vs2012 时间:2014-6-28 by:不吃青瓜*/#includechar* reverse_str(char* str){ if(str==NULL原创 2014-06-28 15:50:41 · 815 阅读 · 0 评论 -
谷歌:正整数序列Q中的每个元素都至少能被正整数a和b中的一个整除,现给定a和b,需要计算出Q中的前几项
正整数序列Q中的每个元素都至少能被正整数a和b中的一个整除,现给定a和b,需要计算出Q中的前几项,例如,当a=3,b=5,N=6时,序列为3,5,6,9,10,12(1)、设计一个函数void generate(int a,int b,int N ,int * Q)计算Q的前几项(2)、设计测试数据来验证函数程序在各种输入下的正确性。原创 2014-06-23 17:26:51 · 1042 阅读 · 0 评论 -
编程实现两个正整数的除法
编程实现两个正整数的除法,当然不能用除法操作符。// return x/y.int div(const int x, const int y) { ....}根据题目,我们原创 2014-06-22 21:16:37 · 1003 阅读 · 0 评论 -
求两个数或者N个数的最大公约数和最小公倍数
我用的办法,应该算是简单粗暴的方法吧,时间复杂度是O(N)原创 2014-06-22 02:37:51 · 879 阅读 · 0 评论 -
五道网易笔试题2011
题目出处:http://blog.youkuaiyun.com/v_july_v/article/details/6234496声明:不保证网易五道游戏笔试题42、两个圆相交,交点是A1,A2。现在过A1点做一直线与两个圆分别相交另外一点B1,B2。B1B2可以绕着A1点旋转。问在什么情况下,B1B2最长43、Smith夫妇召开宴会,并邀请其他4对夫妇参加宴会。在宴会上原创 2014-06-11 16:34:46 · 794 阅读 · 0 评论 -
当你从该数列中随意选取5个数值,判断这5个数值是否连续相邻
一个整数数列,元素取值可能是0~65535中的任意一个数,相同数值不会重复出现。0是例外,可以反复出现。请设计一个算法,当你从该数列中随意选取5个数值,判断这5个数值是否连续相邻。注意:- 5个数值允许是乱序的。比如: 8 7 5 0 6- 0可以通配任意数值。比如:8 7 5 0 6 中的0可以通配成9或者4- 0可以多次出现。- 复杂度如果是O(n2)则不得分。原创 2014-06-16 00:39:21 · 1006 阅读 · 0 评论 -
微软:写一个函数,检查字符是否是整数,如果是,返回其整数值。
原文地址:http://blog.youkuaiyun.com/chen895281773/article/details/8702194作者:转载 2014-06-22 19:52:07 · 639 阅读 · 0 评论 -
求区间最大值---找出下面“输入数据及格式”中所描述的输入数据文件中最大重叠区间的大小
题目描述:请编写程序,找出下面“输入数据及格式”中所描述的输入数据文件中最大重叠区间的大小。 对一个正整数 n ,如果n在数据文件中某行的两个正整数(假设为A和B)之间,即A=n>=B ,则 n 属于该行;如果 n 同时属于行i和j ,则i和j有重叠区间;重叠区间的大小是同时属于行i和j的整数个数。例如,行(10 20)和(12 25)的重叠区间为 [12 20] ,其大小为9,行原创 2014-06-19 17:34:41 · 901 阅读 · 0 评论 -
输入一个链表的头结点,从尾到头反过来输出每个结点的值
题目:输入一个链表的头结点,从尾到头反过来输出每个结点的值。链表结点定义如下:struct ListNode{ int m_nKey; ListNode* m_pNext;};这题原创 2014-06-18 00:11:13 · 1155 阅读 · 0 评论 -
找出数组中唯一的重复元素
#include#define N 1001int getNum(int arr[]){ int sum=(1+1000)*1000/2; for(int i=0; i<N; i++) { sum=sum-arr[i]; } return -sum;}原创 2014-06-17 23:21:27 · 1023 阅读 · 0 评论 -
字符串原地压缩
题目描述:“eeeeeaaaff" 压缩为 "e5a3f2",请编程实现这题有一个比较尴尬的地方是,假如 “”#include#include#includevoid condense( char * src_str){ if(src_str==NULL) return ; int count=1; int sub_length=1; for(int i原创 2014-06-14 23:55:20 · 1090 阅读 · 0 评论 -
谷歌:有一个由大小写组成的字符串,将其中的所有小写字母排在大写字母的前面
有一个由大小写组成的字符串,现在需要对他进行修改,将其中的所有小写字母排在答谢字母的前面(大写或小写字母之间不要求保持原来次序),如有可能尽量选择时间和空间效率高的算法 c语言函数原型void proc(char *str) 也可以采用你自己熟悉的语言#include#includevoid swap( char *a, char *b){ char temp=*a;原创 2014-06-27 01:06:41 · 1419 阅读 · 0 评论