• 2022-07-25
    阅读下列算法,并回答问题: void fun(SeqList *L, DataType x) {int i=0,j; while (i[L-]length && x>L->data[i])i++; if(i[L-]length && x==L->data[i]) {for(j=i+1;j[L-]length;j++) L->data[j-1]=L->data[j]; L->length--;} else {for(j=L->length;j>i;j--) L->data[j]=L->data[j-1]; L->data[i]=x; L->length++; } } (1)设顺序表L=(3,7,11,14,20,51), 写出执行fun(&L,15)之后的L=(_____________) (2)设顺序表L=(4,7,10,14,20,51),写出执行fun(&L,10)之后的L= (_____________)[/i][/i][/i]
  • 3,7,11,14,15,20,51#4,7,14,20,51

    内容

    • 0

      下面程序的功能是完成用一元人民币换成一分、两分、五分的所有兑换方案。请填空。 #include &#91;stdio.h&#93; void main() { int i,j,k,l=1; for(i=0;i<=20;i++) for(j=0;j<=50;j++) { k=【1】; if(【2】) { printf(“ %2d %2d %2d “,i,j,k); l=l+1; if(l%5==0) printf(“\n”); } } }

    • 1

      函数ListDelete_sq实现顺序表删除算法,请在空格处将算法补充完整。 int ListDelete_sq(Sqlist *L,int i){ int k; if(i<1||i>L->length) return ERROR; for(k=i-1;klength-1;k++) L->slist[k]=L->slist[k+1]; ; return OK; }

    • 2

      以下算法中m++;语句的执行次数为()。 int m=0, i, j; for(i=l;i<=n;i++) for(j=1;j<=2 * i;j++) m++;

    • 3

      DAG图最长路的反推关系是 L(i) = 1 + max {L(j) : (i, j) 为边}

    • 4

      中国大学MOOC: nums = [2, 7, 11, 15, 1, 8]l1 = []l = len(nums)for i in range(0, l-1): for j in range(i+1,l): if nums[i] + nums[j] == 9: n = (nums[i], nums[j]) l1.append(n)print(l1)