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

wordpress主题后台不显示google seo 优化

wordpress主题后台不显示,google seo 优化,企业网站开发上海韵茵,东莞疫情最新消息通知62. 不同路径 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。 问总共有多少条不同的路径&…

62. 不同路径

一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。

机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。

问总共有多少条不同的路径?

题目链接:LeetCode62.不同路径
文档讲解:代码随想录LeetCode62.不同路径

题解

class Solution {
public:int uniquePaths(int m, int n) {vector<vector<int>> dp(m, vector<int>(n, 0));for (int i = 0; i < m; i++)dp[i][0] = 1;for (int j = 0; j < n; j++)dp[0][j] = 1;for (int i = 1; i < m; i++) {for (int j = 1; j < n; j++) {dp[i][j] = dp[i - 1][j] + dp[i][j - 1];}}return dp[m - 1][n - 1];}
};
  • 时间复杂度:O(mn)
  • 空间复杂度:O(mn)

63. 不同路径II

一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。

机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish”)。

现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?

网格中的障碍物和空位置分别用 1 和 0 来表示。

题目链接:LeetCode63.不同路径II
文档讲解:代码随想录LeetCode63.不同路径II

题解

当路径上出现障碍时,dp数组对应位置的值保持不变为0

class Solution {
public:int uniquePathsWithObstacles(vector<vector<int>>& obstacleGrid) {int m = obstacleGrid.size();int n = obstacleGrid[0].size();vector<vector<int>> dp(m, vector<int>(n, 0));for (int i = 0; i < m && obstacleGrid[i][0] == 0; i++)dp[i][0] = 1;for (int j = 0; j < n && obstacleGrid[0][j] == 0; j++)dp[0][j] = 1;for (int i = 1; i < m; i++) {for (int j = 1; j < n; j++) {if (obstacleGrid[i][j] == 1)continue;dp[i][j] = dp[i - 1][j] + dp[i][j - 1];}}return dp[m - 1][n - 1];}
};
  • 时间复杂度:O(mn)
  • 空间复杂度:O(mn)

343. 整数拆分

给定一个正整数 n ,将其拆分为 k 个 正整数 的和( k >= 2 ),并使这些整数的乘积最大化。

返回 你可以获得的最大乘积 。

题目链接:LeetCode343.整数拆分
文档讲解:代码随想录LeetCode343.整数拆分

题解

分拆数字 i 可以得到的最大乘积为dp[i],遍历过程中的递推公式为dp[i] = max(dp[i], max(j * (i - j), j * dp[i - j]))

class Solution {
public:int integerBreak(int n) {vector<int> dp(n + 1);dp[2] = 1;for (int i = 3; i <= n; i++) {for (int j = 1; j < i; j++) {dp[i] = max(dp[i], max(j * (i - j), j * dp[i - j]));}}return dp[n];}
};
  • 时间复杂度:O(n^2)
  • 空间复杂度:O(n)

96. 不同的二叉搜索树

给你一个整数 n ,求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种?返回满足题意的二叉搜索树的种数。

题目链接:LeetCode96.不同的二叉搜索树
文档讲解:代码随想录LeetCode96.不同的二叉搜索树

题解

dp[i]为利用 i 个节点可以得到的不同二叉搜索树的种数,以n=3为例,dp[3] = 元素1为头节点搜索树的数量 + 元素2为头节点搜索树的数量 + 元素3为头节点搜索树的数量。
元素1为头节点搜索树的数量 = 右子树有2个元素的搜索树数量 * 左子树有0个元素的搜索树数量
元素2为头节点搜索树的数量 = 右子树有1个元素的搜索树数量 * 左子树有1个元素的搜索树数量
元素3为头节点搜索树的数量 = 右子树有0个元素的搜索树数量 * 左子树有2个元素的搜索树数量

class Solution {
public:int numTrees(int n) {vector<int> dp(n + 1);dp[0] = 1;dp[1] = 1;for (int i = 2; i <= n; i++) {for (int j = 0; j < i; j++) {dp[i] += dp[j] * dp[i - j - 1];}}return dp[n];}
};
  • 时间复杂度:O(n^2)
  • 空间复杂度:O(n)
http://www.khdw.cn/news/66742.html

相关文章:

  • 网站一年费用seo网站整站优化
  • 做b2c商城网站怎么做信息流广告代理商
  • 在线视频网站 一级做爰片网络营销心得体会300字
  • 门户网站营销策略百度云网盘免费资源
  • 扬州 网站 建设浙江网站建设制作
  • 做装饰工程的在什么网站投标江苏泰州seo网络优化推广
  • 百度seo关键词点击软件seo能干一辈子吗
  • 大港做网站郑州网络推广软件
  • ps彩屏做的好的网站semester什么意思
  • 欧亚专线荷兰快递单号查询google seo
  • 新疆建设厅网站电话服务器租用
  • 怎么去掉一页wordpress廊坊百度快照优化哪家服务好
  • 东莞网站优化有哪些跨境电商关键词工具
  • didv WordPress惠州seo排名
  • 临湘市网站品牌营销的四大策略
  • 做网站 信科网络如何建网站赚钱
  • 网站开发教学数据查询网站
  • 毕业设计模板网站设计模板网站
  • 台州网站排名优化费用网站seo推广员招聘
  • 如何做超一个电子商务网站郑州seo线上推广系统
  • 网站建设评价量规火蝠电商代运营公司
  • 宁波企业做网站哪家好在线生成个人网站
  • 大连做网站 首选领超科技网红营销
  • 网站利润分析今天
  • 云砺信息科技做网站it行业培训机构一般多少钱
  • 用wordpress做音乐网站seo全网营销的方式
  • 学习做网站免费游戏推广平台
  • 怎样做淘宝客网站产品如何做网络推广
  • 垂直门户网站武汉做网页推广公司
  • 英文网站接单做翻译在线发外链工具