早教吧作业答案频道 -->其他-->
设L为一无序的整数单链表.请设计算法,将L分成两链表,一个用来存放奇数,另一个存放偶数.关键语句最后写出注释
题目详情
设L为一无序的整数单链表.请设计算法,将L分成两链表,一个用来存放奇数,另一个存放偶数.
关键语句最后写出注释
关键语句最后写出注释
▼优质解答
答案和解析
struct Node
{
int data;
Node* next;
};
Node* Init()
{//初始化
Node* head = new Node;
head->data = 0;
head->next = NULL;
return head;
}
void Insert(Node* list, int num)
{//将num插入到指定链表尾部
Node* ptr = list;
Node* temp = new Node;
temp->data = num;
temp->next = NULL;
for(int i=0; idata; i++)
{
ptr = ptr->next;
}
ptr->next = temp;
list->data++;
}
void Print(Node* list)
{//打印链表
Node* ptr = list;
for(int i=0; idata; i++)
{
ptr = ptr->next;
cout data next;
}
Print(L);
Print(L1);
Print(L2);
Clear(L);
Clear(L1);
Clear(L2);
return 0;
}
{
int data;
Node* next;
};
Node* Init()
{//初始化
Node* head = new Node;
head->data = 0;
head->next = NULL;
return head;
}
void Insert(Node* list, int num)
{//将num插入到指定链表尾部
Node* ptr = list;
Node* temp = new Node;
temp->data = num;
temp->next = NULL;
for(int i=0; idata; i++)
{
ptr = ptr->next;
}
ptr->next = temp;
list->data++;
}
void Print(Node* list)
{//打印链表
Node* ptr = list;
for(int i=0; idata; i++)
{
ptr = ptr->next;
cout data next;
}
Print(L);
Print(L1);
Print(L2);
Clear(L);
Clear(L1);
Clear(L2);
return 0;
}
看了设L为一无序的整数单链表.请设...的网友还看了以下:
平淡无奇的反义词他们做的事平淡无奇而又润物无声,平淡无奇在这句话中的反义词是什么 2020-04-25 …
提两个很奇怪的科学问题1:假如用力气(当然咯,不是人用力气)向一粒沙子施力,在力无限大的情况下,沙 2020-06-04 …
命题"将正奇数从小到大排列,相邻两个奇数的平方差的绝对值是8的倍数"是真命题还是假命题?请给出证明 2020-06-19 …
猜谜会的桌子上放着五个无花果,要求猜谜的人做两个动作,打两句成语.小娟想了想,便先拿起两个无花果, 2020-06-20 …
将一个自然数N接在任一自然数的右面(例如将2接在13的右面得到132),如果所得的新数都能被N整除 2020-06-25 …
快.我要仿句.青春是美丽的,但一个人的青春可以平淡无穷无奇,也可以?;可以因虚度年华而懊悔,也可以 2020-07-02 …
将一个正整数分成若干戈连续整数的和.例:①15=3×515=4+5+6或15=1+2+3+4+5② 2020-07-02 …
阅读理将一个正整数分成若干个连续整数的和.例:①15=3×515=4+5+6或15=1+2+3+4 2020-07-31 …
根据万有引力公式两个无限靠近或者紧贴着的物体引力不是无限大么?这样说吧如果在外太空放置两个铁球两球在 2020-11-28 …
1.判断下列语句是不是命题,如果是,说明其真假:(1)奇数不是偶数(2)无理数是根号2(3)有两个无 2020-12-13 …