你可以帮我的
本人在学数据结构的过程中,遇到了几个问题:怎么样为双向表赋值?怎么样为双向循环链表赋值?双向表和双向循环链表有什么区别?
请给出两个完整的代码,第一个时为双向表赋值的代码(能运行),第二个是为双向表赋值的代码(能运行)。好让我做个对比。谢谢
[解决办法]
头文件:DoubleLinkList.h
- C/C++ code
#ifndef GUARD_DoubleLinkList_h#define GUARD_DoubleLinkList_h#include <stdio.h>struct ListNode{ int data; ListNode *previous,*next;};ListNode* GetNewNode(int value);void Insert(ListNode*& head,int value);void Delete(ListNode*& head,int value);void PrintList(const ListNode* head);void ReversePrintList(ListNode* head);void DestroyList(ListNode*& head);ListNode* GetTailPtr(ListNode* head);#endif