现在的位置: 首页 > 综合 > 正文

194 人人笔试

2018年01月19日 ⁄ 综合 ⁄ 共 268字 ⁄ 字号 评论关闭

24、

人人笔试 1:

一个人上台阶可以一次上 1 个, 2 个,或者 3 个,问这个人上 n 层的台阶,总共有几种走法?

简单递推题

int fun( int n )
{
      if(n==1)
            return 1;
      if(n==2)
            return 2;
      if(n==3) 
           return 4; 
      return (fun(n-1) + fun(n-2) + fun(n-3)); 
} 

人人笔试 2:

在人人好友里,A 和 B 是好友,B 和 C 是好友,如果 A  和 C 不是好友,那么 C 是 A 的二度好友,在一个有 10 万人的数据库里,如何在时间 O(n)里,找到某个人的十度好友。


广度优先遍历10W人的图。记录每个节点跟起始节点的距离权值。

抱歉!评论已关闭.