第三大的数

414、第三大的数

java 复制代码
class Solution {
    public int thirdMax(int[] nums) {

        
        Arrays.sort(nums);
        int temp=nums[0];
        int ans=nums[0];
        int count = 0;
        // if(nums.length<3){
        //     return nums[nums.length-1];
        // }
        // else {
            for(int i=nums.length-1;i>0;i--){
                if (nums[i]>nums[i-1]){
                    if(count>=2) break;
                    count++;
                    temp=nums[i-1];
                }
            }
        // }

        if(count>=2) ans=temp;
        else ans=nums[nums.length-1];

            return ans;
        }
 }
相关推荐
YXXY3134 分钟前
二分查找算法
算法
爱玩亚索的程序员5 分钟前
算法入门(一)Python基础(list、dict、set、tuple、for、enumerate、lambda、sorted)
python·算法·list
一叶落4385 分钟前
LeetCode 134. 加油站(贪心算法详解 + C语言实现)
c语言·数据结构·算法·leetcode·贪心算法
say_fall6 分钟前
位运算底层逻辑与解题应用绪论
c++·学习·算法·leetcode·职场和发展
Σίσυφος190011 分钟前
为什么 Generalized ICP(GICP)通常比 Point-to-Plane 更稳定?
算法
j_xxx404_21 分钟前
常见位运算基础知识,技巧总结以及力扣实战
数据结构·c++·算法·leetcode
RuiBo_Qiu26 分钟前
【LLM进阶-后训练&部署】1. 大语言模型全参数微调:从前向推理到反向传播的底层原理解析
人工智能·算法·语言模型·自然语言处理·ai-native
子有内涵27 分钟前
【Linux】程序地址空间(是什么?为什么?)
linux·运维·算法
setmoon21429 分钟前
C++与量子计算模拟
开发语言·c++·算法
实心儿儿34 分钟前
算法6:相交链表
数据结构·算法·链表