7 求有序序列的交集(鍊錶) c

2021-10-07 17:49:57 字數 966 閱讀 5525

問題描述 :

使用帶頭結點的單鏈表程式設計:

有兩個有序序列,分別表示兩個集合。

求它們的交集並輸出。

注意:這裡要利用到「有序」的特性。

輸入說明 :

第一行輸入序列a的資訊:

第乙個整數n(0<=n<=100),表示共有n個元素,其後有n個整數,表示n個元素的資料

第一行輸入序列b的資訊:

第乙個整數n(0<=n<=100),表示共有n個元素,其後有n個整數,表示n個元素的資料

注:兩個序列輸入時保證有序

輸出說明 :

輸出交集的元素序列,輸出格式見範例。

如果交集為空,則輸出「head–>tail」

輸入範例:

4 1 3 5 7

輸出範例:

head–>1–>5–>tail

#include

using

namespace std;

struct listnode

;listnode *

create

(int arr,

int num)

r->next=

null

;return head;

}int

main()

else

if(pa-

>data>data)

break

; pb=pb-

>next;

} pa=pa-

>next;

pb=b-

>next;

} cout<<

"tail\n"

;return0;

}

求有序序列的交集(鍊錶)

問題描述 使用帶頭結點的單鏈表程式設計 有兩個有序序列,分別表示兩個集合。求它們的交集並輸出。注意 這裡要利用到 有序 的特性。輸入說明 第一行輸入序列a的資訊 第乙個整數n 0 n 100 表示共有n個元素,其後有n個整數,表示n個元素的資料 第一行輸入序列b的資訊 第乙個整數n 0 n 100 ...

鍊錶 12 求有序序列的交集(鍊錶)

使用帶頭結點的單鏈表程式設計 有兩個有序序列,分別表示兩個集合。求它們的交集並輸出。注意 這裡要利用到 有序 的特性。第一行輸入序列a的資訊 第乙個整數n 0 n 100 表示共有n個元素,其後有n個整數,表示n個元素的資料 第一行輸入序列b的資訊 第乙個整數n 0 n 100 表示共有n個元素,其...

求序列的交集(鍊錶)

問題描述 使用帶頭結點的單鏈表程式設計 有兩個序列,分別表示兩個集合。求它們的交集並輸出。輸入說明 第一行輸入序列a的資訊 第乙個整數n 0 n 100 表示共有n個元素,其後有n個整數,表示n個元素的資料 第一行輸入序列b的資訊 第乙個整數n 0 n 100 表示共有n個元素,其後有n個整數,表示...