当前位置: 首页 > news >正文

3471. 找出最大的几近缺失整数

3471. 找出最大的几近缺失整数

class Solution:
    # 辅助方法,判断第三种情况,只有首位两个元素有可能为最大几近缺失数
    def f(self,nums,x):
        return -1 if x in nums else x
    def largestInteger(self, nums: List[int], k: int) -> int:
        n = len(nums)
        if k == n:
            return max(nums)
        if k == 1:
            ans = -1
            # 首先,Counter(nums) 会遍历列表 nums,统计每个元素出现的次数,
            # 生成一个 Counter 对象(类似于字典)
            # 接着,.items() 方法将这个 Counter 对象转换为一个包含所有 (元素, 计数) 对的可迭代对象。
            # x 是列表 nums 中的一个唯一元素。
            # c 是该元素在 nums 中出现的次数
            for x,c in Counter(nums).items():
                if c == 1:
                    ans = max(ans,x)
            return ans 
        return max(self.f(nums[1:],nums[0]),self.f(nums[0:n-1],nums[-1]))

http://www.dtcms.com/a/46950.html

相关文章:

  • 基于图神经网络的会话推荐经典论文
  • 十四届蓝桥杯JAVA-b组-合并石子
  • _ 为什么在python中可以当变量名
  • Redis面试常见问题——使用场景问题
  • int new_pos = (pos + delta + 9) % 9 化曲为直算法
  • 蓝桥杯自我复习打卡
  • TDengine 中对表的管理操作
  • 配置Nginx日志url encode问题
  • 本地部署大语言模型-DeepSeek
  • Java基础关键_016_System 类
  • RabbitMQ面试题及原理
  • AI理解物理世界的新突破:V-JEPA带来直观物理的觉醒!
  • java后端开发day24--阶段项目(一)
  • 算法-二叉树篇26-将有序数组转换为二叉搜索树
  • 基于兆芯ZX-C4500全国产电力通讯管理机解决方案,电力四级
  • pandas 数据的拼接
  • SpringBoot @Value 注解使用
  • 如何使用ArcGIS Pro制作横向图例:详细步骤与实践指南
  • 【vue-echarts】——03.配置项---tooltip
  • pandas DataFrame数据分组
  • CCF-CSP认证 202104-1灰度直方图
  • 在python语言中,请详细介绍一下比较运算符中等于符号(==)的情况?
  • Python数据序列化技术:高效存储与传输的最佳实践
  • LLMs之Data之smallpond:smallpond(基于DuckDB和3FS的一个轻量级的数据处理框架)的简介、安装和使用方法、案例应用之详细攻略
  • AI公司如何在经济寒冬中“逆势求生”
  • C++ STL(五) 无序关联容器
  • 【Delphi】如何解决使用webView2时主界面置顶,而导致网页选择文件对话框被覆盖问题
  • 【定昌Linux系统】部署了java程序,设置开启启动
  • 【最大半连通子图——tarjan求最大连通分量,拓扑排序,树形DP】
  • 大数据学习(52)-MySQL数据库基本操作