循环(单)链表的建立、查询、插入和删除完整代码可以分享一下吗?感谢!
1条回答 默认 最新
- 冷咖啡15 2017-06-07 13:49关注
#include
using namespace std;
template
struct node
{
T date;
node *next;
};
template
class link
{
public:
link();
~link(){}
void insert(int i,T x);
void show();
private:
node *head;
};
template
link::link()
{
head=new node;
head->next=head;
}
template
void link::insert(int i,T x)
{
node *newnode;
newnode=new node;
newnode->date=x;
int j=1;
node *p;
p=head;
while(j {
p=p->next;
j++;
}
newnode->next=p->next;
p->next=newnode;
}
template
void link::show()
{
node *p;
p=head->next;
while(p != head)
{
cout<date<<" ";
p=p->next;
}
cout< /*for(int j=0;j {
if(p==head)
{
p=p->next;
cout< }
coutdate<<" ";
p=p->next;} cout<<endl;*/
}
查询 和 删除 没写
解决 无用评论 打赏 举报
悬赏问题
- ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
- ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
- ¥15 CSAPPattacklab
- ¥15 一直显示正在等待HID—ISP
- ¥15 Python turtle 画图
- ¥15 关于大棚监测的pcb板设计
- ¥15 stm32开发clion时遇到的编译问题
- ¥15 lna设计 源简并电感型共源放大器
- ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
- ¥15 Vue3地图和异步函数使用