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

笔试——Day26

文章目录

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

第一题

题目

小红的ABC

在这里插入图片描述

思路

最短的回⽂⼦串,并且只有三个字⺟abc,因此最短的回⽂⼦串的⻓度要么是2,要么是3

  • 先判断3是不是答案,再判断2
  • 如果顺序反过来的话,3会覆盖2

代码

在这里插入图片描述

第二题

题目:

不相邻的数
在这里插入图片描述

思路

动态规划

  • 状态表述:dp[i]表示前i个不相邻数的最大和
  • 状态转移方程:dp[i] = max(dp[i - 1], dp[i - 2] + a[i])
  • 初始化:
    dp[1] = a[1];
    dp[2] = max(a[1], a[2]);
    
  • 返回值:dp[n]

代码

在这里插入图片描述

第三题

题目:

空调遥控

在这里插入图片描述

思路

维护窗⼝内最⼤值与最⼩值的差在2 * p之间

代码

在这里插入图片描述

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

相关文章:

  • 【LLM】如何在Cursor中调用Dify工作流
  • Makefile 从入门到精通:自动化构建的艺术
  • 【Java基础知识 16】 数组详解
  • 微积分思想的严密性转变 | 极限、逼近与程序化
  • 计算机技术与软件专业技术资格(水平)考试简介
  • 【Pytorch✨】LSTM01 入门
  • 集成电路学习:什么是HAL硬件抽象层
  • 【设计模式】 3.设计模式基本原则
  • 对于考研数学的理解
  • 【攻防实战】记一次DOUBLETROUBLE攻防实战
  • build文件夹下面的主要配置文件
  • win10任务栏出问题了,原来是wincompressbar导致的
  • 扫雷游戏完整代码
  • RK3399 启动流程 --从复位到系统加载
  • Munge 安全认证和授权服务的工作原理,以及与 Slurm 的配合
  • 【python】转移本地安装的python包
  • vue3 新手学习入门
  • 【LeetCode 热题 100】(三)滑动窗口
  • 在线任意长度大整数计算器
  • 轻量级鼠标右键增强工具 MousePlus
  • 数据链路层、NAT、代理服务、内网穿透
  • 变频器实习DAY20 测试经验总结
  • WinForm之NumericUpDown控件
  • Noob靶机攻略
  • 力扣刷题日常(11-12)
  • linux编译基础知识-头文件标准路径
  • NX947NX955美光固态闪存NX962NX966
  • FreeRTOS源码分析二:task启动(RISCV架构)
  • 8.苹果ios逆向-安装frida
  • DBMS设计 之1 从DBMS 到数据中台