摘要:面试题:一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现(C#)。 还是面试题,从一个工作四年多的软件公司(网欣软件)出来后,这些天一直在面试,却没有找到合适的。看到这些基础的面试题,做起来还真有点吃力,好久没去看这些基础的东西,有点生疏了。 看到这个题目,从数列的规则可以看出:从第三位数开始,数值等于前两个数之和,求第30位数,那就是求出28位和29位之和,而第29位数就是27位和28位数之和。当时按照这个思路进行编码,却没能在试卷上实现。 回家后,到网上搜索一下,大部分的答案都类似这样结果: class Program { st
阅读全文
06 2011 档案
摘要:为了尽快完成面试,第一反应就是想到先创建数组,然后随机产生1-100的数字,再与数组进行比较,数组中没有此数字时进行比较,虽然这种方法不好,但能够实现功能。示例代码如下:static void Main(string[] args){int[] num = new int[100];List<int> temp = new List<int>();Random rand = new Random();int number = 0;for (int index = 0; index < num.Length; index++){ do { //随机产生1-100的数
阅读全文