当前位置: 首页 > news >正文

吴江做网站的公司正规招聘网站有哪些

吴江做网站的公司,正规招聘网站有哪些,有个做搞笑视频的网站,做网站的服务器带宽一般多少文章目录 1、全排列2、子集3、找出所有子集的异或总和再求和4、全排列 II5、电话号码的字母组合6、括号生成 1、全排列 给定一个不含重复数字的数组 nums #xff0c;返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 class Solution { public:vectorvectori… 文章目录 1、全排列2、子集3、找出所有子集的异或总和再求和4、全排列 II5、电话号码的字母组合6、括号生成 1、全排列 给定一个不含重复数字的数组 nums 返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 class Solution { public:vectorvectorint ret;vectorint path;//vectorbool sign(7);并不能使用它它并不能使用[],底层储存问题bool sign[7];vectorvectorint permute(vectorint nums) {dfs(nums);return ret;}void dfs(vectorint nums){if(nums.size()path.size()){ret.push_back(path);return;}for(int i0;inums.size();i){if(sign[i]false){path.push_back(nums[i]);sign[i]true;dfs(nums);path.pop_back();sign[i]false;}}} };2、子集 给你一个整数数组 nums 数组中的元素 互不相同 。返回该数组所有可能的 子集幂集。 解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 class Solution { public:vectorvectorint ret;vectorint path;vectorvectorint subsets(vectorint nums) {dfs(nums,0);return ret;}//解法一// void dfs1(vectorint nums,int i)// {// if(inums.size())// {// ret.push_back(path);// return;// }// //选// path.push_back(nums[i]);// dfs(nums,i1);// path.pop_back();// //不选// dfs(nums,i1);// }//解法二void dfs(vectorint nums,int pos){ret.push_back(path);for(int ipos;inums.size();i){path.push_back(nums[i]);dfs(nums,i1);path.pop_back();}} };3、找出所有子集的异或总和再求和 一个数组的 异或总和 定义为数组中所有元素按位 XOR 的结果如果数组为 空 则异或总和为 0 。 例如数组 [2,5,6] 的 异或总和 为 2 XOR 5 XOR 6 1 。 给你一个数组 nums 请你求出 nums 中每个 子集 的 异或总和 计算并返回这些值相加之 和 。 注意在本题中元素 相同 的不同子集应 多次 计数。 数组 a 是数组 b 的一个 子集 的前提条件是从 b 删除几个也可能不删除元素能够得到 a 。 class Solution { public:// vectorint ret;// vectorint path;// int subsetXORSum(vectorint nums) {// dfs(nums,0);// int sum0;// for(int i0;iret.size();i)// {// sumret[i];// }// return sum;// }// void dfs(vectorint nums,int pos)// {// int sum0;// for(int i0;ipath.size();i)// {// sum^path[i];// }// ret.push_back(sum);// for(int ipos;inums.size();i)// {// path.push_back(nums[i]);// dfs(nums,i1);// path.pop_back();// }// }int sum0;int path0;int subsetXORSum(vectorint nums){dfs(nums,0);return sum;}void dfs(vectorint nums,int pos){sumpath;//每次开始的节点都是我们需要的for(int ipos;inums.size();i){path^nums[i];dfs(nums,i1);path^nums[i];//恢复现场}} };4、全排列 II 给定一个可包含重复数字的序列 nums 按任意顺序 返回所有不重复的全排列。 class Solution { public:vectorvectorint ret;vectorint path;bool check[8];vectorvectorint permuteUnique(vectorint nums) {sort(nums.begin(),nums.end());//方便后面处理分支dfs(nums,0);return ret;}void dfs(vectorint nums,int pos){if(posnums.size())ret.push_back(path);for(int i0;inums.size();i){//剪枝方法一只关心合法分支// if(check[i]false(i0||nums[i]!nums[i-1]||(check[i-1]truenums[i]nums[i-1])))// {// check[i]true;// path.push_back(nums[i]);// dfs(nums,pos1);// check[i]false;// path.pop_back();// }//剪枝方法二,只关心不合法分支if(check[i]true||(i!0nums[i]nums[i-1]check[i-1]false))continue;check[i]true;path.push_back(nums[i]);dfs(nums,pos1);check[i]false;path.pop_back();}} };5、电话号码的字母组合 给定一个仅包含数字 2-9 的字符串返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下与电话按键相同。注意 1 不对应任何字母。 class Solution { public:string hash[10]{,,abc,def,ghi,jkl,mno,pqrs,tuv,wxyz};vectorstring ret;string path;vectorstring letterCombinations(string digits) {if(digits.empty())return ret;dfs(digits,0);return ret;}void dfs(string digits,int pos){if(posdigits.size()){ret.push_back(path);return;}for(auto a : hash[digits[pos]-0]){path.push_back(a);dfs(digits,pos1);path.pop_back();}} };6、括号生成 数字 n 代表生成括号的对数请你设计一个函数用于能够生成所有可能的并且 有效的 括号组合。 class Solution { public:int left,right,n;vectorstring ret;string path;vectorstring generateParenthesis(int _n) {n_n;dfs();return ret;}void dfs(){if(rightn){ret.push_back(path);return;}if(leftn){path.push_back(();left;dfs();path.pop_back();left--;}if(rightleft){path.push_back());right;dfs();path.pop_back();right--;}} };
http://www.hkea.cn/news/14371583/

相关文章:

  • 建设网站要钱么做网站美工工资多少
  • 紫川网站建设网站建设完成大概多久
  • 天津市建设局网站宁波哪里有做网站的
  • 建站公司哪家好都选万维科技海安做网站
  • 酒东莞网站建设技术支持wordpress移除评论
  • 网站seo顾问图片编辑器在线制作
  • 上海建材网站专业营销网站带客
  • jsp语言做网站大学生app开发经费预算表
  • 摄影工作室网站源码网站推广苏州
  • 国内个人网站欣赏台州百度网站排名
  • 网站建设及维护互联网行业介绍
  • 网站内部推广服装公司logo设计
  • 用手机建网站的步骤html网站制作答辩ppt
  • 好用的网站管理系统汕头建设吧 百度贴吧
  • 服务专业的品牌建站公司宁波关键词优化平台
  • 西安建设网站的公司游戏加盟公司
  • 商城网站源码无锡seo网站管理
  • 个人搭建网站要多少钱阳江新闻
  • 网站设计的公司报价wordpress教程网模板
  • 用户浏览网站的习惯网站建设公司固定ip
  • 如何看网站的建站时间兰州seo技术优化排名公司
  • django网站开发网站建设最便宜
  • 非商业组织的网站风格哪些平台可以建立网站吗
  • 那些网站做推广钻戒网站建设需求
  • 南宫做网站WordPress网站根目录有哪些
  • 可商用的免费素材网站恢复2345网址导航
  • 品牌营销型网站建设小程序推广网站
  • 中国建设招标网 官方网站企业网站建设选题背景
  • 百度如何提交网站可以做区块链推广的网站
  • 网站 宕机 优化上海不限关键词优化