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

笔试——Day21

文章目录

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

第一题

题目

爱丽丝的人偶

在这里插入图片描述

思路

贪心: 双指针,放一个小的、放一个大的、放一个小的、放一个大的…

代码

在这里插入图片描述

第二题

题目:

集合

在这里插入图片描述

思路

模拟: 利用set去重 + 排序,将两个集合元素放入set,遍历set输出;

代码

在这里插入图片描述

第三题

题目:

最长回文子序列

在这里插入图片描述

思路

状态表示:
dp[i][j]:表示以(i, j)内的最长回文子序列长度
状态转移方程:

  • i == j时,长度为1
  • i < j时,
    • s[i] == s[j]:dp[i][j] = dp[i + 1][j - 1];
    • s[i] != s[j]:dp[i][j] = max(dp[i + 1][j], dp[i][j - 1]);

填表顺序:(i, j)位置时,需要i + 1 和 j - 1位置,所以从下往上,从左往右;
返回值:dp[0][n - 1]

代码

在这里插入图片描述

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

相关文章:

  • JS面试题
  • Linux 远程连接与文件传输:从基础到高级配置
  • QT之QThread 与 QtConcurrent
  • 【自动化运维神器Ansible】Ansible常用模块之cron模块详解
  • GaussDB as的用法
  • 【GaussDB】内存资源告急:深度诊断一起“memory temporarily unavailable“故障
  • DMETL安装流程及简单使用
  • OpenLayers 入门指南【四】:项目初始化
  • Qt小组件 - 8 图片浏览器
  • MySQL高级配置与优化实战指南
  • 利用 SQL Server 实现字符替换的高效函数
  • 第二十一天(shell练习)
  • IT运维的365天--033 跨交换机部署没有单独供电口的爱快AP到另一个地方去
  • 如何选择适合高并发环境的服务器:性能与稳定性的平衡
  • 短剧小程序系统开发:连接创作者与用户的桥梁
  • Node.js + TypeScript 开发健壮的淘宝商品 API SDK
  • 2025年07月23日秋瑶传媒一面
  • 【学习路线】AI开发工程师成长指南:从机器学习基础到大模型应用
  • 调色总监的“色彩炼金术”:在PS中创建LUT,并应用于Premiere Pro视频
  • TCP/IP 网际层详解
  • RCLAMP2574N.TCT Semtech:超低钳位TVS二极管 0.5pF超低电容+±30kV超强防护
  • 【Blender小技巧】Blender使用多边形建形工具创建多边形模型,挤出面,模型创建修改编辑UV贴图
  • PostgreSQL 与 MySQL 时间类型避坑指南
  • 《Ai智能眼镜的市场定义及用户分析》- 深圳市天趣星空科技有限公司 CEO 王洁
  • Java字符串详解
  • Entity Framework Core (EF Core) 使用ado.net
  • 用latex+vscode+ctex写毕业论文
  • Spring源码解读之 JdbcTemplate源码
  • 【基础篇三】WebSocket:实时通信的革命
  • 基于DeepSeek大模型和STM32的矿井“围压-温度-开采扰动“三位一体智能监测系统设计