【题目来源】
【题目描述】
请使用递归求 N 个数中的最大数及其位置。
【输入格式】
第一行一个整数 N,N≤1000。
第二行,N 个不重复的整数。
【输出格式】
最大值和其位置。
【输入样例】
10
2 4 1 6 3 10 9 7 8 5
【输出样例】
10 6
【数据范围】
N≤1000
【算法分析】
● 要善于变通,要学会从不同角度进行思考,来构建递归函数。
【算法代码】
【参考文献】
发布时间:2026/7/3 4:54:04
【题目来源】
https://oj.czos.cn/p/1683
【题目描述】
请使用递归求 N 个数中的最大数及其位置。
【输入格式】
第一行一个整数 N,N≤1000。
第二行,N 个不重复的整数。
【输出格式】
最大值和其位置。
【输入样例】
10
2 4 1 6 3 10 9 7 8 5
【输出样例】
10 6
【数据范围】
N≤1000
【算法分析】
● 要善于变通,要学会从不同角度进行思考,来构建递归函数。
【算法代码】
#include <bits/stdc++.h>
using namespace std;const int maxn=1e3+5;
int a[maxn];int f(int n) { //求前n个数的最大值的下标if(n==1) return 1;int x=f(n-1);if(a[x]>a[n]) return x;else return n;
}int main() {int n;cin>>n;for(int i=1; i<=n; i++) {cin>>a[i];}cout<<a[f(n)]<<" "<<f(n);return 0;
}/*
in:
10
2 4 1 6 3 10 9 7 8 5out:
10 6
*/
【参考文献】
https://blog.csdn.net/hnjzsyjyj/article/details/156211550
https://blog.csdn.net/hnjzsyjyj/article/details/156206151
https://blog.csdn.net/hnjzsyjyj/article/details/156206554
https://blog.csdn.net/hnjzsyjyj/article/details/156201255
https://blog.csdn.net/hnjzsyjyj/article/details/156192874
https://blog.csdn.net/hnjzsyjyj/article/details/156204715
https://blog.csdn.net/hnjzsyjyj/article/details/156185382
https://blog.csdn.net/hnjzsyjyj/article/details/156182882
https://www.bilibili.com/video/BV1TW4y1K7YK/
你是否曾为不同聊天平台的API差异而头疼不已?在碎片化的机器人开发世界里,OneBot标准如同一把通用工具,开启了跨平台智能对话的全新可能。这套统一的应用接口规范,让开发者真正实现"一次编码,处处运行"的理想…
Obsidian Projects终极指南:2025年最强大的笔记项目管理解决方案 【免费下载链接】obsidian-projects Plain text project planning in Obsidian 项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-projects Obsidian Projects是专为Obsidian用户设计的…
Kafka-UI:开源Apache Kafka集群管理终极解决方案 【免费下载链接】kafka-ui Open-Source Web UI for managing Apache Kafka clusters 项目地址: https://gitcode.com/gh_mirrors/kaf/kafka-ui 在数据流处理日益复杂的今天,如何高效管理Apache Ka…
1. 为什么这份AI Agent学习指南与众不同市面上90%的AI教程都存在三个致命缺陷:第一,只教框架API调用,不解释底层原理;第二,案例脱离实际场景,无法迁移应用;第三,缺乏系统学习路径&am…
1. 项目概述:为什么接口高并发测试是必选项 最近在复盘一个线上服务故障,起因很简单:一个核心查询接口在促销活动开始后的几分钟内响应时间飙升,最终导致服务雪崩。事后排查,根本原因是在开发阶段,这个接口…
Windows安装docker 安装Docker Desktop 1、下载安装包 下载地址:https://docs.docker.com/desktop/setup/install/windows-install/ 2、下载完成后,双击下载的安装文件(通常是一个.exe文件),然后按照安装向导的指示进行…
最新的 CSnakes.Runtime 进程内托管包装器,实现指针级的物理零拷贝(Zero-Copy)AI 推理交互。第一阶段:工程落地——单机零依赖的 Python 环境自适应很多聊跨语言互操作的文章往往止步于控制台的 "Hello World"ÿ…
2026年天水工厂设备回收:揭秘行业独家秘籍大家好,我是你们的环保小能手,今天要给大家分享一些关于工厂设备回收的小秘密。作为一个有着多年实操经验的设备回收领域的“老司机”,今天我要给大家带来的是2026年天水工厂设备回收的独…
随着图文创作、电商作图、证件照制作需求持续增多,不少使用者希望找到无需付费、导出不带水印,同时支持电脑、手机、网页多端使用,甚至可以脱离网络本地运行的 AI 抠图方案。2026 年市面上可稳定使用的相关工具分为四大类别:网页在…
1. 项目概述:为什么我们需要一个gRPC性能测试插件? 如果你正在处理一个现代化的微服务架构,那么gRPC大概率是你绕不开的通信协议。它基于HTTP/2,支持双向流,序列化效率高,天生就是为微服务间的高性能、低延…
1. 项目概述:iOS自动化测试的“定位”之痛做iOS自动化测试的朋友,十有八九都卡在“元素定位”这个环节上。你兴冲冲地写好了测试脚本,结果一运行,要么是找不到元素,要么是找到了但点不动,要么是这次能跑通下…
MTKClient实战指南:深度解析联发科芯片调试与设备修复方案 【免费下载链接】mtkclient MTK reverse engineering and flash tool 项目地址: https://gitcode.com/gh_mirrors/mt/mtkclient MTKClient是一款专业的联发科芯片调试工具,为技术爱好者和…
Figma中文界面插件终极指南:5分钟快速上手完整教程 【免费下载链接】figmaCN 中文 Figma 插件,设计师人工翻译校验 项目地址: https://gitcode.com/gh_mirrors/fi/figmaCN 还在为Figma的英文界面而困扰吗?FigmaCN中文插件是设计师必备…
Windows字体自定义终极方案:No!! MeiryoUI完全指南 【免费下载链接】noMeiryoUI No!! MeiryoUI is Windows system font setting tool on Windows 8.1/10/11. 项目地址: https://gitcode.com/gh_mirrors/no/noMeiryoUI 还在为Windows系统单调的字体界面感到困…
WinBtrfs终极实战指南:3种配置方案解锁Windows Btrfs文件系统完整功能 【免费下载链接】btrfs WinBtrfs - an open-source btrfs driver for Windows 项目地址: https://gitcode.com/gh_mirrors/bt/btrfs WinBtrfs是一款革命性的开源Windows驱动程序…
在串(字符串)的顺序存储中,内存回收的方式取决于字符串的存储方式以及所使用的编程语言和相关库。以下以 C 为例进行说明,因为 C 对内存管理有较为直接的控制。 1. 基于 char 数组的串顺序存储 如果使用普通的 char 数组来存储字…
移动端游戏功耗测试:先控制变量,再比较优化是否真的省电 摘要:功耗测试最容易犯的错误,是拿两次不同温度、不同亮度、不同场景的平均功率直接比较。本文给出一套可复现的游戏功耗测试方法,覆盖引擎特性验证、版本回归和黑盒体验测试,并说明如何把功耗与帧率、温控、CPU/G…
本文是“足球口袋教练 HarmonyOS 离线应用实战”系列第 3 篇。示例项目是一个 HarmonyOS / ArkTS / ArkUI 编写的离线足球训练助手,围绕真实页面、真实截图和可复现操作展开。 本篇要解决的问题 训练 App 的首页不能只展示欢迎语,它要解决“我现在该点哪…