原文:基礎實驗3-2.2 單鏈表分段逆轉 (25分)

給定一個帶頭結點的單鏈表和一個整數K,要求你將鏈表中的每K個結點做一次逆轉。例如給定單鏈表 和K ,你需要將鏈表改造成 如果K ,則應該得到 。 函數接口定義: void K Reverse List L, int K 其中List結構定義如下: typedef struct Node PtrToNode struct Node ElementType Data 存儲結點數據 PtrToNode ...

2020-03-18 21:35 0 1186 推薦指數:

查看詳情

基礎實驗3-2.2鏈表分段逆轉 (25)

給定一個帶頭結點的單鏈表和一個整數K,要求你將鏈表中的每K個結點做一次逆轉。例如給定單鏈表 1→2→3→4→5→6 和 K=3,你需要將鏈表改造成 3→2→1→6→5→4;如果 K=4,則應該得到 4→3→2→1→5→6。 函數接口定義: void K_Reverse( List L, int ...

Thu Feb 13 19:03:00 CST 2020 0 992
PTA 單鏈表分段逆轉

6-9 單鏈表分段逆轉 (25 ) 給定一個帶頭結點的單鏈表和一個整數K,要求你將鏈表中的每K個結點做一次逆轉。例如給定單鏈表 1→2→3→4→5→6 和 K=3,你需要將鏈表改造 ...

Tue Nov 26 03:42:00 CST 2019 0 717
基礎實驗3-2.3 共享后綴的鏈表 (25)

有一種存儲英文單詞的方法,是把單詞的所有字母串在一個單鏈表上。為了節省一點空間,如果有兩個單詞有同樣的后綴,就讓它們共享這個后綴。下圖給出了單詞“loading”和“being”的存儲形式。本題要求你找出兩個鏈表的公共后綴。 函數接口定義: PtrToNode Suffix( List ...

Thu Feb 13 19:11:00 CST 2020 0 250
基礎實驗7-2.2 插入排序還是堆排序 (25)

解題思路: 1、插入排序的特點:從左往右掃描,前段數據非遞減,當出現第一個遞減的位置,再和原數據比較,此后若數據位置不變,則為插入排序。 2、堆排序的特點:從第 ...

Sat Mar 14 07:17:00 CST 2020 0 856
6-1 單鏈表逆轉 (20 )

題目地址:https://pintia.cn/problem-sets/15/problems/724 反轉鏈表,將原鏈表的結點直接反轉過來,不是新建一個鏈表,注意空鏈表的情況,需要特判 View Code ...

Wed Sep 04 03:32:00 CST 2019 0 704
PTA——6-1 單鏈表逆轉 (20)

題目地址 本題要求實現一個函數,將給定的單鏈表逆轉。 函數接口定義: List Reverse( List L ); 其中List結構定義如下: typedef struct Node *PtrToNode; struct Node { ElementType Data ...

Tue Jan 21 02:26:00 CST 2020 0 1218
鏈表逆轉

鏈表逆轉算法草圖如下: 方法1:借助輔助空間 建立臨時的新鏈表,將新節點指向其前驅結點實現逆轉: 方法2:原地逆轉 頭尾互換,指針指向反轉 思考: 單鏈表逆轉如上都是采用循環遍歷的方法,那應該也可采用遞歸遍歷的方法吧?   ...

Wed Jul 03 01:21:00 CST 2013 1 12844
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM