注册 登录
编程论坛 数据结构与算法

此函数的基本功能,并描述for语句执行的次数

情非得已 发布于 2011-05-05 14:02, 478 次点击
1.    说明此函数的基本功能,并描述for语句执行的次数
typedef  struct
{int data[MAXSIZE];
 int length;
}SeqList;
SeqList *L;
SeqList *AA(SeqList *L,int i,int x)
{
    int j;
    if (i<1 || i>L->length)  
    { printf("the insert postion is errror!\n");
     return(L);};
     if (L->length==MAXSIZE)
     {printf("the postion is overflow!\n");
      return(L);};
    for (j=L->length; j>=i; j--)
        L->data[j+1]=L->data[j];
    L->data[i]=x;
    L->length++;
    return(L);
}
2 回复
#2
pangding2011-05-05 16:57
这个问题和你的另一个问题极为相似:
https://bbs.bccn.net/thread-338881-1-1.html
#3
夜叶2011-05-08 23:31
函数的功能好像是在链表的第i位增加元素x。for循环了L->length-i次
1