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

笔试——Day8

文章目录

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

第一题

题目

求最小公倍数
在这里插入图片描述

思路

  • 最小公倍数等于 = 两数之积除以最大公约数

  • 求最大公约数的方法

    • 辗转相除法:
      先将两个数进行模运算,即a%b
      a%b == 0,直接返回 b b是最大公约数
      a%b != 0,则进行辗转相除,a = b和b = a % b
    int gcd(int a, int b)
    {if(a%b == 0)return b;else return gcd(b,a%b);
    }
    
    • 辗转相减法:
      不相等时,大的那个赋值为大 - 小,直到相等为止
    int fun(int a, int b)
    {while(a != b){if(a > b)a = a - b;if(b > a)b = b - a;}return a;
    }
    

代码

在这里插入图片描述

第二题

题目:

数组中的最长连续子序列

在这里插入图片描述

思路

排序 + 模拟

  • 排序
  • 使用外层循环控制遍历的起始位置 i,对于每个起始位置 i,初始化计数器 count 为 1
  • 内层循环从i+1开始遍历
    • 如果当前元素比前一个元素大 1,表示连续递增
    • 如果当前元素与前一个元素相等,表示重复元素,跳过该元素继续检查下一个
    • 如果当前元素与前一个元素的差大于 1,表示连续递增序列中断,退出

代码

在这里插入图片描述

第三题

题目:

字母收集

在这里插入图片描述

思路

动态规划:
dp[i][j]表示从起点(1,1) 到达网格中第i 行第j 列位置时的最大得分
dp[i][j]只能从上方和左边来;
所以,转移方程为:dp[i][j] = max(dp[i - 1][j], dp[i][j - 1]) + t;

代码

在这里插入图片描述


文章转载自:
http://berretta.zzgtdz.cn
http://brickearth.zzgtdz.cn
http://anatase.zzgtdz.cn
http://bushland.zzgtdz.cn
http://beefalo.zzgtdz.cn
http://ceresin.zzgtdz.cn
http://broccoli.zzgtdz.cn
http://aeromechanical.zzgtdz.cn
http://cecopexy.zzgtdz.cn
http://acarpous.zzgtdz.cn
http://biconvex.zzgtdz.cn
http://bloodwort.zzgtdz.cn
http://centaur.zzgtdz.cn
http://basophilous.zzgtdz.cn
http://baywreath.zzgtdz.cn
http://cannonry.zzgtdz.cn
http://boanerges.zzgtdz.cn
http://chiasma.zzgtdz.cn
http://agaragar.zzgtdz.cn
http://alackaday.zzgtdz.cn
http://buckaroo.zzgtdz.cn
http://antituberculous.zzgtdz.cn
http://anchorite.zzgtdz.cn
http://alpenhorn.zzgtdz.cn
http://chigoe.zzgtdz.cn
http://balneation.zzgtdz.cn
http://ags.zzgtdz.cn
http://callisection.zzgtdz.cn
http://basketful.zzgtdz.cn
http://blindness.zzgtdz.cn
http://www.dtcms.com/a/280973.html

相关文章:

  • CentOS 7 Linux 离线安装 docker-compose
  • 【PTA数据结构 | C语言版】层序遍历二叉树
  • SQLlite下载以及简单使用
  • AI创作系列第19篇:海狸IM 20250714版本重磅升级 - 移动端UI全面焕新
  • linux的磁盘满了清理办法
  • 图机器学习(7)——图神经网络 (Graph Neural Network, GNN)
  • 【10】如何对图像进行分割(下)
  • 删除k8s卸载后残留挂载点目录
  • 【群晖NAS】云服务器与群晖NAS(无公网)的FRP内网穿透之旅
  • Kimi K2 替换 Claude Code 默认模型
  • AI-Compass Embedding模型模块:15+主流向量化技术的多模态语义表示生态,涵盖文本图像音频嵌入、RAG检索增强、向量数据库集成与工程化实践
  • 进程创建与退出的原理
  • 5.数据归一化
  • Paimon 删除向量
  • 元宇宙经济:虚实交融下的数字文明新范式
  • Python 函数:从“是什么”到“怎么用”的完整指南
  • 【Linux驱动-快速回顾】一文快速理解GIC内部寄存器对中断的控制
  • Claude技术全景解读:从安全聊天机器人到自主智能体的演进之路
  • 数据结构自学Day7-- 二叉树
  • 项目总体框架(servlet+axios+Mybatis)
  • ue4 houdini pivot painter 学习笔记
  • 可微分3D高斯溅射(3DGS)在医学图像三维重建中的应用
  • OpenCV 对数变换函数logTransform()
  • ubuntu22.04 软创建 RAID1 与配置流程
  • pytest快速上手指南【pytest】
  • LED 照明应用提供高性价比方案?会是你的首选吗?
  • C++ 中两个类之间的通信方式
  • labview关于OOP
  • labview生成exe应用程序常见问题
  • Java行为型模式---责任链模式