搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
煮酒与君饮
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
大数据分析技术与方法有哪些?_大数据技术方法有哪些
2
HanLP作者出品|推荐一本自然语言处理入门书籍|包邮送5本
3
Stable Diffusion入门使用技巧及个人试用实例分享--SD提示词及ControlNet篇
4
【Datawhale AI 夏令营】基于术语词典干预的机器翻译挑战赛 Task 1
5
【JAVA】可视化窗口制作_java可视化界面
6
HIVE——常用sql命令总结_hive执行sql文件
7
使用FastReport设计分组汇总及合计报表(图文)_delphi fastreport 分组合计
8
GitHub敏感信息扫描工具
9
Python自动化实现抖音自动刷视频_抖音自动化测试
10
你需要掌握的插件化知识_插件化技术
当前位置:
article
> 正文
链表递归操作并求最大值_递归求单链表最大值
作者:煮酒与君饮 | 2024-07-19 17:52:10
赞
踩
递归求单链表最大值
/***依次输出链表中的各个结点***/
#include<iostream>
using namespace std;
#define OK 1
#define ERROR 0
#define OVERFLOW -2
typedef int Status;
typedef int ElemType;
typedef struct LNode {
ElemType data; //结点的数据域
struct LNode *next; //结点的指针域
} LNode, *LinkList;//头指针
/*void CreateList_L(LinkList &L,int n){ //算法2.10 前插法创建单链表
//逆位序输入n个元素的值,建立到头结点的单链表L
LNode *p;
L=new LNode;
L->next=NULL; //先建立一个带头结点的空链表
cout<<"请输入 "<<n<<" 个数:\n";
for(int i=n;i>0;--i){
p=new LNode; //生成新结点
cin>>p->data; //输入元素值
p->next=L->next;L->next=p; //插入到表头
}
}*/ //CreateList_F
//后插法创建链表算法
void CreateList_L(LinkList &L, int n) {
L = new LNode;
L->next = NULL;
LNode *p, *r;
r = L;
for (int i = 0; i < n; i++) {
p = new LNode;
cin >> p->data;
p->next = NULL;
r->next = p;
r = p;
}
}
//算法3.9 遍历输出链表中各个结点的递归算法
void TraverseList(LinkList p) {
if (p == NULL)
return ; //递归终止
else {
cout << p->data << endl; //输出当前结点的数据域
TraverseList(p->next); //p指向后继指点继续递归
}
}
int Max(LinkList p)
{
int max;
if(p->next==NULL)
return p->data;
else
{
max=Max(p->next);
return p->data>=max?p->data:max;
}
}
int main() {
int n;
LinkList L;
//InitList(L);
cout << "请输入元素个数:" << endl;
cin >> n;
cout << "请输入链表元素(以空格隔开,按回车结束):" << endl;
CreateList_L(L, n); //后插法创建链表算法
cout << "链表中的元素依次为:" << endl;
TraverseList(L->next);
cout << endl;
cout<<"最大值为:";
cout<<Max(L->next)<<endl;
cout<<endl;
return 0;
}
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/煮酒与君饮/article/detail/852751
推荐阅读
article
App
原生
开发
:
iOS
和
Android
平台的比较(看这一篇就够了)_ios、
android
采用
原生
...
移动应用的发展在过去几年里取得了巨大的突破,而
原生
开发
作为构建高性能、富有交互性的应用程序的首选方法,一直占据着重要的地...
赞
踩
article
如何实现
langchain
的
bind
_
tools
功能
_
langchain
无法
bind
tools
...
以上便实现了将tool加载到llm的同时,llm也能正常的对话,其核心在于 agent的prompt和JSONAgent...
赞
踩
article
【
AI
大模型应用开发】【
LangChain
系列】6.
LangChain
的
Callbacks
模块:监...
本文介绍了
LangChain
库中
的
Callback系统,涵盖了StdOutCallbackHandler、异步回调、写日...
赞
踩
article
探索
Yuzu
Mainline
:一款强大
的
开源
任天堂
Switch
模拟器
...
探索
Yuzu
Mainline
:一款强大
的
开源
任天堂
Switch
模拟器
项目地址:https://gitcode.com/...
赞
踩
article
Vue
-
Php
:
前端
与后
端的
优雅
结合
...
Vue
-
Php
:
前端
与后
端的
优雅
结合
项目地址:https://gitcode.com/Joe3Ray/vue-php在现...
赞
踩
article
My
SQL
进阶
SQL
语句2之
表
连接
_
sql
表
连接
...
当视图中字段保留源
表
中字段(没有经过函数处理),视图数据可以修改,源
表
数据也随之改变。当视图中字段经过处理后,视图数据无...
赞
踩
article
SpringBoot
集成
Redisson
...
Redisson
_springboot集成redissonspringboot集成redisson ...
赞
踩
article
服务
器
扩容
步骤
_
服务
软件
扩容
怎么操作...
第一步:云
服务
器 ECS》云盘》
扩容
》勾选在线
扩容
,提交订单;1、运行fdisk -l命令查看现有云盘大小。命令查看云盘...
赞
踩
article
Unity3D
中
ProtoBuf
的
编译
与
使用
详解...
ProtoBuf
(Protocol Buffers)是Google开发的一种数据描述语言,用于序列化结构化数据。它定义了...
赞
踩
article
记
insert
overwrite
...
insert
into 向表中插入数据 , 不管表中是否有数据 , 都向表的尾部插入
insert
overwrite
插...
赞
踩
article
C#
WPF
入门学习主线篇(九)——
ComboBox
常见
属性
和
事件
_
wpf
combox
选中
事件
...
在《C#
WPF
入门学习主线篇(九)——
ComboBox
常见
属性
和
事件
》这篇文章中,我们深入探讨了
WPF
中 `Co...
赞
踩
article
Linux
磁盘
管理
、
软件包
管理
、定时任务_
linux
的
磁盘
及
软件包
管理
...
磁盘
作用:存储数据[root@localhost ~]# df -h ## 查看block,存放【真正数据】
的
空间Fi...
赞
踩
article
整合
SpringBoot
+ Vue +
Camunda
+
bpmn
.
js
实现工作流前后端部署(若...
以上类容讲解了springboot+
vue
+
camunda
+
bpmn
.
js
整合
camunda
工作流,下篇文章将会讲解利用...
赞
踩
article
【
Datawhale
AI夏令营】
NLP
入门 学习笔记
TASK1
:跑通
baseline
,
了解机器翻...
跑通
baseline
,
了解
机器翻译
,
理解赛题【
Datawhale
AI夏令营】
NLP
入门 学习笔记
TASK1
:跑通ba...
赞
踩
article
Flowable
实战(五)
表单
和
流程
变量
_
flowable
formkey
...
本篇介绍了
表单
和
流程
变量
,包括
流程
变量
运行时和历史的区别、内置
表单
、外部
表单
、
表单
类型字段、自定义
表单
字段类型、自定义表...
赞
踩
article
程序员
羊皮
卷...
程序员
羊皮
卷目 录初入职场——
程序员
的职场成长3 第1 章 大学生活应该这样度过3 完成一个满意的项目丰富自己5 安排一...
赞
踩
article
数据库
Not
Exists
表示全称量词笔记_
not
exits
数据库
系统...
数据库
Not
Exists
表示全称量词笔记。SELECT Sname FROM Student WHERE NOT EXI...
赞
踩
article
详细分析
Linux
中的
core
dump
异常(附
Demo
排查)_
linux
core
dump
...
Core
dump
是指在程序异常终止时,操作系统将程序的内存映像保存到磁盘上的一种机制。在
Linux
系统中,cor...
赞
踩
article
搭建
GPT
-2
模型
训练环境_c#
使用
tensorflow
库来加载和
使用
gpt
-2
模型
...
搭建
GPT
-2
模型
训练环境需要一些步骤和资源。_c#
使用
tensorflow
库来加载和
使用
gpt
-2
模型
c#
使用
te...
赞
踩
article
Spring
Boot
中的
多
租户
架构
实现_
springboot
能用
多
租户
吗...
在
多
租户
系统中,每个
租户
都能够安全且有效地使用相同的应用程序,同时确保数据隔离和性能独立性。通过合理的设计和实施,开发人...
赞
踩
相关标签
软件需求
软件构建
软件工程
创业创新
LangChain
人工智能
langchain
python
笔记
agi
gpt
sql
数据库
spring boot
java
redis
Redisson
服务器
Unity3D
unity
游戏
游戏引擎
游戏开发
insert overwrite