炫意html5
最早CSS3和HTML5移动技术网站之一

关于顺序表的一些问题


为何最后一个数字是乱的呢
这个是代码部分
SeqList* MergeList(SeqList* L, SeqList* L1) {
int i, j, k;
i = 0; j = 0; k = 0;
SeqList* plus;
plus = (SeqList)malloc(sizeof(SeqList));
plus->last = 0;
while ((i != L->last)&&(j != L1->last)) {
if (L->number[i] <= L1->number[j]) {
plus->number[k] = L->number[i];
i++;
k++;
}
else {
plus->number[k] = L1->number[j];
j++;
k++;
}
}
while (i <=L->last) {
plus->number[k] = L->number[i];
i++;
k++;
}
while (j <=L1->last) {
plus->number[k] = L->number[j];
j++;
k++;
}
plus->last =L->last+L1->last;
return plus;
}
//输出操作
void outPut(SeqList
L) {
for (int i = 0; i <=L->last; i++) {
printf(“%d “, L->number[i]);
}
}

回答

GDB (GUN Debugger)
开始吧!

有一个负数,难道是越界了?
合并功能?输入6个数,最后出来7个?

炫意HTML5 » 关于顺序表的一些问题

Java基础教程Android基础教程