你可以帮小弟我的

你可以帮我的本人在学数据结构的过程中,遇到了几个问题:怎么样为双向表赋值?怎么样为双向循环链表赋值?双

你可以帮我的
本人在学数据结构的过程中,遇到了几个问题:怎么样为双向表赋值?怎么样为双向循环链表赋值?双向表和双向循环链表有什么区别?
  请给出两个完整的代码,第一个时为双向表赋值的代码(能运行),第二个是为双向表赋值的代码(能运行)。好让我做个对比。谢谢

[解决办法]
头文件: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