赞
踩
将lb中的元素取出,一一与la比对,la中没有则插入到表尾,且la表长+1,直到遍历完lb。la和lb共有的元素只取一次。
有序表的合并相对于线性表会保留两个表重复拥有的元素,故合并后的表长为原来两个表长之和。
(前提是有序链表)
空间复杂度为O(1)。
多项式的系数存入线性表来进行运算,对于完整记录每一项系数的多项式,求和用顺序表更方便,顺序表对应位置数据相加存入新的顺序表。对于某些次项系数为0的多项式(稀疏多项式),如果将每一项系数存入会浪费空间,故只存系数非零项及相应次数。
顺序表方式:分别从头遍历两个顺序表
链表方式:
经过以上步骤可以获得按指数从小到大顺序排列的两个链表pa,pb。
直接利用pa的头结点作为新的链表pc的头结点,分别从头遍历两个链表pa,pb。
经常做插入删除操作或者书目变化大用链表,图书书目变化不大,很少做插入删除操作且经常要通过序号找书就用顺序存储结构。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。