链表操作
来源:互联网 发布:淘宝怎么看自己宝贝排名 编辑:程序博客网 时间:2024/05/21 17:12
先进后出链表的建立:
#include<stdio.h>#include<stdlib.h>struct intnode{int data;struct intnode *next;};int main(void){struct intnode *p,*head=NULL;int n;printf("Input some numbers end of 0:\n");scanf("%d",&n);while(n){p=(struct intnode *)malloc(sizeof(struct intnode));p->data=n;p->next=head;head=p;scanf("%d",&n);}while(p!=NULL){printf("%d\t",p->data);p=p->next;}printf("\n");return 0;}
先进先出链表的建立:
#include<stdio.h>#include<stdlib.h>struct intnode{int data;struct intnode *next;};int main(void){struct intnode *p,*head=NULL,*tail;int n;printf("Please input numbers end of 0:\n");scanf("%d",&n);p=(struct intnode *)malloc(sizeof(struct intnode));//建立第一个节点 p->data=n;p->next=head;head=p;//将第一个节点作为头节点 tail=p;// 构建一个尾指针 scanf("%d",&n);while(n){p=(struct intnode *)malloc(sizeof(struct intnode));p->next=NULL;p->data=n;tail->next=p;//将新增的节点作为尾节点 tail=p;scanf("%d",&n);}p=head;while(p!=NULL){printf("%d\t",p->data);p=p->next;}printf("\n");return 0;}
- 实现链表基本操作(简单操作)
- 链表操作源程序
- 链表操作
- C++ 链表操作
- 链表的操作
- 链表操作源程序
- 链表的操作
- 链表的操作
- C++链表操作
- 链表操作
- 链表操作
- 链表基本操作
- LinkList链表操作
- 合并链表操作
- 链表简单操作
- 链表的操作
- 链表操作
- 操作链表
- 人人网、开心网、腾讯朋友、QQ空间和新浪微博有什么不同
- 杂记
- java 的序列化和反序列化
- 黑马程序员_交通灯管理系统
- 阿里面试题 hashtable 如何解决冲突
- 链表操作
- 黑马程序员_银行业务调度系统
- TCP/IP 三次握手
- 输出全排列的两种方式
- 路由原理的简单描述
- 9个点画10条线
- uva 10785 The Mad Numerologist
- webgame开发之Flex调用FLash自定义界面
- Effective C++ 条款15学习笔记:在资源管理类型中提供对原始资源的访问