news 2026/7/14 22:00:55

leetcode 922. Sort Array By Parity II 按奇偶排序数组 II-耗时100

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 922. Sort Array By Parity II 按奇偶排序数组 II-耗时100

Problem: 922. Sort Array By Parity II 按奇偶排序数组 II

耗时100%,一个指针就行了,若满足题意则l++,r = l+1,若满足题意或者nums[l]和nums[r]奇偶性相同则r++,此时一定满足nums[l]和nums[r]不符合题意且奇偶性不同,然后交换两者且l+1,只需要遍历一次

Code

class Solution { public: vector<int> sortArrayByParityII(vector<int>& nums) { int n = nums.size(); int l = 0, r = 1; while(l < n) { while( l < n && (nums[l]&1)==(l&1) ) l++; r = l + 1; while( r < n && ( (nums[r]&1)==(r&1) || (nums[l]&1)==(nums[r]&1) ) ) r++; if(l < n && r < n) swap(nums[l++], nums[r]); } return nums; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/2 4:30:11

强烈安利 10个降AIGC工具:专科生降AI率全攻略

在如今的学术写作中&#xff0c;AI 生成内容&#xff08;AIGC&#xff09;已经成为一个不可忽视的现象。对于专科生来说&#xff0c;论文写作不仅需要满足学术规范&#xff0c;还要避免被检测出 AI 生成痕迹&#xff0c;以免影响成绩或遭遇查重风险。这时候&#xff0c;AI 降重…

作者头像 李华
网站建设 2026/7/14 11:39:13

springboot欢乐亲子旅游网站-开题报告

目录项目背景研究意义核心功能技术选型创新点预期成果项目技术支持可定制开发之功能亮点源码获取详细视频演示 &#xff1a;文章底部获取博主联系方式&#xff01;同行可合作项目背景 随着家庭旅游需求的增长&#xff0c;亲子旅游市场呈现快速发展趋势。传统旅游网站缺乏针对亲…

作者头像 李华
网站建设 2026/7/3 7:45:16

Linux命令-lprm(删除打印队列中任务)

&#x1f9ed;说明 lprm 命令是 Linux 系统中用于删除打印队列中任务的实用工具&#xff0c;可以取消误打印或不再需要的作业&#xff0c;避免资源浪费。 核心语法与选项 lprm 命令的基本语法如下&#xff1a; lprm [选项] [作业ID]下表列出了最常用的选项&#xff0c;它们能精…

作者头像 李华
网站建设 2026/7/2 4:56:30

YimMenu革新性全景指南:重新定义GTA5游戏增强工具体验

YimMenu革新性全景指南&#xff1a;重新定义GTA5游戏增强工具体验 【免费下载链接】YimMenu YimMenu, a GTA V menu protecting against a wide ranges of the public crashes and improving the overall experience. 项目地址: https://gitcode.com/GitHub_Trending/yi/YimM…

作者头像 李华
网站建设 2026/7/2 4:55:27

3个颠覆性技巧:用Apollo Save Tool实现PS4存档自由的核心方法

3个颠覆性技巧&#xff1a;用Apollo Save Tool实现PS4存档自由的核心方法 【免费下载链接】apollo-ps4 Apollo Save Tool (PS4) 项目地址: https://gitcode.com/gh_mirrors/ap/apollo-ps4 Apollo Save Tool是一款专为PS4玩家设计的存档管理工具&#xff0c;能够解决玩家…

作者头像 李华