如何創建在純C
回答
我不會寫代碼的你,但這裏有一些步驟,讓你開始。這是做到這一點的一種可能方式;根據您的實際需要,還有其他人可能會更好地工作。
首先,確定你的數據結構。你需要兩個。第一個是整數鏈表。第二個是包含字符串和列表的鏈接列表。這裏是後者中的節點可能是這樣的:
typedef struct node {
char* someStr;
LIST* integerList;
struct node* next;
} NODE;
然後,有一個函數可以創建整數鏈表。有另一個函數爲字符串分配內存並返回char*
。
具有第三個函數,它將NODE
的鏈表,字符串和int
s的鏈表作爲參數。該函數將一個新NODE
到列表中,設定指向的int
鏈表和字符串。
至少開始與此有關。如果你遇到任何功能,你可以詢問關於它們的具體問題。但是,你不能只是發佈問題,並期望有人爲你寫代碼,而不會說你已經嘗試過什麼,以及你被困在哪裏。
+1對於「我不會爲你寫代碼」。編程通過實踐來學習。 – andy256
從我從理解:
整數列表(整數來存儲將節點之間變化的總數量,所以我不能使用整數數組)。
看來你要對數字的動態數組,你可以使用This CCAN Module(這只是一個標題,只是刪除的config.h包容和你要善於去)
NB:數字列表似乎是一個壞主意,所以動態數組可能是最有效的方法。
NB2:不難編寫自己的動態數組,只是看看it's algorithm
最簡單的用法是一樣的東西:
#include "darray.h"
struct node {
char *string;
darray(int) numbers;
};
inline void push_number(struct node *node, int number) {
darray_push(node->numbers, number);
}
我認爲他的意思是沒有「純C」的第三方庫。 – Kunal
@Kunal這就是爲什麼我寫了第二NB。 – 2013-08-26 11:52:22
- 1. 如何在純html中創建列
- 2. 如何從純python創建yaml文件?
- 3. 如何用純Python創建BMP文件?
- 4. 如何創建新的NGX-翻譯管(純VS不純)
- 5. 如何創建在C#
- 6. 如何創建在C
- 7. 如何創建C#
- 8. 如何創建C#
- 9. 如何創建C#
- 10. 如何創建C#
- 11. 如何創建C#
- 12. 如何創建C#
- 13. 如何在C#中使用純文本(或字符串)創建RTF?
- 14. C#:如何創建一個類在C#
- 15. 我可以創建純CSS
- 16. 無法在Visual C++ Express 2010中使用純win32 api創建StatusBar
- 17. 如何在yii2中創建純靜止api?
- 18. 如何在iPhone中的UISegmented控件中創建純背景
- 19. 如何在純css中創建顏色自定義滾動條?
- 20. 如何在純Javascript中創建簡單的輸入和輸出
- 21. 如何在PHP中創建表格的純文本表示?
- 22. 如何在Visual Studio中創建一個純裝配項目?
- 23. 如何在純javascript中創建和編寫臨時文件?
- 24. 如何在純AS3中創建固定大小的swf
- 25. 如何在純AS3應用程序中創建RemoteService
- 26. 如何在純CSS中創建「粘性」下拉菜單?
- 27. 我如何在純jsf1.2中創建對話框
- 28. 如何在純CSS中創建相同高度的列
- 29. 如何使用純JavaScript在表格中創建TBody標記?
- 30. 使用QtCreator構建純C++
你真的無法找到這樣的例子與谷歌?我看到... – redFIVE
並在第8天..他創建了[Google](http://www.google.com)。 – WhozCraig
我知道如何創建單鏈表,其中每個節點都有任何長度的「字符串」。但我不知道如何在外部列表的每個節點內實現數字列表。 – Transfinito