【递归算法】(1)设计一个递归算法用来计算2^n(n为非负整数) PS:2^...

发布时间:2021-03-23 20:51:46

(1)设计一个递归算法用来计算2^n(n为非负整数) PS:2^n=2^(n-1)+2^(n-1)2)为(1)算法中产生的【加法次数】建立一个递推关系(recurrence relation)并解决3)为这个问题设计一个更有效的算法

网友回答

【答案】 (1)
  Function nn(n:integer):longint;
  begin
   if n=0 then nn:=1
   else nn:=nn(n-1)+nn(n-1)
  end;
  (2)
  【加法次数】= n
  (3)
  Function nn(n:integer):longint;
  begin
   nn:=1 shl n
  end;
以上问题属网友观点,不代表本站立场,仅供参考!