每周课堂笔记(2026年1月8日)

每日摄影(河南开封清明上河园国际菊花展):


代码(递归)

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;

const int maxn=1e5+10;
int a[maxn],n,st;

void cmp(int m){
    if(m==n) return;
    if(a[m]>a[st]) st=m;
    cmp(m+1);
}
//递归

int main(){   

    cin>>n;
    for(int i=0;i<n;i++) cin>>a[i];
    
    cmp(0);
    //cmp(起始下标)

    cout<<a[st]<<" "<<st+1;
    //题目要求输出的下标从1开始
    return 0;
}

/*
in:
10
2 4 1 6 3 10 9 7 8 5

out:
10 6
*/

核心代码批注(递归函数):

|---------------------------|--------------------------|
| if(m==n) return; | 边界条件,m最大为n减1(因为代码下标从0开始) |
| if(am>ast) st=m; | 进行比较,st更新标记最大数的下标 |
| cmp(m+1); | cmp比较数组递归,比较下一个下标大1的元素 |
| | |
| | |

相关链接:

题目代码: 东方博宜OJ 1683:递归法求最大值 ← 递归-CSDN博客
递归代码: 暂无
题目链接: 1683 - 递归法求最大值-东方博宜OJ

相关推荐
sbjdhjd1 小时前
网工进阶笔记:H3CSE 园区网全栈技术与协议汇总
网络·笔记·云计算·ssh·网络工程·vlan·aaa
海绵宝宝的月光宝盒4 小时前
14-AutoCAD-阵列命令应用与案例实战(AR)
经验分享·笔记·自动化·课程设计·制造·学习方法·cad
白山编程大哥5 小时前
接口幂等性是什么?如何设计?
笔记
ACP广源盛139246256735 小时前
6 盘位存储扩展方案选型笔记:YLB3116 @ACP评估记录
笔记·硬件架构·硬件工程·国产芯片
小李不想当小白5 小时前
SPI通信外设与W25Q64 (硬件SPI)(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·嵌入式
weixin_448119948 小时前
Datawhale Jev Cookbook 202610 笔记3
笔记
姚瑞南8 小时前
【PRD】招投标商机雷达爬虫系统
人工智能·经验分享·笔记·爬虫·产品运营·产品经理
Gnevergiveup8 小时前
ATT&CK红蓝对抗实战指南-Windows安全基础
笔记·网络安全
江屿风11 小时前
【Plain Language Large Model】【从麦当劳点餐到Redis接入:MCP如何让AI工具集成变简单】流食般投喂
人工智能·redis·笔记·语言模型·llm·mcp
海绵宝宝转agent12 小时前
Leetcode二叉树算法个人理解
笔记·学习·算法·leetcode·深度优先