news 2026/7/26 13:31:10

leetcode 822. Card Flipping Game 翻转卡片游戏

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 822. Card Flipping Game 翻转卡片游戏

Problem: 822. Card Flipping Game 翻转卡片游戏

解题过程

首先找到不需要翻牌的最小值,也就是牌反面的最小值,然后成对排序的,若是正面反面数字相同,则该数字标记跳过,然后对不需要跳过的数字,拿到最小值就行

Code

class Solution { public: bool status[2001], tmp[2001]; int flipgame(vector<int>& fronts, vector<int>& backs) { fill(status, status + 2001, true); fill(tmp, tmp + 2001, true); for(int& i : fronts) { tmp[i] = false; } int mi = INT_MAX; for(int& i : backs) { if(tmp[i] == true) { mi = min(mi, i); } } vector<pair<int, int>> arr; for(int i = 0; i < fronts.size(); i++) { arr.push_back({fronts[i], backs[i]}); } function<bool(pair<int, int>&, pair<int, int>&)> fun = [&](pair<int, int>& a, pair<int, int>& c) { return a.first < c.first; }; sort(arr.begin(), arr.end(), fun); for(int i = 0; i < arr.size(); i++) { if( arr[i].first == arr[i].second ) { status[arr[i].first] = false; } } for(int i = 0; i < arr.size(); i++) { if(status[arr[i].first] == true) { mi = min(mi, arr[i].first); return mi; } } if(mi == INT_MAX) return 0; return mi; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/26 8:27:05

机器学习Pipeline搭建:Miniconda-Python3.9集成Scikit-learn

机器学习Pipeline搭建&#xff1a;Miniconda-Python3.9集成Scikit-learn 在数据科学项目日益复杂的今天&#xff0c;一个常见的痛点是&#xff1a;昨天还能跑通的代码&#xff0c;今天却因为某个包更新导致报错&#xff1b;或者团队成员之间因环境差异&#xff0c;复现结果始终…

作者头像 李华
网站建设 2026/7/26 14:32:46

Pyenv vs Conda:Python3.9版本管理工具全面对比

Pyenv vs Conda&#xff1a;Python 3.9 环境管理的深度抉择 在现代开发实践中&#xff0c;一个看似简单的问题却常常让新手甚至资深工程师陷入纠结&#xff1a;我该用什么工具来管理我的 Python 环境&#xff1f; 尤其是当项目涉及多个 Python 版本、复杂的依赖关系或 GPU 加速…

作者头像 李华
网站建设 2026/7/26 7:28:20

GPU算力资源如何最大化?搭配Miniconda-Python3.9镜像高效训练

GPU算力资源如何最大化&#xff1f;搭配Miniconda-Python3.9镜像高效训练 在AI模型越做越大、训练周期动辄数天的今天&#xff0c;一个常见的尴尬场景是&#xff1a;你提交了一项A100集群上的训练任务&#xff0c;监控显示GPU利用率却始终徘徊在30%以下。排查良久才发现&#x…

作者头像 李华
网站建设 2026/7/26 4:19:38

Linux用户权限管理:运行Miniconda-Python3.9的最佳实践

Linux用户权限管理&#xff1a;运行Miniconda-Python3.9的最佳实践 在高校实验室、企业AI团队或高性能计算集群中&#xff0c;一个常见的痛点是&#xff1a;多个开发者共用一台服务器时&#xff0c;Python环境混乱、依赖冲突频发&#xff0c;甚至有人误装包导致系统崩溃。更糟的…

作者头像 李华
网站建设 2026/7/25 1:07:53

深度学习入门第一步:选择Miniconda还是Anaconda?

深度学习入门第一步&#xff1a;选择Miniconda还是Anaconda&#xff1f; 在深度学习项目刚刚起步时&#xff0c;很多初学者会面临一个看似不起眼却影响深远的问题&#xff1a;该用 Anaconda 还是 Miniconda&#xff1f; 你可能已经听说过 Anaconda——那个“一键安装上百个科…

作者头像 李华