数据结构之简单链表(尾部插入数据)
来源:互联网 发布:带鱼孩子刷爆网络 编辑:程序博客网 时间:2024/06/05 05:21
#include#include #include typedef struct node { char key[255]; struct node *Next; }Node; void Insert(char *string,Node *head) { Node *L = NULL; Node *p = NULL; L = head; while (L->Next != NULL) { L = L->Next;//遍历找到尾节点 } p = (Node *) malloc (sizeof(Node));//开辟新的节点 strcpy(p->key,string);//赋值 p->Next = NULL;//设置为尾节点 L->Next = p;//挂在原来尾节点之后 } void Print_List(Node *head) { Node *p = head->Next; while(p != NULL)//遍历打印节点值 { printf("%s->", p->key); p = p->Next; } printf("\n"); } void createLinkListTail_temp( Node *list,char *string,int n){if(n==0)return ;else{n--;Insert(string,list);createLinkListTail_temp(list,string,n);}} int main() { int i=3; Node *head = (Node *)malloc(sizeof(Node)); head->Next = NULL;//建立空表头 createLinkListTail_temp(head,"hello",i); createLinkListTail_temp( head,"3",i); Print_List(head); return 0; }原文地址:http://blog.csdn.net/cfan0801/article/details/7027577=============================================================================#include<stdio.h> #include<stdlib.h> #include <string.h>typedef struct node { char data[255]; struct node *next; }LNode,*LinkList; void printLinkListContent(LinkList list) { printf("list is:\n"); while(list) { printf("%s ",list->data); list = list->next; } printf("\n"); } void createLinkListTail(LinkList *list,char *string) { LinkList p,r; p = (LinkList)malloc(sizeof(LNode)); strcpy(p->data ,string); p->next = NULL; if((*list)) { r->next = p; } else { (*list) = p; } r = p; } int main() { LinkList list=NULL; createLinkListTail(&list,"hello"); createLinkListTail(&list,"world"); printLinkListContent(list); return 0; }
0 0
- 数据结构之简单链表(尾部插入数据)
- 数据结构之简单链表(尾部插入数据)
- 数据结构示例之由尾部插入新元素的链表
- 数据结构之简单链表(头部插入数据,查找,删除指定数据)
- 数据结构之双向链表,头部插入数据
- 算法研究之——链表的一些操作(创建、打印,在头部、中间、尾部插入节点)
- 很简单的数据结构:链表线性存储的创建、取数据、数据添加、数据插入、数据删除
- 在链表尾部添加数据
- deque、list、链表性能比较(用于头部插入,尾部出来的情形)
- [Java数据结构]简单排序之插入排序
- 数据结构之链表(一)创建,插入,删除
- 数据结构之链表的插入
- 数据结构:单链表(二)之链表节点排序,升序插入数据,删除指定的所有节点,翻转链表操作
- 数据结构--单链表实现栈(头部插入数据的链表)
- 链表操作之插入数据
- 双向链表容器list的头部、尾部、中间的插入
- 数据结构之二分查找、简单排序(冒泡、插入、选择)、归并排序
- 尾部插入节点
- 对象的比较与排序:IComparable和IComparer接口
- iOS数据持久化
- 当js运行在java上,会有那些令人惊喜的表现呢!
- 删除单向链表中的某一个节点
- 解决Android studio导入项目gradle location is incorrect问题
- 数据结构之简单链表(尾部插入数据)
- Android 屏幕适配方案
- struts 拦截器设置防止表单的重复提交
- socket 笔记(一)
- 实现底部栏(tab)功能的几种方式
- android图片轮播效果,RollViewPager的简单使用
- SessionFactory创建失败
- 背景及文字渐变色闪烁动画
- 身份证号验证 银行卡号验证