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

笔试——Day10

文章目录

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

第一题

题目

最长回文子串

在这里插入图片描述

思路

中心拓展算法:
将每一个位置都作为中心点,向两边拓展,找到最大的长度;

  • 遍历所有中心点:对于字符串中的每一个字符,分别作为奇数长度和偶数长度的回文中心进行扩展。例如,对于字符A[i],奇数长度回文以A[i]为中心,偶数长度回文以A[i]A[i+1]为中心。
  • 更新最大长度:每次扩展后,比较当前回文长度与已知的最大长度,更新最大长度。

代码

在这里插入图片描述

第二题

题目:

买卖股票的最好时机(一)
在这里插入图片描述

思路

模拟:

  • 栈用于存储当前遇到的最小值;
  • 遍历数组:对于每个元素,检查栈是否为空或栈顶元素是否小于当前元素。
    • 如果是,则计算当前元素与栈顶元素的差值,并更新最大差值;
    • 否则,将当前元素压入栈中;
  • 更新最大值

代码

在这里插入图片描述

第三题

题目:

过河卒

在这里插入图片描述

思路

动态规划:
标记⾛马脚位置的⽅法数为0

代码

在这里插入图片描述

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

相关文章:

  • 【AI交叉】天文学:人工智能如何赋能星辰大海的探索
  • 如何关闭Elasticsearch的安全认证的解决方法
  • Maven入门指南:生命周期、阶段和执行顺序详解
  • 基于深度学习的情感分析模型:从文本数据到模型部署
  • leetcode:990.等式方程的可满足性[图]
  • 推荐《Python 编程:从入门到实践》之Python编程的基础知识
  • 经典算法之基数排序
  • 算法精讲--正则表达式(二):分组、引用与高级匹配技术
  • 基站前传卡 加速卡 EU
  • 一个项目的完整一生 --- 一 窗口大小设置
  • NW956NW961美光固态闪存NW964NW968
  • 如何建立一個單一產品的 Shopify 商店
  • 倪海厦全套下载,八纲辨证,人纪,天纪,针灸,电子版
  • lesson15:Python的文件操作
  • Java-数构栈与队列
  • 第三次mysql作业
  • C# 8.0 创建一个简单的控制台应用程序
  • Python 进阶学习之全栈开发学习路线
  • 电力名词通俗解析5:计量系统
  • 电力名词通俗解析4:电网DCS与SCADA系统通俗解释
  • adb性能测试命令
  • State
  • PXE实现Ubuntu,rockylinux,almalinux全自动安装
  • Apache CXF 漏洞曝光:存在拒绝服务与数据泄露双重风险
  • HTTP性能优化汇总
  • 分布式光伏气象站:光伏产业的智慧守护者
  • linux系统离线升级git版本 git-2.36.1
  • [特殊字符] CentOS 7 离线安装 MySQL 5.7 实验
  • 【PTA数据结构 | C语言版】列出叶结点
  • vivo S30评测:用设计诠释科技,以性能书写情怀