`

求链表长度

 
阅读更多

//求链表长度
#include<stdio.h>
#include<stdlib.h>
typedef struct No{
int date;
No* next;
} Node;
Node *creat()
{
Node *head=NULL,*p,*tail;
int x;
scanf("%d",&x);
while(x!=-1){
p=(Node*)malloc(sizeof(Node));
p->date=x;
p->next=NULL;
if(head==NULL)
tail=head=p;
else{
tail->next=p;
tail=p;
}
scanf("%d",&x);
}
return head;
}
int count(Node* head)
{
int sum=0;
Node* p=head;
while(p!=NULL){
sum++;
p=p->next;
}
return sum;
}
main()
{
Node *head;
head=creat();
printf("%d/n",count(head));
return 0;
}

分享到:
评论

相关推荐

    数据结构 求链表长度

    数据结构,求链表长度功能,使用C语言开发,界面友好。。

    初始化链表,插入删除节点,遍历链表,链表长度,找出中间节点

    数据结构 初始化链表,插入删除节点,遍历链表,链表长度,找出中间节点

    计算循环链表长度.doc

    计算循环链表长度.doc计算循环链表长度.doc计算循环链表长度.doc计算循环链表长度.doc

    链表(创建,清空,删除元素,求长度,插入元素)

    求链表长度 4.检查链表是否为空 5.检查链表是否为满 6.遍历链表(设为输出元素7.从链表中查找元素 8.从链表中查找与给定元素值相同的元素在表中的位置 9.向链表中插入元素 10. 从链表中删除元素 其他键退出。。。...

    双循环链表 (c++)

    此程序实现了双循环链表的基本功能:插入、转置、求链表长度、输出输出链表

    链表的递归操作(添加求最大值和链表长度).cpp

    链表的递归操作(添加求最大值和链表长度).cpp

    链表实验报告1.doc

    求链表长度 4.检查链表是否为空 5.检查链表是否为满 6.遍历链表(设为输出元素)7.从链表中查找元素 8.从链表中查找与给定元素值相同的元素在表中的位置 9.向链表中插入元素 10. 从链表中删除元素 其他键退出。。。...

    顺序链表C语言实现代码

    包括链表的正序创建和逆序创建,输出,删除插入一个节点,求链表长度,合并。

    数据结构实验——链表

    (3) 求链表的长度; (4)求链表的第i个元素;(i为参数) 二)查找+插入+删除+显示 在题目(一)的单链表中: (1)在链表中第i个位置插入新的数据元素,显示链表; (2)删除链表的第i个元素,输出该元素,显示链表; 三...

    线性表的基本操作实现及其应用

    求链表长度 4.检查链表是否为空 5.检查链表是否为满 6.遍历链表(设为输出元素)7.从链表中查找元素 8.从链表中查找与给定元素值相同的元素在表中的位置 9.向链表中插入元素 10. 从链表中删除元素 其他键退出。...

    线性表的基本操作实现及其应用实验报告

    求链表长度 4.检查链表是否为空 5.检查链表是否为满 6.遍历链表(设为输出元素)7.从链表中查找元素 8.从链表中查找与给定元素值相同的元素在表中的位置 9.向链表中插入元素 10. 从链表中删除元素

    数据结构线性表的基本操作

    求链表长度 4.检查链表是否为空 5.遍历链表(设为输出元素)6.从链表中查找元素 7.从链表中查找与给定元素值相同的元素在表中的位置 8.向链表中插入元素9. 从链表中删除元素 其他键退出。。。。。

    线性表的基本操作报告 数据结构

    求链表长度 4.检查链表是否为空 5.检查链表是否为满 6.遍历链表(设为输出元素)7.从链表中查找元素 8.从链表中查找与给定元素值相同的元素在表中的位置 9.向链表中插入元素 10. 从链表中删除元素 其他键退出。...

    数据结构实验之链表的操作

    求链表长度! 查找指定元素! 链表中数据定位! 链表的插入! 链表的删除! 该实验程序可直接在VC++6.0下运行! !!!!注:该程序为本人课堂实验程序,请勿到处转载,仅限学习交流使用!!!!!

    基于Java实现的单链表基本操作之获取链表长度.zip

    单链表基本操作 基于Java实现的单链表基本操作之获取链表长度

    数据结构实验报告(1).doc

    求链表长度 4.检查链表是否为空 5.检查链表是否为满 6.遍历链表(设为输出元素)7.从链表中查找元素 8.从链表中查找与给定元素值相同的元素在表中的位置 9.向链表中插入元素 10. 从链表中删除元素 其他键退出。。。...

    双链表的创建 删除 排序 求长度 倒置

    双链表的创建 删除 排序 求长度 倒置 全部用c语言实现的 很不错 自己写的

    链表类 c++ 链表类 C++

    自己编写的链表类,声明和实现 功能: 创建链表,插入节点,删除节点,输出链表,求出链表长度

    头插法、尾插法、链表长度test-c-master.zip

    头插法、尾插法、链表长度test_c-master.zip

    数据结构与算法实验(C++):单链表实验-代码

    求链表长度 g.输出单链表所有元素 h.原地置逆单链表 i.判断单链表是否递增 j.删除有序单链表中的值相同的多余结点(只保留一个值) 3)在主函数中定义对象,并调用成员函数,验证单链表的基本操作。 2.适用人群: ...

Global site tag (gtag.js) - Google Analytics