gpt4 book ai didi

c++ - C++中单链表的操作(带int和char变量)

转载 作者:太空狗 更新时间:2023-10-29 23:17:57 27 4
gpt4 key购买 nike

<分区>

我是 C++ 的初级程序员,我的问题涉及在单链表上实现操作。我的单链表必须同时具有“char”和“int”变量,并且能够:在列表中删除和添加元素(在开头/结尾)并显示所有列表元素。

在我详细描述问题是什么之前,请看一下我到目前为止设法编写的代码。

#include <iostream>
using namespace std;

struct FunnyList {
int iValue;
char *cName;
FunnyList *next;
};

int main()
{
FunnyList *base;
FunnyList *traversal;

base = new FunnyList;
base->next = 0;
base->cName = "Alicia";
traversal = base;
if(traversal != 0) {
while( traversal->next != 0) {
traversal = traversal->next;
}
cout << traversal->cName << endl;
}

traversal->next = new FunnyList;
traversal = traversal->next;
traversal->next = 0;
traversal->cName = "Octavia";

while(traversal->next != 0) {
traversal = traversal->next;
}
cout << traversal->cName << endl;

traversal->next = new FunnyList;
traversal = traversal->next;
traversal->next = 0;
traversal->cName = "Tom";

while(traversal->next != 0) {
traversal = traversal->next;
}
cout << traversal->cName << endl;

return 0;
}

我的问题是:

1)我知道我可能需要实现以下功能:- 插入()- 消除()- 显示()

哪些是 (?) 的形式:

  • void insert_el(char *cName, int iValue);
  • void delete_el(char *cName);
  • 无效打印();

而不是在 main() 中实现它们,但我不知道如何使其与我的部分代码兼容。

如果有任何帮助,我将不胜感激。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com