【数据结构】头插法建立单链表
来源:互联网 发布:linux怎么写c 编辑:程序博客网 时间:2024/06/06 00:33
#include<stdio.h>#include<malloc.h>#include<stdlib.h>struct ListNode{ char data;//数据域 struct ListNode* next;//指针域 };//头插法建立单链表struct ListNode*CreateList(){ char ch; struct ListNode* head;//头指针 struct ListNode *s;//工作指针 head=NULL;//链表开始为空 ch=getchar(); while(ch!='\n') { s=(struct ListNode *)malloc(sizeof(struct ListNode));//生成新节点 s->data=ch;// 将读入的数据放在新结点的数据域中 s->next=head;//生成的第一个结点是链表的最后一个结点 head=s;//头指针指向新插入的结点 ch=getchar(); } return head; } int main() { struct ListNode *q,*p; q=CreateList(); while(q) { printf("%c",q->data); p=q->next; free(q);//释放q结点 q=p; } printf("\n"); return 0; }
阅读全文
1 0
- 【数据结构】头插法建立单链表
- 数据结构 线性表 建立单链表(头插法)
- 【数据结构-链表】头插法和尾插法建立单链表
- Java数据结构,单链表的建立
- 数据结构单链表的建立、删除
- 数据结构—链表-建立单链表
- 数据结构(头插法建立一个链表)
- 数据结构---单链表(建立,节点删除,节点插入)
- 数据结构---单链表的两种建立
- 数据结构 线性表 建立单链表 尾插法
- 数据结构_单链表的建立与反转
- 数据结构---单链表(建立,节点删除,节点插入)
- 数据结构例程——单链表的建立
- 数据结构实践——建立单链表
- 数据结构单链表的建立的使用
- 【数据结构】尾插法建立单链表 以及删除操作
- 数据结构 链表 单链表的建立 C语言版
- 数据结构第四周项目1--建立单链表
- 神仙打架、屁民遭殃
- 计算面积
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.3关键字(4.3.7-4.3.9)
- synchronized关键字理解
- php实现页面静态化原理
- 【数据结构】头插法建立单链表
- 三种快排及四种优化方式
- synchronized锁重入
- el取值
- Angular中的自定义服务
- 停止(suspend)和唤醒(resume)线程
- 书单
- Linux_170603_线程作业
- Java正则表达式简介