problemscpp
A collection of my answers to algorithm problems in c++.
静态 Public 成员函数 | 所有成员列表
leetcode::sort_even_and_odd_indices_independently::Solution类 参考

#include <leetcode.h>

静态 Public 成员函数

static vector< int > sortEvenOdd (vector< int > &nums)
 

详细描述

在文件 leetcode.h954 行定义.

成员函数说明

◆ sortEvenOdd()

vector< int > leetcode::sort_even_and_odd_indices_independently::Solution::sortEvenOdd ( vector< int > &  nums)
static

< 偶数

< 奇数

在文件 leetcode.cpp2391 行定义.

2391 {
2392 vector<int> even;
2393 vector<int> odd;
2394 vector<int> ans;
2395 for(int i = 0; i < nums.size(); i++) {
2396 if(i % 2 == 0) {
2397 even.push_back(nums[i]);
2398 } else {
2399 odd.push_back(nums[i]);
2400 }
2401 }
2402 sort(even.begin(), even.end());
2403 sort(odd.begin(), odd.end(), greater<int>());
2404 for(int i = 0; i < odd.size(); i++) {
2405 ans.push_back(even[i]);
2406 ans.push_back(odd[i]);
2407 }
2408 if(even.size() > odd.size()) {
2409 ans.push_back(even.back());
2410 }
2411 return ans;
2412 }

该类的文档由以下文件生成: