首页 > 试题广场 >

第二大的数

[编程题]第二大的数
  • 热度指数:4123 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 128M,其他语言256M
  • 算法知识视频讲解
输入n个整数,查找数组中第二大的数

输入描述:
第一行n表示n个数,第二行n个空格隔开的数


输出描述:
输出第二大的数
示例1

输入

5
1 2 3 4 5

输出

4
头像 重生之我要当分子
发表于 2024-12-30 00:06:11
解题思路 需要考虑特殊情况: 所有数字相同时,第二大的数就是这个数字 使用set去重后判断是否只有一个数字 如果有多个数字,则取第二大的数 代码 cpp java python #include <iostream> #include <set> usi 展开全文
头像 重生之我要当分子
发表于 2024-12-30 00:08:07
解题思路 需要考虑特殊情况: 所有数字相同时,第二大的数就是这个数字 使用set去重后判断是否只有一个数字 如果有多个数字,则取第二大的数 代码 cpp java python #include <iostream> #include <set> usi 展开全文