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

上上佳食品 网站建设自媒体wordpress主题

上上佳食品 网站建设,自媒体wordpress主题,湖南太平洋建设集团网站,北京房产网站建设本文涉及的基础知识点 排序 C算法#xff1a;滑动窗口及双指针总结 本题其它解法 【C单调栈 排序】1996. 游戏中弱角色的数量|1996 LeetCode1996. 游戏中弱角色的数量 你正在参加一个多角色游戏#xff0c;每个角色都有两个主要属性#xff1a;攻击 和 防御 。给你一个…本文涉及的基础知识点 排序 C算法滑动窗口及双指针总结 本题其它解法 【C单调栈 排序】1996. 游戏中弱角色的数量|1996 LeetCode1996. 游戏中弱角色的数量 你正在参加一个多角色游戏每个角色都有两个主要属性攻击 和 防御 。给你一个二维整数数组 properties 其中 properties[i] [attacki, defensei] 表示游戏中第 i 个角色的属性。 如果存在一个其他角色的攻击和防御等级 都严格高于 该角色的攻击和防御等级则认为该角色为 弱角色 。更正式地如果认为角色 i 弱于 存在的另一个角色 j 那么 attackj attacki 且 defensej defensei 。 返回 弱角色 的数量。 示例 1 输入properties [[5,5],[6,3],[3,6]] 输出0 解释不存在攻击和防御都严格高于其他角色的角色。 示例 2 输入properties [[2,2],[3,3]] 输出1 解释第一个角色是弱角色因为第二个角色的攻击和防御严格大于该角色。 示例 3 输入properties [[1,5],[10,4],[4,3]] 输出1 解释第三个角色是弱角色因为第二个角色的攻击和防御严格大于该角色。 提示 2 properties.length 105 properties[i].length 2 1 attacki, defensei 105 排序双指针 i从大到小处理第i个角色attack[j] attack[i]且j最小。 maxDefen 是defen[j…n-1]的最大值。 由于attack是升序,如果attack[j] attack[i]。 性质一x j 则attack[x] attack[i]。 性质二x j attack[j-1] attack[i]则attack[x] attack[j]。 根据性质一和性质二有且只有 [j…n-1]的攻击大于i。 性质三x i → \rightarrow → attack[x] attack[j]。 ⟺ \iff ⟺ 随着i变小j不会被移除。 时间复杂度O(nlogn) 瓶颈在排序 代码 核心代码 class Solution {public:int numberOfWeakCharacters(vectorvectorint properties) {sort(properties.begin(), properties.end());int maxD 0;const int N properties.size();int ans 0;for (int i N - 1, j N; i 0; i--) {while (j (properties[j-1][0] properties[i][0])) {maxD max(maxD, properties[--j][1]);}ans properties[i][1] maxD;}return ans;}};单元测试 vectorvectorint properties;TEST_METHOD(TestMethod11){properties { {5,5},{6,3},{3,6} };auto res Solution().numberOfWeakCharacters(properties);AssertEx(0, res);}TEST_METHOD(TestMethod12){properties { {2,2},{3,3} };auto res Solution().numberOfWeakCharacters(properties);AssertEx(1, res);}TEST_METHOD(TestMethod13){properties { {1,5},{10,4},{4,3} };auto res Solution().numberOfWeakCharacters(properties);AssertEx(1, res);}TEST_METHOD(TestMethod14){properties { {1,1},{2,1},{2,2},{1,2} };auto res Solution().numberOfWeakCharacters(properties);AssertEx(1, res);}扩展阅读 我想对大家说的话工作中遇到的问题可以按类别查阅鄙人的算法文章请点击《算法与数据汇总》。学习算法按章节学习《喜缺全书算法册》大量的题目和测试用例打包下载。重视操作有效学习明确的目标 及时的反馈 拉伸区难度合适 专注闻缺陷则喜(喜缺)是一个美好的愿望早发现问题早修改问题给老板节约钱。子墨子言之事无终始无务多业。也就是我们常说的专业的人做专业的事。如果程序是一条龙那算法就是他的是睛失败反思成功 成功反思成功 视频课程 先学简单的课程请移步CSDN学院听白银讲师也就是鄙人的讲解。 https://edu.csdn.net/course/detail/38771 如何你想快速形成战斗了为老板分忧请学习C#入职培训、C入职培训等课程 https://edu.csdn.net/lecturer/6176 测试环境 操作系统win7 开发环境 VS2019 C17 或者 操作系统win10 开发环境 VS2022 C17 如无特殊说明本算法用**C**实现。
http://www.hkea.cn/news/14379352/

相关文章:

  • 软件产品如何做网站推广深圳大腕互联网站建设
  • 哪里有好网站设计软件实施工资一般多少
  • 婚恋网站排名如何制作手机网页
  • wordpress怎么修改语言设置用什么程序做网站最好优化
  • 上海 网站工作室山东高阳建设公司网站
  • pa66用途障车做网站专门做娱乐场所的设计网站
  • 网站名字备案HTML可以做彩票网站吗
  • 只有一个页面的网站怎么做重庆市建设工程质量监督信息网
  • 建网站有什么用承德在线招聘
  • 做淘客的网站有哪些电子商务网站建设及管理
  • 微擎怎么做网站人力招聘网站建设的简要任务执行书
  • 个人做门户网站郴州新网官网
  • 开发网站语言必应网站收录提交入口
  • 上海外贸企业拼多多关键词怎么优化
  • 电商网站服务排名o2o医药电商平台有哪些
  • wx网站开发成都的网站
  • 网站制作导航栏怎么做免费网站下载大全
  • 网站网站服务器做网站要多少的服务器
  • 微信上的网站企业免费网站设计公司
  • 商城式网站具备哪些功能吗vps用什么软件做网站
  • 备案期间网站关闭网站怎么打开
  • 红酒哪个网站做的好网上购物网站开发背景
  • 怎么免费做网站视频教学中信建设有限责任公司股票代码
  • 一般的网站都是用什么系统做的建筑网官网软件
  • 建设电子商务网站要素百度推广seo优化
  • 网站打开是404财经网站建设方案
  • 代前导页的网站Wordpress教程推荐
  • 网站发布和推广网站文件夹没有权限
  • 北京网站设计公司新小程序开发文档微信小程序
  • 网站建设的评价网站建设公司 枫子伽叩