[問題] C: Linked Lists (資料結構) 問題
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Windows7 (使用code blocks 10.05)
問題(Question):
大家好, 我目前在寫C的list editor作業, 我需要寫出的結構如下.
0 |───| →┌─┬┐ →┌─┬┐
1 |───| └─┴┘ └─┴┘
2 |───|
3 |───|→┌─┬┐ →┌─┬┐
M[] └─┴┘ └─┴┘
要用array存入pointer指向每一條list, 我已寫好了以queue應用作list
但苦手於如何將pointer存入array及存取list
(我承認我在pointer的課題上不夠熟練,現在翻書中)
之前的課題練習都只在單一list,課本和講義都沒有教過這種結構
希望大家幫忙,謝謝.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.233.64.8
→
09/01 01:26, , 1F
09/01 01:26, 1F
→
09/01 01:33, , 2F
09/01 01:33, 2F
→
09/01 01:35, , 3F
09/01 01:35, 3F
→
09/01 01:36, , 4F
09/01 01:36, 4F
→
09/01 01:36, , 5F
09/01 01:36, 5F
→
09/01 01:37, , 6F
09/01 01:37, 6F
→
09/01 01:47, , 7F
09/01 01:47, 7F
→
09/01 01:51, , 8F
09/01 01:51, 8F
→
09/01 02:18, , 9F
09/01 02:18, 9F
→
09/01 02:19, , 10F
09/01 02:19, 10F
因為作業有說M[100] 是儲存pointer指向單向linked list. 所以我一
直在猶豫到底是用array儲存headPtr還是跟tropical大說的.
typedef struct node {
char data;
struct node *next;
} list;
所以請問 list* M[100] 的話, M[i] = (list*)malloc(sizeof(list)); 就等於M[i]儲存
的是一個list了?
可能我問的問題是有一點太基本,真的很謝謝大家幫忙解答.
※ 編輯: hiuman 來自: 220.233.64.8 (09/01 02:47)
→
09/01 02:49, , 11F
09/01 02:49, 11F
→
09/01 02:50, , 12F
09/01 02:50, 12F
→
09/01 02:51, , 13F
09/01 02:51, 13F
→
09/01 02:52, , 14F
09/01 02:52, 14F
→
09/01 02:54, , 15F
09/01 02:54, 15F
→
09/01 03:12, , 16F
09/01 03:12, 16F
→
09/01 21:54, , 17F
09/01 21:54, 17F
→
09/01 21:58, , 18F
09/01 21:58, 18F
→
09/01 21:59, , 19F
09/01 21:59, 19F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章