資料結構習題 兩個有序鍊錶序列的合併

2021-09-19 08:34:29 字數 600 閱讀 5670

#include

using namespace std;

typedef int elementtype;

typedef struct node *ptrtonode;

struct node ;

typedef ptrtonode list;

list read()

r->next=null;

return l;

}void print( list l )

coutelse                  

}if(p==null&&q==null) return l;

l->next = p? p:q;

l1->next = null;

l2->next = null;

return l;

} int main()

//19,47:我之前一直沒寫這行,然後輸出一直是null。因為l是頭結點,

//到最後我肯定是要返回頭結點的,但是如果一直l=l->next,那麼最後返回的就是尾結點,而我一般都將尾結點置null 

//所以要用r始終指向尾結點,初始時指向頭結點 ,最後將尾結點的next域置為0; 

資料結構 PTA 兩個有序鍊錶序列的交集 鍊錶

已知兩個非降序鍊錶序列s1與s2,設計函式構造出s1與s2的交集新鍊錶s3。輸入分兩行,分別在每行給出由若干個正整數構成的非降序序列,用 表示序列的結尾 不屬於這個序列 數字用空格間隔。在一行中輸出兩個輸入序列的交集序列,數字間用空格分開,結尾不能有多餘空格 若新鍊錶為空,輸出null。1 2 5 ...

資料結構 鍊錶相關 兩個有序鍊錶序列的交集

7 3 兩個有序鍊錶序列的交集 20 分 時間限制 1000 ms 記憶體限制 64 mb 長度限制 16 kb 已知兩個非降序鍊錶序列s1與s2,設計函式構造出s1與s2的交集新鍊錶s3。輸入分兩行,分別在每行給出由若干個正整數構成的非降序序列,用 1表示序列的結尾 1不屬於這個序列 數字用空格間...

PTA資料結構練習題 兩個有序鍊錶的合併

輸入格式 輸入分兩行,分別在每行給出由若干個正整數構成的非降序序列,用 1表示序列的結尾 1不屬於這個序列 數字用空格間隔。輸出格式 在一行中輸出合併後新的非降序鍊錶,數字間用空格分開,結尾不能有多餘空格 若新鍊錶為空,輸出null。輸入樣例 135 124 6810 1輸出樣例 123 4568 ...