#include <iostream>
#include <cstdio>
using namespace std;
typedef int Elem;
typedef int Status;
typedef struct DulList
{
Elem data;
struct DulList *prior;
struct DulList *next;
} DulList, *DulLinkList;
Status InitDulList(DulLinkList &L)
{
L = new DulList;
L->next = NULL;
L->prior = NULL;
return 1;
}
Status CreatDulList_H(DulLinkList &L, int num)
{
L = new DulList;
L->next = NULL;
for (int i = 1; i <= num; i++)
{
DulList *p = new DulList;
cin >> p->data;
p->next = L->next;
if (L->next)
L->next->prior = p;
L->next = p;
p->prior = L;
}
return 1;
}
Status ShowDulList(DulLinkList &L)
{
DulList *q = L->next;
while (q->next)
q = q->next;
q->next = L->next;
DulList *p = L->next;
while (p)
{
cout << p->data << " ";
p = p->next;
}
return 1;
}
int main()
{
DulLinkList L;
InitDulList(L);
CreatDulList_H(L, 3);
ShowDulList(L);
}
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异