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

【算法】贪心

头像
⭐️个人主页:@小羊
⭐️所属专栏:Linux
很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~

动图描述

目录

  • 持续更新中...
    • 1、常规贪心
      • 数组中两个字符串的最小距离
      • 游游的you
    • 2、活动选择问题
    • 3、最小生成树(Prim、Kruskal算法)


持续更新中…


1、常规贪心

数组中两个字符串的最小距离

  • 数组中两个字符串的最小距离

在这里插入图片描述

#include <iostream>
using namespace std;

int main()
{
    int n;
    cin >> n;
    string str1, str2, str3;
    cin >> str1 >> str2;
    int l = -1, r = -1, ret = n;
    for (int i = 0; i < n; i++)
    {
        cin >> str3;
        if (str1 == str3) l = i;
        if (str2 == str3) r = i;
        if (l != -1 && r != -1) ret = min(ret, abs(r - l));
    }
    if (l == -1 || r == -1)
        cout << -1;
    else cout << ret;
    return 0;
}

游游的you

  • 游游的you

在这里插入图片描述

#include <bits/stdc++.h>
using namespace std;

int main()
{
    int q, a, b, c, ret;
    cin >> q;
    while (q--)
    {
        cin >> a >> b >> c;
        int t = min(a, min(b, c));
        cout << t * 2 + max(b - t - 1, 0) << endl;
    }
    return 0;
}

2、活动选择问题

3、最小生成树(Prim、Kruskal算法)


本篇文章的分享就到这里了,如果您觉得在本文有所收获,还请留下您的三连支持哦~

头像
http://www.dtcms.com/a/67644.html

相关文章:

  • 使用Docker部署前端应用到生产环境
  • Spring生态下的中台架构设计:如何构建可扩展业务系统?
  • MOEFeedForward 模块
  • MongoDB 集群模式简单了解
  • Elasticsearch 7.x入门学习-系统架构与工作流程
  • 【商城实战(28)】揭秘推荐系统集成,开启个性化购物新时代
  • vscode 配置golang开发环境
  • ctf-web: xss 任意位置插入情况绕过 DOMPurify -- tpctf layout
  • Flutter 学习之旅 之 flutter 全屏背景图设置功能的简单实现
  • 1Panel 搭建DeepSeek-R1,开启AI自由新体验
  • Anaconda安装页面四个选项的作用
  • 【高级前端】为什么computed不起作用?有哪些使用computed 的禁忌?
  • Fiora聊天系统本地化部署:Docker搭建与远程在线聊天的实践指南
  • linux配置zabbix-agent
  • ODA模拟器实验系列之一:准备工作
  • 跟网型逆变器小干扰稳定性分析与控制策略优化simulink仿真模型和代码(包含完整仿真报告)
  • failed to load elasticsearch nodes
  • 体育赛事大数据分析:AI模型对足球大小球预测的精度优化
  • 如何用Docker容器化Java应用?Spring Boot实战指南
  • Python网络爬虫与数据采集实战——网络爬虫的基本流程
  • vue知识点(2)
  • 专访数势科技谭李:智能分析 Agent 打通数据平权的最后一公里
  • 简述计算机网络中的七层模型和四层模型
  • 基于jvisualvm的内存监控与远程连接配置指南
  • Android7上移植I2C-tools
  • 观成科技:​加密C2框架Platypus流量分析
  • git 基本常用操作,切换分支,合并分支
  • Linux内核套接字以及分层模型
  • ActiveMQ 5.1.3:单节点与集群部署实战指南
  • robotjs获取鼠标位置