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

笔试——Day14

文章目录

  • 第一题
    • 题目
    • 思路
    • 代码
  • 第二题
    • 题目:
    • 思路
    • 代码
  • 第三题
    • 题目:
    • 思路
    • 代码![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/cc82bc26a3424332b52150cbced44115.png)

第一题

题目

乒乓球筐
在这里插入图片描述

思路

哈希模拟:
统计第一个字符串中每个字符出现的次数;
遍历第二个字符串,减去出现的次数,如果减完之后小于0,则不符合;

代码

在这里插入图片描述

第二题

题目:

组队竞赛
在这里插入图片描述

在这里插入图片描述

思路

模拟: 每次拿到倒数第⼆个⼈的分

2 8 5 1 5
首先对输入的数组进行排序, 1 2 5 5 5 8
分别取第一个和后两个 1 5 8 然后 2 5 5 为一组 中间值相加为10

2 5 1 4 3 7 6 9 8
排序 : 1 2 3 4 5 6 7 8 9
分组   1 8 9   2 6 7   3 4 5 中间值相加为 8+6+4=18

代码

在这里插入图片描述

第三题

题目:

删除相邻数字的最大分数
在这里插入图片描述

思路

基于打家劫舍的思路

  • 统计每一个数出现的总和;
  • hash表中,选一些不相邻的数,使总和最大

例如:arr[] = {1,2,1,2,2,2,2,3}
hash[] = {0, 2, 10, 3, 0, 0}
hash的下标就是arr中的数,hash的值,就是该数的总数

代码在这里插入图片描述

在这里插入图片描述

http://www.lryc.cn/news/595201.html

相关文章:

  • 【PTA数据结构 | C语言版】求单源最短路的Dijkstra算法
  • 打造自己的 Jar 文件分析工具:类名匹配 + 二进制搜索 + 日志输出全搞定
  • Laravel 后台登录 403 Forbidden 错误深度解决方案-优雅草卓伊凡|泡泡龙
  • PHP实战:从原理到落地,解锁Web开发密码
  • 【HarmonyOS】ArkTS语法详细解析
  • Valgrind Cachegrind 全解析:用缓存效率,换系统流畅!
  • NISP-PTE基础实操——代码审计
  • Near Cache
  • 嵌入式学习-土堆目标检测(1)-day26
  • 低代码平台能否完全取代传统前端开发
  • Apache Ignite Binary Object 调优
  • OpenCV计算机视觉实战(16)——图像分割技术
  • 有关Maven的个人笔记总结
  • 【PTA数据结构 | C语言版】双连通分量
  • Spring Boot自动装配原理深度解析:从核心注解到实现机制
  • AWS IoT Core CloudWatch监控完整指南
  • AWS Certified Cloud Practitioner 认证考试 测试题与解析
  • HCL 三层知识总结
  • PyTorch 实现 CIFAR-10 图像分类:从数据预处理到模型训练与评估
  • RAG实战指南 Day 20:大规模向量索引优化技术
  • 轮状太空城的科学依据浅谈
  • Linux的目录
  • 在github上搭建自己主页
  • GLog编译提示fatal error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突问题的解决
  • 《探索Go语言:云时代的编程新宠》
  • Electron 主进程与渲染进程之间交互方式
  • 文娱投资的逆势突破:博派资本的文化旅游综合体战略
  • rancher上使用rke在华为云多网卡的服务器上安装k8s集群问题处理了
  • 安全告警研判流程
  • OpenGL鼠标控制沿着指定轴旋转