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

笔试——Day18

文章目录

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

第一题

题目

压缩字符串(一)

在这里插入图片描述

思路

模拟

  • leftright 指针初始化为0,用于标记当前连续相同字符的起始和结束位置,res 用于存储压缩后的结果字符串;
  • 循环用于找到当前连续相同字符的结束位置。即,只要param[right] 与下一个字符相同,right 就向右移动;
  • 计算当前连续字符的长度 len = right - left + 1 ;
  • 将当前字符 param[left] 添加到结果字符串 res 中;
  • 如果长度 len 大于1 ,将长度转换为字符串并追加到 res 中;
  • 更新 left和right的新位置;

代码

在这里插入图片描述

第二题

题目:

chika和蜜柑

在这里插入图片描述

思路

模拟

  • 按照题目要求先排序,先吃甜度高的,若一样高,则选酸度低的;
  • 取前k个,求和

代码

在这里插入图片描述

第三题

题目:

01背包

在这里插入图片描述

思路

动态规划

  • dp[i][j]表示:从前i个物品中,选总体积不超过j,此时的最大重量;
  • 状态转移方程
    • 不选idp[i - 1][j]
    • idp[i - 1][j - v[i]] + w[i]j(j > v[i])
    • max
  • 初始化dp[0][j] = 0

代码

在这里插入图片描述

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

相关文章:

  • 【世纪龙科技】新能源汽车电驱动总成装调与检修仿真教学软件
  • 【世纪龙科技】数字化技术解锁新能源汽车电驱动总成装调与检修
  • 系统编程——文件IO
  • Effective C++ 条款01:视 C++ 为一个语言联邦
  • day33:零基础学嵌入式之网络——HTTP服务端
  • 某AI智能问答系统规划与设计
  • 【Java】JVM虚拟机(基本概念、类加载机制)
  • 苍穹外卖笔记集锦
  • 函数f(int a,int b),a和b的地址关系?
  • 《使用Qt Quick从零构建AI螺丝瑕疵检测系统》——5. 集成OpenCV:让程序拥有“视力”
  • 【NetTopologySuite库】使用Polygonizer线构面,并获取割边、悬挂边、无效环
  • ✨ 使用 Flask 实现头像文件上传与加载功能
  • TIM 实现定时中断【STM32L4】【实操】
  • 原生微信小程序如何调整开发版本
  • 全面解析MySQL(3)——CRUD进阶与数据库约束:构建健壮数据系统的基石
  • 数仓主题域划分
  • 机器学习(一)KNN,K近邻算法(K-Nearest Neighbors)
  • 不用电脑要不要关机?
  • win通过OpenSSL生成.ssh id_rsa密钥方法
  • 反射和SPI
  • 【DeepRare】疾病识别召回率100%
  • Haprxy七层代理
  • 呼叫中心系统管理权限功能配置
  • 深度学习篇---图片分辨率
  • Agentic RAG理解和简易实现
  • AMD官网下载失败,不让账户登录下载
  • 集合专题之Map
  • Kimi K2 大语言模型技术特性与应用实践分析
  • 初识opencv04——图像预处理3
  • 太极生两仪,两仪生四象,四象生八卦