链表的创建
来源:互联网 发布:ubuntu删除谷歌输入法 编辑:程序博客网 时间:2024/06/07 03:37
链表的节点结构:
struct Node { int element;//数据类型 Node *next;//指向下一个节点};
链表的创建 :
Node *head=NULL;//头结点Node *tail=NULL;//尾节点
链表的插入
Node *p=new Node; //新建节点std::cout<<"input number:";std::cin>>p->element;if(head==NULL){ head=tail=p; //如果链表为空,将p节点作为头尾节点 p->next=NULL;}else{ tail->next=p; //将p节点插到链表最后 p->next=NULL; tail=p; //将p节点作为尾节点}
链表的遍历
Node *p=head;while(p!=NULL){ std::cout<<p->element<<" " ; p=p->next;}
总结上述:
#include <iostream>struct Node{ int element; Node*next;};int main(){Node *head=NULL;Node *tail=NULL;Node *p=new Node ;std::cout<<"please input integers to build the link(0 to end) :";std::cin>>p->element;while(p->element!=0){if(head==NULL){head=tail=p;p->next=NULL;}else {tail->next=p;p->next=NULL;tail=p;}p=new Node;std::cout<<"input number :";std::cin>>p->element;}p=head;std::cout<<"Link elements: ";while(p!=NULL){std::cout<<p->element<<" ";p=p->next;}std::cout<<std::endl;return 0;}
0 0
- 链表的创建
- 链表的创建
- 链表的创建
- 链表的创建
- 链表的创建
- 链表的创建
- 链表的创建
- 链表的创建
- 链表的创建
- 创建链表的源码
- 循环链表的创建
- 环形链表的创建
- 循环链表的创建
- 链表的简单创建
- 二叉链表的创建
- 顺序链表的创建
- 线性链表的创建
- 单向链表的创建
- 使用Python实现神经网络
- debian使用gitolite搭建git服务器
- 基于MVC开发模式的javaWeb项目开发流程
- MYSQLMTOP!开源MYSQL监控系统
- TensorFlow1: 评论分类
- 链表的创建
- TensorFlow2: 评论分类
- iphone5s 白苹果 刷机步骤
- android 属性大全
- TensorFlow3: RNN, Recurrent Neural Networks
- <Android开源库> PagerSlidingTabStrip从头到脚
- JDK1.5/1.6/1.7/1.8 java.util下的集合类底层实现的变化
- Linux编程手册
- TensorFlow4: CNN, Convolutional Neural Networks