先貼**!
#includeusing namespace std;
struct node
;node*head=null;
void make_list();//公升序鍊錶
void show_list();//列印鍊錶
void make_list();
int main()
void show_list()
}void make_list()
else
else if(q==null)//第二個節點
else while (q!=null)//一直往下找
else if(q->next==null&&n>q->data)//插在末尾
else //往下找
} } cin>>n;
}}
有個疑問就是在****處為什麼不能寫成後面ps所說的呢!有大神幫忙解釋一下麼,坑死我了,調了乙個晚上! 將兩個公升序排列的鍊錶合併後公升序排序列印
include include include define len sizeof struct student struct student int n 全域性變數n 用記錄鍊錶的結點數.struct student creat void 建立鍊錶的函式原型宣告.void print struct...
兩公升序鍊錶合併
問題 輸入兩個非遞減序列的序列,合併這兩個鍊錶並使新鍊錶中的結點仍然是按照非遞減排序的,要求使用原來的鍊錶空間。例如 1,3,9 和 2,8 結果為 1,2,3,8,9 分析 分析完畢,看 include includetypedef int datatype typedef struct node...
Leetcode 合併K個公升序鍊錶問題
題目 給你乙個鍊錶陣列,每個鍊錶都已經按公升序排列。請你將所有鍊錶合併到乙個公升序鍊錶中,返回合併後的鍊錶。示例 1 輸入 lists 1,4,5 1,3,4 2,6 輸出 1,1,2,3,4,4,5,6 解釋 鍊錶陣列如下 1 4 5,1 3 4,2 6 將它們合併到乙個有序鍊錶中得到。1 1 2...