Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 29th, 2012  |  syntax: None  |  size: 0.80 KB  |  hits: 11  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. /* 程式範例: Ch4-5.h */
  2. struct Node /* Node節點結構 */
  3. {            
  4.    int data;              /* 結構變數宣告 */
  5.    struct Node *next;     /* 指向下一個節點 */
  6.    struct Node *previous; /* 指向前一個節點 */
  7. };
  8. typedef struct Node DNode;   /* 雙向串列節點的新型態 */
  9. typedef DNode *DList;        /* 雙向串列的新型態 */
  10. DList first = NULL;          /* 雙向串列的開頭指標 */
  11. DList now = NULL;            /* 雙向串列目前節點指標 */
  12. /* 抽象資料型態的操作函數宣告 */
  13. extern void createDList(int len, int *array);
  14. extern void printDList();
  15. extern void nextNode();
  16. extern void previousNode();
  17. extern void resetNode();
  18. extern DList readNode();
  19. extern void insertDNode(DList ptr, int d);
  20. extern void deleteDNode(DList ptr);