创建单链表并赋值,要求遍历能输出1~9
来源:互联网 发布:这个驸马有淘宝gl下载 编辑:程序博客网 时间:2024/05/17 01:48
用表头创建单链表,用头插法创建链表,遍历的结果是9 8 7 6 5 4 3 2 1
具体的源程序如下:
#include <stdio.h>#include <stdlib.h>#define OK 0#define ERROR -1#define MALLOC_ERROR -2 typedef int ElementType;typedef struct node{ElementType data; struct node *next; }Node;typedef Node *PNode;
int Create_List_Head(PNode h, ElementType data){if (h == NULL){return ERROR;}PNode node = (PNode)malloc(sizeof(Node)/sizeof(char));if (node == NULL){return MALLOC_ERROR;}node->data = data;node->next = h->next;h->next = node;return OK;}void DisPlay(PNode h){if (h == NULL){return;}PNode temp = h->next; // 链表第一个结点指针while (temp){printf ("%4d", temp->data);temp = temp->next;}printf ("\n");}int main(){PNode head_node = (PNode)malloc(sizeof(Node)/sizeof(char));if (head_node == NULL){return ERROR;}head_node->next = NULL; int i = 1;for (i = 1; i < 10; i++){ if (Create_List_Head(head_node, i) != OK){return ERROR;} }DisPlay(head_node);return 0;}
0 0
- 创建单链表并赋值,要求遍历能输出1~9
- 创建单链表并赋值,要求遍历能输出1~9
- 创建单链表并赋值,要求遍历能输出1~9
- 创建table并赋值
- 已知二叉树先序遍历,中序遍历创建二叉树并输出后序遍历
- 单链表的创建,遍历输出及释放
- 创建单链表(字符串型)并输出
- 遍历类属性字段并进行赋值
- 反射遍历对象属性并赋值
- C#、VB遍历控件并赋值
- c语言:对10个数组元素依次赋值为0,1,2,3,4,5,6,7,8,9,要求按逆序输出。
- Oracle 中 数组的创建、赋值、遍历
- Oracle中数组的创建、赋值、遍历
- 非循环单链表的创建和遍历输出
- 动态创建二维数组并赋值
- js创建对象并赋值其属性
- C# 动态创建控件数组并赋值
- Asp.net创建Datatable并赋值
- 初识Node——Node.js的安装和测试
- 简单的用 freemarker 生成静态html
- 【Linux编程】僵尸进程和孤儿进程
- CSS文字垂直居中
- 并查集
- 创建单链表并赋值,要求遍历能输出1~9
- java线程上路
- 1613-3-傅溥衍 总结《2016年12月9日》【连续第七十天总结】
- DenyHosts readme翻译
- poj_1442_Black Box_优先队列
- 合并果子
- 【Hbase】Hbase分布式链接出错的问题,启动后不能连上其他节点处理问题。一直报错The node /hbase is not in ZooKeeper.不能同步的问题。
- 初始【C#】
- Hawq学习笔记 --- 创建带有自增字段的table,并插入数据