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

#include <leetcode.h>

静态 Public 成员函数

static void qsort (vector< int > &nums, int l, int r)
 
static void sortColors (vector< int > &nums)
 

详细描述

在文件 leetcode.h2563 行定义.

成员函数说明

◆ qsort()

void leetcode::sort_colors::Solution::qsort ( vector< int > &  nums,
int  l,
int  r 
)
static

在文件 leetcode.cpp6896 行定义.

6896 {
6897 if(l >= r) {
6898 return;
6899 }
6900 int lp = l - 1;
6901 int rp = r + 1;
6902 const int pivot = nums[(l + r) / 2];
6903 while(lp < rp) {
6904 while(nums[++lp] < pivot) {}
6905 while(nums[--rp] > pivot) {}
6906 if(lp < rp) {
6907 swap(nums[lp], nums[rp]);
6908 }
6909 }
6910 qsort(nums, l, rp);
6911 qsort(nums, rp + 1, r);
6912 }
static void qsort(vector< int > &nums, int l, int r)
Definition: leetcode.cpp:6896

引用了 qsort().

被这些函数引用 qsort() , 以及 sortColors().

◆ sortColors()

void leetcode::sort_colors::Solution::sortColors ( vector< int > &  nums)
static

在文件 leetcode.cpp6894 行定义.

6894{ qsort(nums, 0, nums.size() - 1); }

引用了 qsort().

被这些函数引用 leetcode::sort_colors::TEST().


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