#include <iostream>
using namespace std;
//定义存储
typedef struct LNode
{int date;struct LNode *next;
} Lnode, *Linklist;//链表初始化
void init(Linklist &L)
{L = new Lnode;  // 开辟空间L->next = NULL; //头节点置为空
}
//输出数据
void output(Linklist &T)
{Linklist p = T;p = p->next;while (p){cout << p->date;p = p->next;}
}
//后插法构建链表
void CreateLiklist(Linklist &L, int n)
{Linklist r = L;for (int i = 0; i < n; i++){Linklist p = new Lnode; //开辟空间,p为节点printf("请输入%d个数据\n", i + 1);cin >> p->date;p->next = NULL;r->next = p; //将新节点插入r之后r = p;       r指向新的尾节点}
}
int Max(Linklist L)
{Linklist p = L;p = L->next;int n = p->date;while (p != NULL){if (p->date > n){n = p->date;p = p->next;}elsep = p->next;}return n;
}
int main()
{Linklist La, Lb;//初始化init(La);init(Lb);int n1;cout << "请输入请输入链表元素的个数" << endl;cin >> n1;CreateLiklist(La, n1);cout << "La:";output(La);cout << endl;cout << Max(La) << endl;
}
/**/

设计一个算法,通过一趟遍历确定长度为n的但链表的中值的最大的节点相关推荐

  1. 数据结构:假设有一个带头结点的单链表L,每个结点值由单个数字、小写字母和大写字母构成。设计一个算法将其拆分成3个带头结点的单链表L1、L2和L3,L1包含L中的所有数字结点,L2包含L中的所有小写字母

    假设有一个带头结点的单链表L,每个结点值由单个数字.小写字母和大写字母构成.设计一个算法将其拆分成3个带头结点的单链表L1.L2和L3,L1包含L中的所有数字结点,L2包含L中的所有小写字母结点,L3 ...

  2. 设计一个算法,通过一趟遍历确定长度为n的单链表中值最大的结点。

    L=New LNOde;L→next=null; //创建一个空的头结点r=L;for(i=0;i<n;++i){p=new LNode;//生成新结点cin>>p→data;//输 ...

  3. 数据结构:试设计一个算法,改造一个带表头结点的双向链表,所有结点的原有次序保持在各个结点的右链域rLink中,并利用左链域ILink把所有结点按照其值从小到大的顺序连接起来

    题目 试设计一个算法,改造一个带表头结点的双向链表,所有结点的原有次序保持在各个结点的右链域rLink中,并利用左链域ILink把所有结点按照其值从小到大的顺序连接起来 分析 Template < ...

  4. 设计一个算法的方法论

    设计一个算法的方法论 引言 多年来本人在研发团队里担任算法设计工程师,设计过的算法包括:电能计量.复杂控制.无线通信和系统架构等.蓦然回首,顿悟算法设计有很多共性,抽取出来大致为6个步骤,结合近段时间 ...

  5. 4.6设计一个算法判断图G中从顶点u到v是否存在简单路径

    1. 题目描述 假设图G采用邻接表存储,设计一个算法判断图G中从顶点u到v是否存在简单路径 所谓简单路径是指路径上的顶点不重复.可采用深度优先遍历的方法 #include <bits/stdc+ ...

  6. 问题描述 给定一个由n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形的顶至底的一条路径,使该路径经过的数字总和最大。 对于给定的由n行数字组成的数字三角形,计算从三角形的顶至底

    问题描述 给定一个由n行数字组成的数字三角形如下图所示.试设计一个算法,计算出从三角形的顶至底的一条路径,使该路径经过的数字总和最大. 对于给定的由n行数字组成的数字三角形,计算从三角形的顶至底的路径 ...

  7. 问题描述: 在一个圆形操场的四周摆放着n 堆石子。现要将石子有次序地合并成一堆。 规定每次只能选相邻的2 堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的得分。 试设计一个算法,计算出将n堆石子

    问题描述: 在一个圆形操场的四周摆放着n 堆石子.现要将石子有次序地合并成一堆. 规定每次只能选相邻的2 堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的得分. 试设计一个算法,计算出将n堆石子 ...

  8. 设单链表中存放n个字符,试设计一个算法,使用栈推断该字符串是否中心对称...

    版权声明:本文为博主原创文章.未经博主同意不得转载. vasttian https://blog.csdn.net/u012860063/article/details/28281631 转载请注明出 ...

  9. 设计一个算法,删除一个单链表L中元素值最大的结点(假设最大值结点是唯一的)

    设计一个算法,删除一个单链表L中元素值最大的结点(假设最大值结点是唯一的). #include <stdio.h> #include<malloc.h> typedef str ...

  10. python计算n阶乘中尾部零的个数_(Java)设计一个算法,计算出n阶乘中尾部零的个数...

    展开全部 long 类型对大数阶乘来e68a8462616964757a686964616f31333365633963说存储范围大小,强行使用会溢出,可以使用 BigDecimal. 代码如下:im ...

最新文章

  1. Starry Night [USACO]
  2. 使用SampleGrabber过滤器扑获图像
  3. swagger + springboot 传递 List参数解决
  4. QT中PRO文件写法的详细介绍
  5. 音视频开发(30)---新一代视频编码标准:HEVC、AVS2和AV1性能对比报告
  6. sql入门基础知识分享
  7. java沙盒模式_JavaScript学习笔记(二十五) 沙箱模式
  8. LeetCode 144 ——二叉树的前序遍历
  9. sync是同步还是非同步_高速AD项目学习笔记——实现sync同步的经验
  10. 斯坦福发布AI年度报告,中国AI论文数全球第二,第一也不是美国【附下载】
  11. dvi线支持多少分辨率_为什么用DVI接口分辨率不能达到1080
  12. Matlab中pickic_MATLAB中uigetfile命令的应用
  13. Android5.0更新内容简介
  14. 安装VMware15.5+安装win10虚拟机操作系统
  15. 用c语言合并两个有序单链表,c++ 如何合并两个有序链表
  16. java调用vba代码合成Excel
  17. 工具-typora-自定义快捷键
  18. PS使用:利用PS去除图片中的多余文字
  19. python- 小猫钓鱼纸牌游戏
  20. hotmail邮箱收件服务器主机名,hotmail邮箱foxmail(pop3服务器)设置方法

热门文章

  1. 安装完成postgresql 后,启动大象pgAdmin4 报the application server could not be contect 错误
  2. array unshift php,php – 用于多维数组的array_unshift
  3. 关注虚拟财富“.ME”域名的投资价值
  4. 运筹优化(十三)--大规模优化方法
  5. 【框架设计】3D坦克大战
  6. 地理信息系统(GIS)应用场景步骤
  7. html调用打印机,[Javascript]网页调用打印机
  8. Autovue 21.0.2.5 在2020年7月份发布
  9. Pygame Surface对象
  10. 弘辽科技:淘宝直通车点击量是什么意思?直通车点击量怎么提升?