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

低价网站建设哪家更好流量平台排名

低价网站建设哪家更好,流量平台排名,做网站攻击,恢复网址1.回溯 回溯可以视为递归的拓展,有着明确的解题模板。 很大的不同之处是有一个撤销处理结果的操作,但是大框架就是遍历 N 叉树。 回溯主要解决暴力枚举都解决不了的问题。 回溯模板: void backtracking(参数) {if (终止条件) {存放结果;…

1.回溯

回溯可以视为递归的拓展,有着明确的解题模板。

很大的不同之处是有一个撤销处理结果的操作,但是大框架就是遍历 N 叉树。

回溯主要解决暴力枚举都解决不了的问题。

回溯模板:

void backtracking(参数) {if (终止条件) {存放结果;return;}for (选择本层集合中元素(画成树,就是树节点孩子的大小)) {处理节点;backtracking();回溯,撤销处理结果;}
}

回溯完整代码示例:返回 1 到 n 中所有可能的 k 个数的组合

public List<List<Integer>> combine(int n, int k) {List<List<Integer>> resultList = new ArrayList<>();if (k <= 0 || n < k) {return resultList;}Deque<Integer> path = new ArrayDeque<>();dfs(n, k, 1, path, res);return res;
}public void dfs(int n, int k, int startIndex, Deque<Integer> path, List<List<Integer>> resultList) {if (path.size() == k) {resultList.add(new ArrayList<>(path));return;}for (int i = startIndex; i <= n; i++) {path.addLast(i);dfs(n, k, i + 1, path, resultList);path.removeLast();}
}

2.回溯题目:输出二叉树的所有路径

原题:力扣257.

class BinaryTreePaths {List<String> ans = new ArrayList<>();public List<String> binaryTreePaths(TreeNode root) {dfs(root, new ArrayList<>());return ans;}private void dfs(TreeNode root, List<Integer> temp) {if (root == null) {return;}temp.add(root.val);if (root.left == null && root.right == null) {ans.add(getPathString(temp));}dfs(root.left, temp);dfs(root.right, temp);temp.remove(temp.size() - 1);}private String getPathString(List<Integer> temp) {StringBuilder sb = new StringBuilder();sb.append(temp.get(0));for (int i = 1; i < temp.size(); i++) {sb.append("->").append(temp.get(i));}return sb.toString();}
}

3.回溯题目:路径总和问题

原题:力扣113.

class PathSum {List<List<Integer>> res = new ArrayList<>();public List<List<Integer>> pathSum(TreeNode root, int targetSum) {LinkedList<Integer> path = new LinkedList<>();dfs(root, targetSum, path);return res;}public void dfs(TreeNode root, int targetSum, LinkedList<Integer> path) {if (root == null) {return;}targetSum -= root.val;path.add(root.val);if (targetSum == 0 && root.left == null && root.right == null) {res.add(new LinkedList(path));}dfs(root.left, targetSum, path);dfs(root.right, targetSum, path);path.removeLast();}
}

如果对您有帮助,请点赞关注支持我,谢谢! ❤
如有错误或者不足之处,敬请指正! ❤
个人主页:星不易 ❤
算法通关村专栏:不易|算法通关村 ❤

http://www.shuangfujiaoyu.com/news/58509.html

相关文章:

  • 哪里有网站制作平台说说seo论坛
  • 渭南市网站建设友链交易网
  • 霸州有做滤芯网站的吗营销宝
  • 0基础怎么做网站模版成都网站关键词推广优化
  • 从搜索引擎访问网站策划推广方案
  • 五指山网站开发价格seo策略
  • 乐清做网站的公司企业官方网站推广
  • wordpress福利网站源码海口百度seo公司
  • 网页生成链接淘宝优化
  • 网站建设地位成都网站优化平台
  • 网站优化对企业有什么好处提升seo排名平台
  • 深圳做人工智能芯片的公司沈阳seo排名收费
  • 做好的网站怎么演示怎么优化自己网站
  • 明天去广州需要隔离吗杭州seo外包
  • 做试试彩网站关注公众号推广2元一个
  • 现在流行用什么语言做网站怎么样推广自己的网址
  • 美食网站源代码免费发布产品的网站
  • 发软文提高网站权重广州抖音推广公司
  • 中国建设银行北京市分行网站上海高端seo公司
  • 注册域名后怎么做网站自己做一个网站需要多少钱
  • 自己网站做第三方支付上海培训机构
  • 做电视网站需要多大的服务器应用关键词优化
  • 广东省城乡住房建设厅网站首页全网品牌推广公司
  • 大丰网站建设哪家好温州seo网站推广
  • 怎么快速搭建网站山东企业网站建设
  • 揭阳网站制作专业成都广告公司
  • 运营推广的网站有哪些做网络推广有前途吗
  • 室内设计接单的网站淘宝代运营
  • 包头有没有专业做淘宝网站的电脑培训学校网站
  • 宿松县住房和城乡建设局网站今日热搜榜