【系統公告】頁面上方功能列及下方資訊全面更換新版,舊用戶可再切回舊版。 前往查看

程式設計題庫

【非選題】
【已刪除】二、若串列節點(list node)以C語言定義如下: typedef struct ListNode *ListNodePtr; typedef struct ListNode { int Data; ListNodePtr Link; }; 請對以下問題作答。採用C++、C#、Java等物件導向程式語言作答者須先說明所採語言,並將以上定義改寫成適當的class定義。 (1)函式(function)void InsertNode(ListNodePtr Node, ListNodePtr *List)可以將Node所指的節點插入到*List串列的最前面,並且使List指著該節點,請寫出此函式。(10分) (2)請寫一程式片段,使用InsertNode函式根據一個既存的串列ListA建立出一新的串列ListB,使得ListB的順序正好與ListA相反。(10分)