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

笔试——Day13

文章目录

  • 第一题
    • 题目
    • 思路
    • 代码
  • 第二题
    • 题目:
    • 思路
    • 代码
  • 第三题
    • 题目:
    • 思路
    • 代码

第一题

题目

牛牛冲钻五

在这里插入图片描述

思路

模拟

  • 当输时,分数减1;
  • 当赢时,且连胜三句,则分数加k;否则分数加1

代码

在这里插入图片描述

第二题

题目:

最长无重复子数组
在这里插入图片描述

思路

滑动窗口

  • 构建一个哈希表,用于统计数组元素出现的次数
  • 窗口左右界都从数组首部开始,每次窗口优先右移右界,并统计进入窗口的元素的出现频率
  • 一旦右界元素出现频率大于1,就需要右移左界直到窗口内不再重复,将左边的元素移除窗口的时候同时需要将它在哈希表中的频率减1,保证哈希表中的频率都是窗口内的频率
  • 每轮循环,维护窗口长度最大值

代码

在这里插入图片描述

第三题

题目:

重排字符串
在这里插入图片描述

思路

贪心:
类似于排列组合中的隔板法:隔一个位置先放出现次数最多的字母,剩余的字母随便放在剩余的位置都不会让相邻的字母相同

代码

在这里插入图片描述

http://www.xdnf.cn/news/1153765.html

相关文章:

  • LeetCode 1712.将数组分成三个子数组的方案数
  • LVS(Linux Virtual Server) 集群
  • 【AI】文生图文生视频
  • 基于单片机的危险气体远程检测报警系统设计
  • 周末总结(2024/07/19)
  • 前端面试专栏-工程化:28.团队协作与版本控制(Git)
  • Jmeter系列(7)-线程组
  • python基础笔记
  • 西门子 S7-1500 PLC 电源选型指南:系统电源与负载电源的核心区别
  • LLM大模型微调技术与最佳实践
  • freertos任务调度关键函数理解
  • 动态规划——状压DP经典题目
  • 【Keil5-map文件】
  • FMEA-CP-PFD三位一体数字化闭环:汽车部件质量管控的速效引擎
  • simulink系列之模型接口表生成及自动连线脚本
  • Nestjs框架: 理解 RxJS响应式编程的核心概念与实践
  • 商业秘密视域下计算机软件的多重保护困境
  • 支付宝支付
  • day11 ADC
  • 论文略读: RASA: RANK-SHARING LOW-RANK ADAPTATION
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘sqlalchemy’问题
  • Linux内核设计与实现 - 第6章 内核数据结构
  • NX二次开发常用函数坐标转化UF_MTX4_csys_to_csys和UF_MTX4_vec3_multipl
  • 轻松学习C++:基本语法解析
  • 多线程 示例
  • leetcode_121 买卖股票的最佳时期
  • AWS Partner: Accreditation (Technical)
  • 轻松上手:从零开始启动第一个 Solana 测试节点
  • 综合实验--eNSP实验
  • TypeScript 泛型详解:从基础到实战应用