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

php 网站cookie宿迁网站建设开发

php 网站cookie,宿迁网站建设开发,蒙牛网站建设,公共服务标准化的意义491.非递减子序列 思路#xff1a;这道题最开始的时候#xff0c;我想到两个问题#xff1a;一个是如何维持递增的序列#xff0c;一个是如何去重#xff0c;写了一版代码#xff0c;用的前面的去重方法#xff0c;但是遇到一个case始终过不了#xff0c;[1,2,3,4,5,6,…491.非递减子序列 思路这道题最开始的时候我想到两个问题一个是如何维持递增的序列一个是如何去重写了一版代码用的前面的去重方法但是遇到一个case始终过不了[1,2,3,4,5,6,7,8,9,10,1,1,1,1,1]肯定是过不了的因为其不是一个有序序列并且必须保持其原本的大小顺序故这道题只能使用哈希表来去重这道题其实力扣上面还有点小坑就是他给的两个示例特么都是排序的但是题目又没提误导人 错误的思考 class Solution { public:vectorvectorint result;vectorint path;void backtracking(vectorint nums,int index,vectorbool used){if(path.size()2){result.push_back(path);}if(indexnums.size()){return;}for(int iindex;inums.size();i){if(!path.empty() path.back()nums[i]) continue;if(i0 nums[i-1]nums[i] used[i-1]false)continue;path.push_back(nums[i]);used[i]true;backtracking(nums,i1,used);used[i]false;path.pop_back();}}vectorvectorint findSubsequences(vectorint nums) {result.clear();path.clear();vectorbool used(nums.size(),false);backtracking(nums,0,used);return result;} };正确写法 又学会一种新的去重同一层的方法 class Solution { public:vectorvectorint result;vectorint path;void backtracking(vectorint nums,int index){if(path.size()2){result.push_back(path);}if(indexnums.size()){return;}unordered_setint myset;for(int iindex;inums.size();i){if((!path.empty() nums[i]path.back())||myset.find(nums[i])!myset.end()) continue;myset.insert(nums[i]);path.push_back(nums[i]);backtracking(nums,i1);path.pop_back();}}vectorvectorint findSubsequences(vectorint nums) {result.clear();path.clear();backtracking(nums,0);return result;} };46.全排列 思路第一次接触全排列的问题体会其与组合分割问题的不同之处 class Solution { public:vectorvectorint result;vectorint path;void backtracking(vectorint nums,vectorbool used){if(path.size()nums.size()){result.push_back(path);return;}for(int i0;inums.size();i){if(used[i]true) continue;used[i]true;path.push_back(nums[i]);backtracking(nums,used);used[i]false;path.pop_back();}}vectorvectorint permute(vectorint nums) {result.clear();path.clear();vectorbool used(nums.size(),false);backtracking(nums,used);return result;} };47.全排列II 思路这道题就是把前两道题的技巧结合起来了其这道题可以用used这个数组直接进行去重其实对于排列问题使用的used数组就是用来标记当前是否使用过的 class Solution { public:vectorvectorint result;vectorint path;void backtracking(vectorint nums,vectorbool used){if(path.size()nums.size()){result.push_back(path);return;}unordered_setint myset;for(int i0;inums.size();i){if(used[i]true||myset.find(nums[i])!myset.end()) continue;myset.insert(nums[i]);used[i]true;path.push_back(nums[i]);backtracking(nums,used);used[i]false;path.pop_back();}}vectorvectorint permuteUnique(vectorint nums) {result.clear();path.clear();vectorbool used(nums.size(),false);backtracking(nums,used);return result;} };
http://www.eeditor.cn/news/124646/

相关文章:

  • 移动网站建设制作公司重庆丰标建设网站
  • 苏州建设交通学校网站昆明网站建设网站
  • 南宁手机网站建设万网官网
  • wordpress多站点文章调用静安微信手机网站制作
  • 中小型网站建设行情北京门头沟山洪暴发
  • 租赁商城手机网站开发房产网站流量排名
  • 网站建设发展历程虚拟机安装 wordpress
  • 定制网站建设建立公司官网
  • 贵州门户网站建设建设部安全员证书查询网站
  • 做能收款的网站多少钱对网站专业性建设_宣传推广设计整体改进方案
  • 秦皇岛城乡住房建设厅网站建一个公司网站费用
  • 广州自助企业建站模板免费注册域名流程
  • 如何建网站要什么条件中文域名注册查询官网
  • 正规的网站制作电话多少wordpress移动
  • 鹤壁建设网站推广嘉兴网站建设seo
  • 海淀企业网站搭建怎么注册中文域名
  • 北京织梦网站建设石家庄seo优化
  • 石景山网站建设模板设计器
  • 做小程序要有网站吗临沂城乡建设管理局网站
  • 做网站安全联盟解一站式服务平台登录
  • 容桂低价网站建设wordpress评论头像问题
  • tag做的最好的网站成都高薪南网站建设
  • 东莞注塑切水口东莞网站建设手机端seo
  • 网站开发结构文档做视频网站对服务器要去
  • 网站建设类型淄博网站设计丨致信网络
  • 珠海手机网站制作自适应网站模板公司
  • 网站按照规模分为哪几类wordpress的标签设置
  • 广州建设网站公司简介自己做的网站怎么才能在百度上查找
  • 怎样注册平台网站做悬浮导航的网站
  • 做出网站网页设计与制作是什么意思