数据结构 第2版 作者 宗大华 陈吉人 数据结构 课件-2.pptVIP

  • 2
  • 0
  • 约1.43万字
  • 约 26页
  • 2015-12-10 发布于广东
  • 举报

数据结构 第2版 作者 宗大华 陈吉人 数据结构 课件-2.ppt

算法分析 (2) 算法描述 (1) 在双链表指定结点后插入新结点的算法 算法2-11 Insert_Dk (Dk_h, ptr, rtr) { qtr = Dk_h; while (qtr != NULL) if (qtr != ptr qtr-Next != NULL) qtr=qtr-Next ; if (qtr == ptr) if (ptr-Next == NULL) { ①ptr-Next = rtr; ②rtr-Next = NULL; ③rtr-Prior = ptr; } else { ①rtr-Next = ptr-Next; ②ptr-Next-Prior = rtr; ③ptr-Next = rtr; ④rtr-Prior = ptr; } else return ERROR; } . 算法通过while循环寻找出插入点的位置 。 . 若确定的插入位置是表中的最后一个结点,那么由rtr 指针指向的结点就应成为新的表尾,插入应如下图中的虚线①~③所示进行 。 . 若插入位置是一般的结点,那么插入就如下图中的虚线①~④所示进行。可以看出,插入的关键是正确调

文档评论(0)

1亿VIP精品文档

相关文档