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

0x3f 第46天 面向实习的八股背诵第三天 + 堆一题 很焦虑,感觉压根背不完,背了也不一定能讲出来,一直在想象面试的场景

1.Topk高频元素

使用桶排序,桶排序的核心是根据某一分类标准,把相同的 放进一个桶,比如根据元素出现次数分类,111122223445,那1和2就要放进同一个桶,3和5就要放进同一个桶,4放进一个桶

所以这个题就是根据出现次数放进同一个桶,然后把桶顺序反转,一个一个取,满足k个就行

bucket = [ [ ] for _ in range(N) ]是桶排序的标准初始化写法

比如输入nums = [1,1,2,2,3,3,4,4,4]

cnt={1:2, 2:2, 3:2, 4:3}max_cnt=3

  • buckets[0] = []
  • buckets[1] = []
  • buckets [2] = [1,2,3](3 个元素都出现 2 次)
  • buckets [3] = [4](1 个元素出现 3 次)
  • class Solution: def topKFrequent(self, nums: List[int], k: int) -> List[int]: cnt = Counter(nums) max_cnt = max(cnt.values()) buckets = [[]for _ in range(max_cnt+1)] for x,i in cnt.items(): buckets[i].append(x) ans = [] for bucket in reversed(buckets): ans.extend(bucket) if len(ans)==k: return ans

    今天背了concurrent hashmap如何解决高并发线程安全问题,Spring如何解决循环依赖,IOC概念,相关注解,AOP概念底层原理项目哪些地方用到AOP,动态代理概念,实现机制,redis的数据结构,跳表是什么,zset能实现多线程并发安全吗,redis为什么快,什么是IO多路复用技术,持久化机制RDB和AOF,优缺点,过期删除策略,内存淘汰策略

http://www.jsqmd.com/news/318783/

相关文章:

  • 搜维尔科技:隆重推出MANUS Metagloves Pro Haptic触觉手套-精准的手部追踪与实时触觉反馈的完美结合
  • 微软发布第二代AI推理芯片Maia 200
  • 【课程设计/毕业设计】基于Spring Boot的学生信息管理系统基于springboot的高校院系学生信息管理系统【附源码、数据库、万字文档】
  • 美国启动重大重构计划,用AI将易攻击代码转换为Rust语言
  • C语言学习14——有符号数和无符号数、register、auto、static、extern关键字
  • 计算机Java毕设实战-基于SpringBoot+Vue的高校学生档案管理系统基于springboot的高校院系学生信息管理系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 基于java的在线教育系统毕业论文+PPT(附源代码+演示视频)
  • Java毕设项目:基于springboot的高校院系学生信息管理系统(源码+文档,讲解、调试运行,定制等)
  • 从0到1打造Skill:完整实战指南
  • 掌握这73个Windows 11键盘快捷键成为高手
  • 2025年中国十大护理床厂家哪家专业推荐:护理床提供商
  • Java毕设项目:基于springboo的小区车辆管理系统(源码+文档,讲解、调试运行,定制等)
  • AI智能体系统扩展规律研究:何时何原因有效
  • Qwen2.5大模型技术详解:架构设计、微调策略与知识增强指南,建议收藏
  • 【计算机毕业设计案例】基于springboot的高校院系学生信息管理系统基于java+springboot+vue+mysql的高校院系学生信息管理系统 (程序+文档+讲解+定制)
  • cURL因AI垃圾报告过载终止漏洞悬赏计划
  • Precog发布企业数据AI化新功能,自动添加业务上下文
  • 序员必看!大模型高薪岗位揭秘:收藏这篇文章,年薪百万不是梦
  • Web毕业设计常见报错汇总(无代码版):避开这些坑,开发效率翻倍
  • 从 CPU cache 的角度看,递归和非递归建立在性能上有哪些差异?
  • 【毕业设计】基于springboot的高校院系学生信息管理系统(源码+文档+远程调试,全bao定制等)
  • IIR滤波器核心原理深化:从差分方程到工业级实现
  • 2026聊城合金钢管现货厂家优选评测
  • 【计算机毕业设计案例】基于Javaweb的小区车辆管理系统基于springboo的小区车辆管理系统(程序+文档+讲解+定制)
  • Java毕设项目推荐-基于Java的高校学生信息管理系统学生信息、教师信息、课程分类、课程信息、学生选课、学生签到、学生成绩【附源码+文档,调试定制服务】
  • 基于SpringBoot的汽车维保服务平台设计与实现任务书
  • Java毕设选题推荐:基于springboot的高校院系学生信息管理系统基于Spring Boot的学生信息管理系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 【毕业设计】基于springboo的小区车辆管理系统(源码+文档+远程调试,全bao定制等)
  • 基于SpringBoot的社区维修系统设计与实现任务书
  • markdown简单使用