最新 最热

华为OD机试 重组字符串

给定一个非空字符串 S,其被 N 个‘-’分隔成 N+1 的子串,给定正整数 K, 要求除第一个子串外,其余的子串每 K 个字符组成新的子串,并用‘-’分隔。 对于新组成的每一个子串,如果它含有的小写字母比大写字母多,则将这个子串的...

2023-03-31
1

华为OD机试 选座位

疫情期间需要大家保证一定的社交距离 公司组织开交流会议,座位有一排共N个座位 编号分别为[0...n-1] 要求员工一个接着一个进入会议室 并且还可以在任何时候离开会议室 每当一个员工进入时,需要坐到最大社交距离的座位...

2023-03-31
1

华为OD机试 最多获得的短信条数

某云短信厂商,为庆祝国庆,推出充值优惠活动。 现在给出客户预算,和优惠售价序列,求最多可获得的短信总条数。

2023-03-31
1

python实现堆(最大堆、最小堆、最小最大堆)

最小-最大堆的性质是:树中偶数层的每个节点都小于它的所有后代,而树中奇数层的每个节点都大于它的所有后代。

2023-03-30
0

【Redis】Redis 有序集合 Zset 操作 ( Zset 有序集合数据结构 | 普通链表 | 跳跃表 )

有序集合 Zset 的 底层 数据结构 类似于 Java 的 Map 数据结构 Map<String , Double> ,

2023-03-30
1

【Linux 内核 内存管理】分区伙伴分配器 ⑤ ( 区域水线 | 区域水线数据结构 zone_watermarks 枚举 | 内存区域 zone 中的区域水线 watermark 成员 )

" 首选内存区域 “ 在特定情况下 从 ” 备用内存区域 “ 借用物理内存 , 该 " 特定情况 " 与 ” 区域水线 " 有关 ;

2023-03-30
1

【Linux 内核】CFS 调度器 ③ ( 计算进程 “ 虚拟运行时间 “ )

在上一篇博客 【Linux 内核】CFS 调度器 ② ( CFS 调度器 “ 权重 “ 概念 | CFS 调度器调度实例 | 计算进程 “ 实际运行时间 “ ) 中 , 计算了 进程 在 CPU 上的 " 实际运行时间 " , CPU 的总时间是 CPU 的调度区 ...

2023-03-30
1

【EventBus】EventBus 源码解析 ( 注册订阅者总结 | 从封装的数据结构角度分析 EventBus )

文章目录EventBus 中的重要数据类型1、subscriptionsByEventType 集合2、typesBySubscriber 集合EventBus 中的重要数据类型----

2023-03-29
0

【设计模式】访问者模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )

访问者模式 : 封装 作用于 某种 数据结构 的 各元素 操作 , 数据结构指的是 List , Set , Map 等 ;

2023-03-29
1