代码改变世界

面试遇到的笔试题

2010-04-12 12:50  JackieHan  阅读(3146)  评论(41编辑  收藏  举报

1.有两个有序整数数组,例如{1,3,5,7,9}和{2,4,6,7,8},设计一个函数使两个数组合并,并且剔除掉两个数组里重复的元素。

2.给定一个整数数组,例如{2,4,5,6,7,8}和一个数字,例如10,请设计一个函数找出两个元素,并且使这两个数的和为给定数字,并答应出来。

 

我刚开始看到这两个题目,觉得很简单吗,三下五除二的就搞定了。下面是我写的代码:

题一解答:

{

  定义一个数组,使数组的长度为两数组之和;

  把第一个数组的所有元素都放到定义的数组中;

  循环第二个数组,判断元素是否在定义的数组中,如果不在,则插入到数组的相应位置; 

 题二解答:

{

  两次循环同一个数组,查看两个元素的和是不是为给定数字,如果条件满足则直接输出 ,跳出循环

 

先就写这么多了,大家看到这两个题目,可以先想一想。

哎~~,解得超级失败!!