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

#include <leetcode.h>

静态 Public 成员函数

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

详细描述

在文件 leetcode.h660 行定义.

成员函数说明

◆ findLonely()

vector< int > leetcode::find_all_lonely_numbers_in_the_array::Solution::findLonely ( vector< int > &  nums)
static

在文件 leetcode.cpp1485 行定义.

1485 {
1486 if(nums.size() == 1) {
1487 return nums;
1488 }
1489 sort(nums.begin(), nums.end());
1490 auto ans = vector<int>();
1491 if(nums[1] - nums[0] > 1) {
1492 ans.push_back(nums[0]);
1493 }
1494 if(nums[nums.size() - 1] - nums[nums.size() - 2] > 1) {
1495 ans.push_back(nums[nums.size() - 1]);
1496 }
1497 for(int i = 1; i < nums.size() - 1; i++) {
1498 if(nums[i] - nums[i - 1] > 1 && nums[i + 1] - nums[i] > 1) {
1499 ans.push_back(nums[i]);
1500 }
1501 }
1502 return ans;
1503 }

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


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