单链表应用——逆序输出单链表中的元素
来源:互联网 发布:java语言培训 编辑:程序博客网 时间:2024/05/26 19:18
上一篇文章主要实现了单链表的基本操作,这篇文章主要讲的是单链表的具体应用
1.单链表的逆序输出(mylist.h)
#include <stdio.h>#include <stdlib.h>#include <assert.h>#include "mylist.h" void PrintList(List L){Position P = L;assert(L != NULL);if(IsEmpty(L)){printf("List empty\n");}else{do{P = Next(P);printf("%3d", Retrieve(P));}while(!IsLast(P));putchar('\n');}}void Print(Position P){if(P == NULL)return;elsePrint(Next(P));printf("%3d", Retrieve(P));}void ReversedPrint(List L){Position P = First(L);Print(P);}int main(void){Position P;List L;int i;MakeEmpty(&L);P = L;for(i = 0; i < 5; ++i){Insert(i, P);P = Next(P);}PrintList(L);ReversedPrint(L);system("Pause");return 0;}
2. 单链表的倒置
void ReversedList(List L){Position P, TmpCell;assert(L != NULL);P = L->Next;L->Next = NULL;while(P){TmpCell = P->Next;P->Next = L->Next;L->Next = P;P = TmpCell;}}
- 单链表应用——逆序输出单链表中的元素
- 单链表逆序或者逆序输出
- 逆序输出数组元素
- 数组逆序输出元素
- 逆序输出数组元素
- 单链表的逆序输出
- 单链表的逆序输出
- 如何逆序输出单链表?
- 单链表逆序输出
- 数据结构--单链表逆序输出
- 单链表的逆序输出
- 逆序输出单链表
- 单链表逆序输出
- 单链表的逆序输出
- 单链表逆序输出
- 用递归函数逆序输出数组中的10个元素
- C语言 将链表中的元素在同一个链表中逆序输出
- 数组元素的逆序输出(改变内存中的数据)
- java的XML文件解析器
- 百度地图使用之基本功能
- WindowManager.LayoutParams 三
- pygame编写贪吃蛇
- 峰均比,PAR( Peak-to-Average Ratio)
- 单链表应用——逆序输出单链表中的元素
- servlet
- Introdution to Stacks
- vim也是有代码折叠功能
- fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突
- 高校特种设备管理系统源代码
- 编程小结之代码规范——代码的格式化
- A Knight's Journey
- 庄子识人九征