[数据结构算法学习] 单向链表
2012-10-16 18:44
766 查看
c是链表
#include <stdio.h>#include <stdlib.h>struct _node{ int data; struct _node *next;};typedef struct _node list;void main(){ int i, n, input_data; list *h, *now_node, *next_node; printf("Enter num n:"); scanf("%d", &n); h = (list*) malloc(sizeof(list)); h->data = -1; h->next = NULL; for(i = 0; i<n; i++) { scanf("%d", &input_data); if(i == 0) { h->data = input_data; now_node = h; }else{ next_node = (list*) malloc(sizeof(list)); next_node->data = input_data; now_node->next = next_node; now_node = next_node; } } //打印 now_node = h; while(now_node != NULL) { printf("%d",now_node->data); now_node = now_node->next; } return 1;}
相关文章推荐
- php学习第一章:PHP基础语法(三)数据结构与算法:2、单向链表
- 数据结构与算法之单向链表 <一>
- 转:C#数据结构和算法学习系列十三----链表
- 【算法学习笔记】07.数据结构基础 链表 初步练习
- 【数据结构与算法】链表1:单向链表(Java实现)
- 【算法学习笔记】07.数据结构基础 链表 初步练习
- C语言 数据结构与算法 单向链表
- 学点PYTHON基础的东东--数据结构,算法,设计模式---单向链表
- 数据结构与算法学习笔记——链表部分实现(数组形式)
- 【学习笔记】数据结构与算法基础学习:链表
- 数据结构和算法学习(5)-链表
- 数据结构与算法学习--链表
- 算法学习-数据结构之链表操作,创建,插入,删除,查找。
- 数据结构——算法之(004)(输入一个单向链表,输出该链表中倒数第k个结点)
- 数据结构与算法 2、单向/双向链表
- 数据结构与算法学习笔记之写链表代码的正确姿势(下)
- 【数据结构与算法学习笔记】PART3 线性结构(除向量外,数组、栈、队列、链表)
- 【数据结构&算法】数据结构之单向链表(练习)
- 算法学习之数据结构之双向链表
- 算法学习之数据结构之链表是否相交,链表是否存在环