news 2026/5/30 14:13:53

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

作者头像

张小明

前端开发工程师

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

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

耗时100%,双指针,左侧拿到第一个奇数索引,右侧拿到第一个偶数索引,然后两者互换的

Code

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

科研党收藏!自考必备的AI论文工具 —— 千笔写作工具

你是否在论文写作中经常感到无从下手&#xff1f;选题纠结、思路混乱、查重率高、格式出错……这些难题是否让你夜不能寐&#xff1f;对于自考学生来说&#xff0c;论文不仅是毕业的关键&#xff0c;更是对学术能力的终极考验。而如今&#xff0c;有了千笔AI&#xff0c;这一切…

作者头像 李华
网站建设 2026/5/23 4:00:50

Redis与MySQL回写中的数据类型存储设计

一、前置 在 Redis 与 MySQL 数据回写场景中&#xff0c;Redis 核心定位是缓存 / 高效存储层&#xff0c;MySQL 是持久化存储层&#xff0c;数据回写通常是「Redis 更新→同步 / 异步更新 MySQL」或「MySQL 更新→刷新 Redis」。KV 设计需遵循 3 个通用原则&#xff1a; 1. 键…

作者头像 李华
网站建设 2026/5/22 21:31:51

寒假集训7——STL

P3370 【模板】字符串哈希 题目描述 如题&#xff0c;给定 N 个字符串&#xff08;第 i 个字符串长度为 Mi​&#xff0c;字符串内包含数字、大小写字母&#xff0c;大小写敏感&#xff09;&#xff0c;请求出 N 个字符串中共有多少个不同的字符串。 友情提醒&#xff1a;如…

作者头像 李华
网站建设 2026/5/30 13:29:23

智能火灾报警系统的设计

智能火灾报警系统的设计 第一章 绪论 传统火灾报警系统多依赖单一烟雾传感器&#xff0c;存在响应滞后、误报率高、无法精准定位等问题&#xff0c;难以满足现代建筑对火灾预警的及时性与可靠性需求。智能火灾报警系统融合多传感器协同、智能识别、无线通信技术&#xff0c;构建…

作者头像 李华
网站建设 2026/5/30 6:55:18

Java源码:道路救援与同城货运一体化平台

以下是一套基于Java技术栈的道路救援与同城货运一体化平台源码方案&#xff0c;涵盖系统架构、核心功能、技术实现与代码示例&#xff1a; 一、系统架构 采用微服务架构设计&#xff0c;基于Spring Boot 2.7 Spring Cloud Alibaba构建&#xff0c;将系统拆分为用户服务、订单…

作者头像 李华
网站建设 2026/5/28 16:51:03

谢菲尔德大学突破:印尼多步推理问答揭示AI文化理解偏见

这项由英国谢菲尔德大学计算机科学学院主导、与印尼日惹国立发展大学信息学系合作完成的研究&#xff0c;发表于2026年计算语言学会议论文集&#xff08;论文编号&#xff1a;arXiv:2602.03709v1&#xff09;&#xff0c;有兴趣深入了解的读者可以通过该编号查询完整论文。要真…

作者头像 李华