English 中文(简体)
算法的计算
原标题:Calculation with an algorithm

Sorry I cann tink of a 好的所有权。

我正在着手开展与信通技术相关的工作,并在此过程中:

计算alg a(n) and alg b(n) for n =1,2,3,4 and 5

(a)
    alg_a(n):result
    if n > 1 then
    return(alg_a(n−1)+alg_a(n−1))
    else return(1)

(b)
    alg_b(n):result
    if n > 1 then
    return(2 · alg_b(n−1))
    else return(1)

首先,第1行的代码是什么(alg_a(n):result)?

A: 问题请我计算出(n) al,这样,我就插入1,if n > 1-> no->tur 1。 但当我插入N=2时,情况如何。

Any help is appreciated,

thanks!

问题回答

algorithm alg_a(n) calculates 2^(n-1) and alg_b(n) does the same thing.
Theese are recursive functions. For example for 4 alg_a returns:
alg_a(4)=
alg_a(3) + alg_a(3) =
alg_a(2) + alg_a(2) + alg_a(2) + alg_a(2) =
alg_a(1) + alg_a(1) + alg_a(1) + alg_a(1) + alg_a(1) + alg_a(1) + alg_a(1) + alg_a(1) = 8

该代码为某种形式的假编码。 “结果”工作只是意味着职能的结果。 因此,alg_a(1)给您1,而alg_a(2)则赋予你<代码>(alg_a(1) + alg_a(1)),即。 继续得到你的其他答复。

本案的问题没有要求比数字回答更加复杂。





相关问题
How to add/merge several Big O s into one

If I have an algorithm which is comprised of (let s say) three sub-algorithms, all with different O() characteristics, e.g.: algorithm A: O(n) algorithm B: O(log(n)) algorithm C: O(n log(n)) How do ...

Grokking Timsort

There s a (relatively) new sort on the block called Timsort. It s been used as Python s list.sort, and is now going to be the new Array.sort in Java 7. There s some documentation and a tiny Wikipedia ...

Manually implementing high performance algorithms in .NET

As a learning experience I recently tried implementing Quicksort with 3 way partitioning in C#. Apart from needing to add an extra range check on the left/right variables before the recursive call, ...

Print possible strings created from a Number

Given a 10 digit Telephone Number, we have to print all possible strings created from that. The mapping of the numbers is the one as exactly on a phone s keypad. i.e. for 1,0-> No Letter for 2->...

Enumerating All Minimal Directed Cycles Of A Directed Graph

I have a directed graph and my problem is to enumerate all the minimal (cycles that cannot be constructed as the union of other cycles) directed cycles of this graph. This is different from what the ...

Quick padding of a string in Delphi

I was trying to speed up a certain routine in an application, and my profiler, AQTime, identified one method in particular as a bottleneck. The method has been with us for years, and is part of a "...

热门标签