二:线性表.pptVIP

  • 27
  • 0
  • 约9.31千字
  • 约 52页
  • 2017-08-13 发布于河南
  • 举报
void SqListPurge(SqList La, int n) { i = 1; while (i n) { if (La[i] != La[i+1]) i++; else { for (j = i + 2; j = n; j++) La[j – 1] = La[j]; n--; } } } 编写一个函数从一给定的顺序表LA中删除 元素值在X到Y(X≤Y)之间的所有元素, 要求以较高的效率来实现。 void SqListCut(SqList La, int n, int x, int y) { for (i = 1; i = n; i++) if (La[i] = x La[i] = y) La[i] = 0; for (i = n; i = 1; i--) { if (!La[i]) { for (j = i; j = (n – 1); j++) La[j] = La[j + 1]; n--; } } } 从单链表中删除一个其值等于给定值X的 结点的函数。 void LkListDelete(LinkList La, int x) { if (!La) Error(“UnderFlow”); if (La-data == x) {p = La; La = La-next; free(

文档评论(0)

1亿VIP精品文档

相关文档