小紅帽技術論壇 在這裡你可以看到你訂閱的主題,悄悄話,編輯個人資料及環境設定 免費註冊! 行事曆 搜尋其他會員 常見問題
搜尋 小紅帽流量分析 小紅帽專用irc 聊天室 Web 版!建議安裝使用 hmirc 軟體! 回首頁 登出
小紅帽技術論壇 : Powered by vBulletin version 2.2.9 小紅帽技術論壇 > 電腦類 > 程式設計討論區 > (C語言)輸出linked list的index,data,link
  上一篇主題   下一篇主題
作者
主題、內容    發表新的文章     回覆文章

kyle8921
新進會員


註冊日期: Dec 2005
來自:
發表文章數: 1

問題 (C語言)輸出linked list的index,data,link

這是小弟的一個作業,概念很差,麻煩多指教
題目:請寫一程式, 輸入一個單一字母的 linked list 的檔案,
再依 list 中的順序印出這個 list
輸入格式
column 1-2 : 放入陣列中的 index
column 3 : 要存放的字母
column 4-5 : 要存放的 link (也就是 link list 中, 下一個字母的 index)

link list 的第一個元素一定放在 index=1 的地方
link list 的最後一個元素的 link 值為 -1
輸入的資料不一定按 index 的順序排列
陣列最大的 index 到 99

輸入檔案範例
2C1
11B2
1A30
30D11

應輸出的結果
ADBC
-----以上題目-----
請問是要把index,data,link放入三個不同的array嗎?
我只會定義node
typedef struct list/*定義資料鏈結的一個節點*/
{
char data; /*定義資料型態為字元*/
struct list *link; /*定義指標變數link指向下一節點之位址*/
}node;
void main()
{
node *head=NULL; /*鏈結串列起始指標*/
node *new_node; /*新節點指標*/
node *cur; /*走訪鏈結串列指標*/
}
1.要怎麼建立成三個相關連的array呢?
2.array要怎麼應用在輸出的function裡呢?
對C程式沒什麼概念
麻煩請以程式說明
謝謝

文章編號:0 | 向板主反映這篇文章 | 顯示 IP

kyle8921 已離線! Old Post 12-11-2005 23:16
點選這裡查看 kyle8921 的個人檔案 點選這裡寄送 Email 給 kyle8921 按這裡傳送悄悄話給 kyle8921 按這裡搜尋 kyle8921 所發表的文章 按這裡將 kyle8921 加入你的好友名單 回應這篇文章含引言 按這裡編輯或刪除文章

目前使用的時域為(台北時間),現在時間是 03:58 。    發表新的文章     回覆文章
上一篇主題   下一篇主題
友善列印 | 把這一篇寄給好朋友! | 訂閱這個主題

跳至:
評分主題:
 

討論區權限說明:
不可以 發表新文章
不可以 回覆文章
不可以 上傳附加檔案
不可以 修改你發表的文章
HTML code 目前狀態是 關閉
vB code 目前狀態是 開啟
表情符號 目前狀態是 開啟
[IMG] code 目前狀態是 開啟



< 聯絡我們 - 小紅帽全球資訊網 >

中文化:第一版 by Eric 第二版 by Jolin 於 小紅帽全球資訊網
(版權所有,翻拷必究)
小紅帽技術論壇創立於 2000/09/15 ,使用 vBulletin 合法註冊版權