Pseudocode 如何在最佳和最差情况下计算while循环中的基本操作?

Pseudocode 如何在最佳和最差情况下计算while循环中的基本操作?,pseudocode,counting,operations,Pseudocode,Counting,Operations,我知道如何做for循环,但有一段时间我不确定有两个语句 while ( i >0 and x< A[i-1]) 也许可以把它分解成两个if语句 if i>0 if x<A[i-1] 但是我如何找到n的最佳和最坏情况呢 而i>0和x

我知道如何做for循环,但有一段时间我不确定有两个语句

while ( i >0 and x< A[i-1])
也许可以把它分解成两个if语句

if i>0
   if x<A[i-1]
但是我如何找到n的最佳和最坏情况呢

而i>0和x
if i>0
   if x<A[i-1]
是的,你能做到

while(true) {
    if(i > 0) {
        if(x < A[i-1]) {
            // break; or continue; here, whatever your logic actually needs
        }
    }
}

也许我把问题搞错了,但你不能用if语句代替循环。它们有完全不同的用法。你到底想要什么?我和A[i-1]是什么?你应该给我们更多的合作机会!在循环A[i]=xn=n+1之后插入alg A,nxi=n