线性表算法题库_线性表算法题

本文探讨了线性表的各种算法问题,包括如何快速移动负数元素到正数前面,判断序列子序列,链表重构,删除特定元素,合并排序链表,删除最小值节点以及高效去重等操作。提供了详细的算法设计和应用实例。
摘要由CSDN通过智能技术生成

已知线性表(

a1 a2 a3 …an

)按顺序存于内存,每个元素都是整数,试设计用最少时间把所

有值为负数的元素移到全部正数值

(假设

0

为正数)

元素前边的算法:

例:

(

x,-x,-x,x,x,-

x …x

)

变为(

-x,-x,-

x…x,x,x

)

两个整数序列

A=a1,a2,a3,…,am

B=b1,b2,b3,…,bn

已经存入两个单链表中,

设计一个算法,

判断序列

B

是否是序列

A

的子序列。

设用带头结点的双向循环链表表示的线性表为

L=

(

a

1

,a

2

, …a

n

)

写出算法将

L

改造成:

L=

(

a

1

a

3

…a

n

…a

4

a

2

)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值