設計演算法,將兩個遞增連結串列La Lb合併成遞增連結串列Lc

時間 2021-09-01 01:47:31

1樓:

//設計一個演算法,將兩個遞增連結串列la、lb合併成一個遞增連結串列lc;la,lb,lc均為帶頭結點的連結串列

#include

typedef int datatype;

struct pnode

;typedef struct pnode linklist;

linklist *listcreatenull()

//建立帶頭結點的空單連結串列,返回頭結點的地址

int listinsert(linklist *l,datatype x)

//在連結串列l的尾部插入x,返回1表示成功,0表示失敗

linklist *fun(linklist *la,linklist *lb,linklist *lc)

//將兩個遞增連結串列la、lb合併成一個遞增連結串列lc

else

}if(la->next==null)

}if(lb->next==null)

}return lc;

}main()

//初始化連結串列lb

temp=1;

lb=(linklist *)listcreatenull();

printf("請輸入資料以零結束:\n");

for(i=0;i<3;i++)

//初始化連結串列lc

lc=(linklist *)malloc(sizeof(struct pnode));

lc->next=null;

lc->data=null;

lc=fun(la,lb,lc);

while(lc->next!=null)

printf("\n");}

2樓:

void merge()

while(lb[j]<=la[i]&&j

while(j

}這是一個偽**,你自己再改改吧

請設計演算法,,求A和B兩個單連結串列表示的集合的交集 並集

include include typedef struct node linklist void readdata linklist head void pop linklist head printf n 求兩個連結串列的並集 void bingji linklist head1,linklis...

如何將兩個pdf檔案合併成,如何將兩個pdf檔案合併成一個

1.首先執行pdf合併器軟體,然後點選 新增檔案 將pdf檔案一個個新增到軟體介面中 或者用滑鼠將檔案直接新增到軟體中 2.在輸出選項中選擇好要合併的pdf檔案存放位置 儲存在原始檔中 和 自定義資料夾 點選相應的按鈕便可 3.檔案新增成功後在合併視窗會有顯示,如果要調整合並檔案的順序,可以選中該檔...

怎樣將兩個excel裡面的資料合併

使用連線符 或者是使用concatenate 函式都可以辦到。例如我想要連線a1,b1兩個單元格中的數字,可以用 a1 b1或者是 concatenate a1,b1 例如a1中的數字是520,b1中的數字是1314,在c1中鍵入前面所說的兩種方法中的任意一種,均可以在c1中顯示 5201314 以...