Leetcode::922. 按奇偶排序数组 II

ops/2025/2/6 11:12:53/

给定一个非负整数数组 nums,  nums 中一半整数是 奇数 ,一半整数是 偶数 。

对数组进行排序,以便当 nums[i] 为奇数时,i 也是 奇数 ;当 nums[i] 为偶数时, i 也是 偶数 。

你可以返回 任何满足上述条件的数组作为答案 。

示例 1:

输入:nums = [4,2,5,7]
输出:[4,5,2,7]
解释:[4,7,2,5],[2,5,4,7],[2,7,4,5] 也会被接受。

示例 2:

输入:nums = [2,3]
输出:[2,3]

提示:

  • 2 <= nums.length <= 2 * 104
  • nums.length 是偶数
  • nums 中一半是偶数
  • 0 <= nums[i] <= 1000

class Solution {
public:vector<int> sortArrayByParityII(vector<int>& nums) {vector<int>ans;vector<int>jnums;vector<int>hnums;for(int i=0;i<nums.size();i++){if(nums[i]%2==0){hnums.push_back(nums[i]);}else{jnums.push_back(nums[i]);}}for(int j=0;j<jnums.size();j++){ans.push_back(hnums[j]);ans.push_back(jnums[j]);}return ans;}
};


http://www.ppmy.cn/ops/156134.html

相关文章

电商用户画像数据可视化分析

电商用户画像数据可视化分析 作者&#xff1a;i阿极 作者简介&#xff1a;Python领域新星作者、多项比赛获奖者&#xff1a;博主个人首页 &#x1f60a;&#x1f60a;&#x1f60a;如果觉得文章不错或能帮助到你学习&#xff0c;可以点赞&#x1f44d;收藏&#x1f4c1;评论&am…

【漫话机器学习系列】077.范数惩罚是如何起作用的(How Norm Penalties Work)

范数惩罚的作用与原理 范数惩罚&#xff08;Norm Penalty&#xff09; 是一种常用于机器学习模型中的正则化技术&#xff0c;它的主要目的是控制模型复杂度&#xff0c;防止过拟合。通过对模型的参数进行惩罚&#xff08;即在损失函数中加入惩罚项&#xff09;&#xff0c;使得…

git 指定ssh key

在git clone操作中指定SSH密钥&#xff0c;可以通过以下几种方法实现&#xff1a; 1 使用–config选项在克隆时指定密钥 当你克隆一个git仓库时&#xff0c;可以直接在命令中指定要使用的ssh密钥。这种方法适用于一次性操作&#xff0c;不需要修改全局或仓库级别的配置 git …

S4 HANA手工记账Tax Payable – FB41

本文主要介绍在S4 HANA OP中手工记账Tax Payable – FB41。具体请参照如下内容&#xff1a; 手工记账Tax Payable – FB41 该事务代码用于手工处理税码统驭科目的记账&#xff0c;一般税码科目需要设置为只能自动记账&#xff0c;因此无法手工对税码统驭科目记账&#xff0c;但…

thymeleaf模板引擎

一、什么是thymeleaf模板引擎 模板引擎是为了解决用户界面&#xff08;显示&#xff09;与业务数据&#xff08;内容&#xff09;分离而产生的。 它可以生成特定格式的文档&#xff0c;常用的如格式如HTML、xml以及其他格式的文本格式&#xff0c;可以让&#xff08;网站&…

响应式编程_03响应式编程在Netflix Hystrix 、Spring Cloud Gateway、Spring WebFlux中的应用

文章目录 概述响应式编程在主流开源框架中的应用Netflix Hystrix 中的滑动窗口 &#xff08;基于RxJava框架&#xff09;HystrixCircuitBreaker 如何动态获取系统运行时的各项数据如何实现滑动窗口&#xff1f; 小结Spring Cloud Gateway 中的过滤器Filter (基于Project Reacto…

Python利用VideoCapture和FFmpeg读取多个rtsp流性能的比较

最近一个项目&#xff0c;要用python读取30个海康摄像头的rtsp流&#xff0c;一开始直接用cv2.VideoCapture(video_path)&#xff0c;结果运行一段时间后发现读出来的frame经常出现花屏的现象。所以通过两种方式对程序进行了修改。 1、我先是通过cap.set(cv2.CAP_PROP_BUFFERS…

Ollama AI 开发助手完全指南:从入门到实践

本文将详细介绍如何使用 Ollama AI 开发助手来提升开发效率,包括环境搭建、模型选择、最佳实践等全方位内容。 © ivwdcwso (ID: u012172506) 目录 基础环境配置模型选择与使用开发工具集成实践应用场景性能优化与注意事项最佳实践总结一、基础环境配置 1.1 系统要求 在…