classSolution{public:vector <vector<int>>threeSum(vector<int>&nums){vector<vector<int>> res ;int n = nums.size();sort(nums.begin(),nums.end());for(int a =0; a < nums.size();++a){int tar =- a;int c = nums.size()-1;if(a >0&& nums[a]== nums[a -1])continue;for(int b = a +1;b < nums.size();b ++){if(b > a +1&& nums[b]== nums[b -1])continue;// 开始遍历第三个元素while(b < c && nums[b]+ nums[c]> tar) c--;if(b == c)break;if(nums[b]+ nums[c]== tar ){res.push_back({nums[a],nums[b],nums[c]});}}}return res;}}
题目
希望这些选择题能够帮助您进行前端面试的准备,答案在文末。
1. 下面哪个CSS属性用于设置元素的字体样式?
a) font-size
b) font-color
c) font-style
d) font-weight2. 如何在JavaScript中判断一个变量的类型? a) typeOfb) getTypec)…
SOA 与微服务的区别
(1)微服务相比于 SOA 更加精细,微服务更多地以独立的进程的方式存在,互相之间并无影响。 (2)微服务提供的接口方式更加通用化,例如 HTTP RESTful 方式,各种终端…