链表c++实现一
2024-08-25 15:55:14
#include <iostream>
using namespace std;
typedef char nodeEntry;
struct Node{
//数据成员
nodeEntry data;
Node* next;
//构建函数
Node();
Node(nodeEntry item,Node* link = NULL);
};
Node::Node()
{
next = NULL;
}
Node::Node(nodeEntry item,Node* link)
{
data = item;
next = link;
}
int main()
{
Node first_node('a'); //构建一个数据项为字符a的节点
Node *p0 = &first_node;//定义一个指向节点first_node('a')的指针p0
Node *p1 = new Node('b');//构建一个数据项为字符b的节点,由指针p1指向该节点
p0->next = p1;//将后面建立的节点挂在第1个创立的节点后面
Node *p2 = new Node('c',p0);//构建第2个节点,数据项为字符c,指针指向第1个节点
p1->next = p2;//将第3个节点挂在第2个节点后面,形成一个循环链表
cout<<"链表里面的元素为:";
while(p0!=NULL){
cout<<p0->data<<",";
p0 = p0->next;
}
return 0;
}
最新文章
- git克隆远程项目分支到本地对应分支
- codeforces #260 DIV 2 C题Boredom(DP)
- 20155212 实验四 《Android程序设计》 实验报告
- SpringMVC(四)-- 文件下载、自定义拦截器、异常处理
- 字符串匹配KMP算法的讲解C++
- python之使用单元测试框架unittest执行自动化测试
- liunx存储管理之基础知识
- beanutils的使用
- rabbitmq代码配置
- csp20160904解题报告
- Asp.NetMVC和WebForm的请求生命周期
- PHP 函数 ignore_user_abort()详解笔记
- mongodb导入csv结构化数据
- Java中String直接赋字符串和new String的区别 如String str=new String(";a";)和String str = ";a";有什么区别?
- Servlet 与 CGI 的比较
- 五个步骤教你理清Redis与Memcached的区别
- 如果你的shiro没学明白,那么应该看看这篇文章,将shiro整合进springboot
- File根据inputstream复制文件到临时目录,使用完之后删除
- 后台数据校验-BeanCheck
- 优化netbeans启动速度
热门文章
- 构造函数,const char*与c_str
- Android APP使用NDK编译后的ffmpeg库出现undefined reference to &#39;posix_memalign&#39;错误
- ASP.NET 配置文件笔记
- [转载] javascript实现深度克隆
- Iframe 知识点总结
- Linux网络编程(多人在线聊天系统)
- python sqlite 插入的数据含有变量,结果不一致
- theano 实现图像局部对比度归一化
- 《制造杀人犯/Making A Murder》中的疑点和感想
- DIPHA