双向链表——(有头双向循环链表)LIst.h#pragma once #include <stdio.h> #include <stdlib.h> #include <assert.h> //定义双向链表节点的结构 typedef int LTDataType; typedef struct ListNode { LTDataType data; struct ListNode* next; struct ListNode* prev; }LTNode; //单链表为空的时候,就是一个空链表。 //双向链表为空时,此时链表中只剩下一个头