单链表创建 测长 打印
来源:互联网 发布:僵尸 知乎 编辑:程序博客网 时间:2024/05/16 01:55
************************************************************************/
/* 单链表创建 测长 打印 */
/************************************************************************/
#include <iostream>
#include <string>
using namespace std;
//创建一个链表的节点结构,分为数据部分和指针部分
struct Node{
int data;//节点中的数据部分
struct Node *Next;//节点中的指针部分
};
Node *plinklist;//初始地址
//输入数据,插入到链表中,构造单链表
Node* found_list(int i)
{
int node_data;
Node *plist;
scanf("%d",&node_data);
plinklist=(Node*)malloc(sizeof(Node));
plinklist->data=node_data;
plist=plinklist;
// cout<<plinklist->data<<endl;
while (i>1)
{
scanf("%d",&node_data);
Node *s=(Node*)malloc(sizeof(Node));
s->data=node_data;
plinklist->Next=s;
s->Next=NULL;
plinklist=s;
//cout<<plinklist->data<<endl;
i--;
}
//cout<<plist->data<<endl;
return plist;
}
//链表建立成功,循环获得链表长度
int list_length(Node *plist)
{
int length=0;
while (plist!=NULL)
{
length++;
plist=plist->Next;
}
cout<<"链表长度:"<<length<<endl;
return length;
}
//循环打印链表
void print(Node *plist)
{
do
{
cout<<"输出的链表:"<<plist->data<<endl;
plist=plist->Next;
if (plist->Next==NULL)
{
cout<<"输出的链表:"<<plist->data<<endl;
}
} while (plist->Next!=NULL);
}
void main(string args[])
{
int i=3;
Node *plist=found_list(i);
list_length(plist);
print(plist);
}
- 单链表创建 测长 打印
- 单链表的创建 测长和打印
- 单链表的创建/测长/打印
- 单链表的创建、测长、打印、插入和删除
- 编程实现一个单链表实现创建、测长以及打印
- 单链表建立 测长 打印
- c实现带表头的单链表的创建、测长及打印
- 自整的面试题目及代码---单链表的创建、测长、打印、删除、插入
- 线性表---单链表(创建、插入、删除、排序、测长和打印输出)
- 单链表的创建、测长、打印、插入、删除、排序及逆置
- 链表的创建,打印,测长,删除,排序
- 双链表的创建、测长、打印、插入和删除
- 单链表之建立/测长/打印
- 单链表的建立、测长和打印
- 单链表的建立/测长/打印
- 单链表的建立/测长/打印
- 单链表的建立、测长和打印
- 带头结点单链表的基本操作(创建、测长、打印、插入、删除、取值、合并、排序、逆置)
- 方向反转
- iPhone In App Purchase购买完成时验证transactionReceipt
- 内存错误 未处理的异常: 0xC0000005: 读取位置 0x00000
- 静态地址重写web.config,支持IIS7.0以上版本
- android 源码下载的 Verifying Git Tags
- 单链表创建 测长 打印
- Matlab学习笔记一:矩阵基础
- 浅谈Sybase封锁原理和解决方
- ABI API EABI
- Jquery14_插件
- 辗转相除法求最大公约数
- http://acm.hdu.edu.cn/showproblem.php?pid=1166
- PullToRefreshListView 在Android 4.1及以上系统中点击没反应,上拉下拉无效
- Eclipse导入Android工程报错 Invalid project description