(第四周项目3)单链表的应用(3)
来源:互联网 发布:软件光盘品牌 编辑:程序博客网 时间:2024/05/16 02:07
/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:项目3.cpp * 作 者:黄玉娇 * 完成日期:2016年9月22日 * 版 本 号:v1.0 *问题描述:设计一个算法,判断单链表L是否是递增的。实现这个算法,并完成测试。 *输入描述:无 *程序输出:判断结果 */
main.cpp
#include "linklist.h" bool increase(LinkList *L) { LinkList *p = L->next, *q; //p指向第1个数据节点 if(p != NULL) { while(p->next != NULL) { q = p->next; //q是p的后继 if (q->data > p->data) //只要是递增的,就继续考察其后继 p = q; else return false; //只要有一个不是后继大于前驱,便不是递增 } } return true; } int main() { LinkList *A, *B; int i; ElemType a[]= {1, 3, 2, 9}; ElemType b[]= {0, 4, 5 ,6, 7, 8}; InitList(A); for(i=3; i>=0; i--) ListInsert(A, 1, a[i]); InitList(B); for(i=5; i>=0; i--) ListInsert(B, 1, b[i]); printf("A: %c\n", increase(A)?'Y':'N'); printf("B: %c\n", increase(B)?'Y':'N'); DestroyList(A); DestroyList(B); return 0; }运行结果:
知识点总结:
利用算法库,比较前驱和后继的大小
学习心得:
有待熟练掌握
0 0
- 第四周项目(3):单链表应用
- 第四周项目(3)-单链表应用
- (第四周项目3)单链表的应用(3)
- 第四周--项目3单链表的应用(3)
- 第四周项目3单链表的应用(3)
- 第四周 项目3-单链表的应用(3)
- 第四周项目3单链表的应用(3)
- 第四周项目3 单链表的应用3)
- 第四周项目3—单链表的应用(3)
- 第四周项目3-单链表的应用(3)
- 第四周项目3-单链表的应用(3)
- 第四周项目3-单链表的应用(3)
- (第四周项目3)单链表的应用(2)
- 第四周项目3-单链表的应用(2)
- 第四周项目三-单链表的应用(3)
- 第四周--项目3单链表的应用(2)
- 第四周项目3单链表的应用(1)
- 第四周项目3-单链表的应用(2)
- Unity-使用UIAnchor 和 UIStretch适配
- Android Studio 2.2 来啦!
- java BigInteger hex
- java 异常处理总结
- mysql异常:Communications link failure
- (第四周项目3)单链表的应用(3)
- 第四周项目2-建设“顺序表”算法库
- React之生命周期
- win7无法用mstsc远程访问的设置
- HDU 5884 Sort(哈夫曼树+二分)
- 第4周项目2-建设“单链表”算法库
- Yii2简单地址美化并隐藏index.php
- strncmp() 函数
- 第四周项目二