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

写作网站有哪些ps网站轮播图怎么做

写作网站有哪些,ps网站轮播图怎么做,做网站能月入10万,西安网站网站建设给定一个可包含重复数字的序列 nums #xff0c;按任意顺序 返回所有不重复的全排列 示例 1#xff1a; 输入#xff1a;nums [1,1,2] 输出#xff1a; [[1,1,2],[1,2,1],[2,1,1]] 示例 2#xff1a; 输入#xff1a;nums [1,2,3] 输出#xff1a;[[1,2,3],[1,3,2…给定一个可包含重复数字的序列 nums 按任意顺序 返回所有不重复的全排列 示例 1 输入nums [1,1,2] 输出 [[1,1,2],[1,2,1],[2,1,1]] 示例 2 输入nums [1,2,3] 输出[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]] ​​​​​​​ 回溯三部曲: 1).确定回溯函数参数 path来收集符合条件的结果result 保存 path,作为结果集used 排列问题需要标记已经选择的元素和用来记录同一树枝上的元素是否使用过 注意{1,2} 和 {2,1} 是不同的排序组合因为排序不同但 {1,2} 和 {2,1} 是相同的组合因为元素相同。所以处理组合问题需要 startIndex,处理排列问题就不用使用 startIndex 了 vectorvectorint result; vectorint path; void backtracking(vectorint nums,vectorbool used) 2).递归的终止条件 收割叶子节点 if(path.size() nums.size()) {result.push_back(path);return; } 3).单层搜索的逻辑  used 是用来标记取过了哪些元素used 是bool型数组用来记录同一树枝上的元素是否使用过与leetCode 46.全排列的区别因为 nums 是可包含重复数字的序列used有去重作用 if(i0 nums[i]nums[i-1] used[i-1]false) continue; if(used[i]true) continue; C代码: 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(i0 nums[i]nums[i-1] used[i-1]false) continue; if(used[i]true) continue;path.push_back(nums[i]);used[i]true;backtracking(nums,used);used[i]false;path.pop_back();}}vectorvectorint permuteUnique(vectorint nums) {sort(nums.begin(),nums.end());vectorbool used(nums.size(),false);backtracking(nums,used);return result;} }; 时间复杂度: O(n! * n)空间复杂度: O(n) 与前期文章的区别 1.leetCode 77.组合问题 、leetCode 131.切割问题、leetCode 78.子集问题需要用startIndex startIndex 来控制for循环的起始位置used 是bool型数组用来记录同一树枝上的元素是否使用过 2.本题 每层都是从0开始搜索并不是startIndexused 是用来标记取过了哪些元素used 是bool型数组用来记录同一树枝上的元素是否使用过与leetCode 46.全排列的区别) 我的往期文章 leetCode 46. 全排列 回溯算法 图解 笔记-CSDN博客https://blog.csdn.net/weixin_41987016/article/details/134753366?spm1001.2014.3001.5501推荐和参考文章、视频 代码随想录 (programmercarl.com)https://www.programmercarl.com/0047.%E5%85%A8%E6%8E%92%E5%88%97II.html#%E7%AE%97%E6%B3%95%E5%85%AC%E5%BC%80%E8%AF%BE回溯算法求解全排列如何去重| LeetCode47.全排列 II_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1R84y1i7Tm/?spm_id_from333.788vd_sourcea934d7fc6f47698a29dac90a922ba5a3
http://www.sadfv.cn/news/40368/

相关文章:

  • 高清视频网络服务器免费搜索引擎seo关键词优化效果
  • 企业网站建设可行性分析任务网页 调用 wordpress
  • 网站做优化需要哪些后台信息网站新闻前置审批
  • 微信小程序 网站建设盈世企业邮箱登录入口
  • 如何做网站的外部链接品牌建设ppt
  • 做调查问卷赚钱哪个网站好成都系统网站建设
  • 网站建设 镇江万达wordpress站多久有排名
  • 物流网站建设图片怎样推广一个网站
  • 惠州建设银行行号查询网站wordpress 删除自豪的
  • 建网站html5找人做网站协议
  • 长春个人网站制作学ui设计好就业吗
  • 网站权重6了该则么做优化方案保定网页模板建站
  • 五合一网站做优化好用吗网站设计流程的步骤
  • 百度网站加v搜索网站入口
  • 企业网站做优化卖家电商平台有哪些
  • 付费网站推广开发的某网站建设公司网站源码
  • 佛山模板网站建站wordpress字体样式
  • php网站建设用什么网站美工和平面设计
  • 苏州住房与城乡建设部网站移动端什么意思
  • linux下网站开发深圳教育平台网站建设
  • 网站建设公司北京网站推广策划思路与执行
  • 建一个网站需要什么条件网站建设电话销售不被挂断
  • wordpress 漏洞哈尔滨排名seo公司
  • 哪些网站可以接单做互联网挣钱的路子
  • 淮安做网站优化建设第三方公众号平台网站教程
  • microsoft做网站seo实战密码第四版
  • 我的三次做网站的经历炫酷的移动端网站
  • 网站二维码怎么制作哪些网站做的海报比较高大上
  • 阳区城市规划建设局网站山西省煤炭基本建设局网站
  • 无法打开网站若要访问本地iis网站必须安装下列iis组件自己做的网站显示不安全怎么回事