您现在的位置是:首页 >

数据结构单链表的实现 数据结构之单链表基本运算的实现[15]

火烧 2022-02-22 13:07:50 1053
数据结构之单链表基本运算的实现[15]     图 静态链表  静态链表在算法设计中也有比较广泛的应用 如前面所述的用顺序表求解约瑟夫问题 其每次出列都必须删除这个元素 我们知道顺序表删除元素需移动大

数据结构之单链表基本运算的实现[15]  

  

  图 静态链表

  静态链表在算法设计中也有比较广泛的应用 如前面所述的用顺序表求解约瑟夫问题 其每次出列都必须删除这个元素 我们知道顺序表删除元素需移动大量元素 利用静态链表的思想来求解约瑟夫问题时可以避免移动大量元素 读者可试着写出利用静态链表求解约瑟夫问题的算法并和例 的算法进行比较

  【例 】假设有两个元素值递增有序的线性表A和B 均以带头结点的单链表作为存储结构 编写算法将A和B归并成一个按元素值递增有序排列的线性表C 并要求利用原线性表A和B的结点空间存放线性表C

数据结构单链表的实现 数据结构之单链表基本运算的实现[15]

  算法思路 利用A B两表有序的特点 依次扫描A和B的元素 比较当前的元素的值 将当前值较小者摘下 插入到C表的尾部 如此直到一个单链表扫描完毕 然后将未完的那个单链表中余下部分连到C即可

lishixinzhi/Article/program/sjjg/201311/23069  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码