用类PASCAL语言//实现链表(线性表)

//用类PASCAL语言//实现链表(线性表)

(线性表)顺序结构线性表LA与LB的结点关键字为整数。LA与LB的元素按非递减有序,线性表空间足够大。试用类PASCAL语言给出一种高效算法,将LB中元素合到LA中,使新的LA的元素仍保持非递减有序。高效指最大限度的避免移动元素。

(我的方法应该不是最高效的)

输入LA长度m:7

输入数据:3 7 11 15 57 68 99

输入LB长度n:7

输入数据:6 7 8 9 10 23 67

3 6 7 8 9 10 11 15 23 57 67 68 99

样例输入
7
4 6 7 9 10 16 23
8
1 2 4 7 8 13 15 44
样例输出
1 2 4 6 7 8 9 10 13 15 16 23 44

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef int ElementType;
typedef int Position;
Position NotFound=-1;
typedef enum {
   FALSE,TRUE}Boolean;
typedef struct node {
   
ElementType data;
struct node* next;
}NODE,*List;
void InitList(List *l)
{
   
 NODE *s;
 s=(NODE*)malloc(sizeof(NODE));
 if(!s)exit(1);
 s->next=NULL;
 *l=s;
}
Boolean InsertList(List l,Position pos,ElementType e)
{
   
 NODE *p=l
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值