C语言工程设计3-2线性表.pptVIP

  • 2
  • 0
  • 约1.26万字
  • 约 61页
  • 2023-04-12 发布于重庆
  • 举报
* 第三十页,共六十一页。 (3)插入ListInsert(head, i, x) int ListInsert(SLNode *head, int i, DataType x) { SLNode *p, *q; int j; ? p = head; j = -1; while(p-next != NULL j i - 1) { p = p-next; j++; } if(j != i - 1) { printf(“插入位置参数错!”); return 0; } q = (SLNode *)malloc(sizeof(SLNode)); q-data = x; q-next = p-next; p-next = q; return 1; } * 第三十一页,共六十一页。 * 第三十二页,共六十一页。 说明:①要在带头结点的单链表第i(0 ≤ i ≤ size)个结点前插入一个存放数据元素x的结点,首先要在单链表中寻找到第i-1个结点并由指针p指示,然后动态申请一个结点存储空间并由指针

文档评论(0)

1亿VIP精品文档

相关文档