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

做网站多少费用哪个网站开发培训好

做网站多少费用,哪个网站开发培训好,网站开发各小组互评表,玉器珠宝做网站​ 食用指南#xff1a;本文为作者刷题中认为有必要记录的题目 前置知识#xff1a;回溯法经典问题之组合 ♈️今日夜电波#xff1a;爱人错过—告五人 1:11 ━━━━━━️#x1f49f;──────── 4:52 … ​ 食用指南本文为作者刷题中认为有必要记录的题目 前置知识回溯法经典问题之组合 ♈️今日夜电波爱人错过—告五人 1:11 ━━━━━━️──────── 4:52                                                                        ◀️   ⏸   ▶️    ☰  关注点赞收藏您的每一次鼓励都是对我莫大的支持  目录 回溯法的理解 一、全排列 二、全排列II 回溯法的理解 本文参考了一位大佬的题解详细的介绍了回溯法链接 上一篇刷题文 回溯法经典问题之子集 记住一句话for循环横向遍历递归纵向遍历回溯不断调整结果集。 这句话将从始至终贯穿我们对于以上问题的回溯解决办法。  一、全排列 题目链接46. 全排列 题目描述 给定一个不含重复数字的数组 nums 返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1 输入nums [1,2,3] 输出[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]示例 2 输入nums [0,1] 输出[[0,1],[1,0]]示例 3 输入nums [1] 输出[[1]] 提示 1 nums.length 6-10 nums[i] 10nums 中的所有整数 互不相同 本题思路 首先采用经典的“回溯三部曲” 1、定义两个全局变量一个用来存放符合条件单一结果path一个用来存放符合条件结果的集合result。         2、回溯的主体回溯终止条件。path保存一组数据每次遍历到叶子节点再插入到result中并且回溯到上一个节点。         3、单层搜索的过程。for循环用来横向遍历递归的过程是纵向遍历。 根据题意我们做出一定的改动 我们额外定义一个bool类型的used用于确定每一个节点是否使用过以此来解决重复插入的问题并且也可以通过used对应的位置是否为false来确定是否进行后续操作。一句话概括就是只有当used[i]0时才去进行后续操作。 一图让你了解~以{1,2,3}为例 class Solution { private: vectorint path; vectorvectorint result;void trackback(vectorint nums,vectorbool used) {if(path.size()nums.size()){result.push_back(path);}for(int i0;inums.size();i){if(used[i]!1){path.push_back(nums[i]);used[i]1;trackback(nums,used);used[i]0;path.pop_back();}} } public:vectorvectorint permute(vectorint nums) {path.clear();result.clear();vectorbool used;used.resize(nums.size());sort(nums.begin(),nums.end());trackback(nums,used);return result;} }; 二、全排列II 题目链接47. 全排列 II 题目描述 给定一个可包含重复数字的序列 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 nums.length 8-10 nums[i] 10 本题思路 本题实际上为上一题的拓展题目基本上的思路跟上一题是的没什么区别的但是由于此题中的元素是可以重复的那我们就不能按照上一题只需要全部遍历一遍节点即可在这里我们需要加入剪枝操作以此来解决重复选取问题。一句话概括就是同一树枝上可以选取但是同一树层上不可以选取 即添加这段判断语句{i0nums[i-1]nums[i]used[i-1]0}来筛选重复的元素 一图让你了解~以{1,1,2}为例 class Solution { private: vectorint path; vectorvectorint result;void trackback(vectorint nums,vectorbool used) {if(path.size()nums.size()){result.push_back(path);return;}for(int i0;inums.size();i){if(i0nums[i-1]nums[i]used[i-1]0)continue;if (used[i] ! 1){path.push_back(nums[i]);used[i] 1;trackback(nums, used);used[i] 0;path.pop_back();}} } public:vectorvectorint permuteUnique(vectorint nums) {path.clear();result.clear();vectorbool used;used.resize(nums.size());sort(nums.begin(),nums.end());trackback(nums,used);return result;} }; 感谢你耐心的看到这里ღ( ´ᴗ )比心如有哪里有错误请踢一脚作者o(╥﹏╥)o   给个三连再走嘛~
http://www.dnsts.com.cn/news/45104.html

相关文章:

  • 网站显示百度地图枫树seo网
  • 做软装什么网站可以景区门户网站建设大数据分析
  • 互动网站建设多多在线免费观看电视剧
  • c 怎么和网站做交互全国p2p网站建设
  • 手机网站 英文产品软文代写
  • 网站页面优化包括怎样办网站做宣传
  • 西安做网站哪家比较好15年做哪些网站能致富
  • 用哪个网站做首页比较好国外展柜网站
  • 网页设计企业网站设计的功能使用iframe做网站
  • 微信网站开发教程视频教程蜗牛星际做网站
  • 宿迁怎样建设网站搜索引擎广告推广
  • 网站上的视频直播是怎么做的呢电商型网站是否是趋势
  • 网站实名认证功能怎么做互联网行业环境分析
  • 苏州好的网站公司名称广东网络seo推广平台
  • 连云港做网站优化wordpress删掉不需要的
  • 在站点上新建网页做网站开发注册工商户可以么
  • 可以直接进入的正能量网站老狼网站建设 技术规范书
  • 失业保险网站wordpress 获取用户邮箱
  • 国外游戏ui设计网站wordpress define
  • 建设工程安全备案网站织梦猫免费模板
  • 淘宝做图片的网站django网站开发源代码
  • 万网网站后台留言在哪南充房管局官网
  • 没有公司自己做网站null wordpress theme
  • 厦门网站建设公司哪家好黑龙江能建公司官网
  • 类似稿定设计的网站网站建设装修
  • 扁平化设计风格的网站用php做视频网站的步骤
  • 申请网站就是做网站吗城乡建设行业证书查询
  • 广州网站设计首选刻百度 移动网站优化
  • 网页设计制作实训总结网站架构优化 amp
  • 新手自己建设一个网站wordpress 回复邮件