当前位置: 首页 > 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.lryc.cn/news/600170.html

相关文章:

  • LlamaIndex 和 Elasticsearch Rerankers:无与伦比的简洁
  • Mysql实现高可用(主从、集群)
  • 【运维】ubuntu 安装图形化界面
  • iOS苹果和Android安卓测试APP应用程序的区别差异
  • 地铁逃生
  • 浅谈生成式AI语言模型的现状与展望
  • gig-gitignore工具实战开发(三):gig add基础实现
  • 服务端处于 TIME_WAIT 状态的 TCP 连接,收到相同四元组的 SYN 后会发生什么?详解
  • 引用文章链接
  • VSCode——python选择解释器消失的解决办法
  • pytorch学习笔记-使用DataLoader加载固有Datasets(CIFAR10),使用tensorboard进行可视化
  • 前端-html+CSS基础到高级(一)html基础
  • SEO实战派白杨SEO:SEO中说的框计算、知心搜索(知识图谱)是什么?有什么用处?
  • Microsoft SharePointServer 远程命令执行漏洞复现(CVE-2025-53770)
  • 学习笔记《区块链技术与应用》第二天 共识机制
  • Vue2上
  • 机器学习(九):KNN算法全解析与项目实践
  • C/C++---I/O性能优化
  • 谁将统治AI游戏时代?腾讯、网易、米哈游技术暗战
  • 《C++ vector 完全指南:vector的模拟实现》
  • LeetCode|Day25|389. 找不同|Python刷题笔记
  • UE5多人MOBA+GAS 30、技能升级机制
  • 动漫花园资源网在线观看,动漫花园镜像入口
  • 基于Java的健身房管理系统
  • HTTP 与 SpringBoot 参数提交与接收协议方式
  • [MMU]TLB Miss 后的 Hardware Table Walk及优化
  • AI与区块链融合:2025年的技术革命与投资机遇
  • c语言-数据结构-沿顺相同树解决对称二叉树问题的两种思路
  • Web前端:JavaScript Math内置对象
  • ABP VNext + OData:实现可查询的 REST API