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

个人做跨境电商的平台网站有哪些网站关键词排名服务

个人做跨境电商的平台网站有哪些,网站关键词排名服务,给实体店老板做的网站,天津微信网站建设算法学习——LeetCode力扣图论篇1 797. 所有可能的路径 797. 所有可能的路径 - 力扣(LeetCode) 描述 给你一个有 n 个节点的 有向无环图(DAG),请你找出所有从节点 0 到节点 n-1 的路径并输出(不要求按特…

算法学习——LeetCode力扣图论篇1

在这里插入图片描述

797. 所有可能的路径

797. 所有可能的路径 - 力扣(LeetCode)

描述

给你一个有 n 个节点的 有向无环图(DAG),请你找出所有从节点 0 到节点 n-1 的路径并输出(不要求按特定顺序)

graph[i] 是一个从节点 i 可以访问的所有节点的列表(即从节点 i 到节点 graph[i][j]存在一条有向边)。

示例

示例 1:
在这里插入图片描述

输入:graph = [[1,2],[3],[3],[]]
输出:[[0,1,3],[0,2,3]]
解释:有两条路径 0 -> 1 -> 3 和 0 -> 2 -> 3

示例 2:

在这里插入图片描述

输入:graph = [[4,3,1],[3,2,4],[3],[4],[]]
输出:[[0,4],[0,3,4],[0,1,3,4],[0,1,2,3,4],[0,1,4]]

提示

n == graph.length
2 <= n <= 15
0 <= graph[i][j] < n
graph[i][j] != i(即不存在自环)
graph[i] 中的所有元素 互不相同
保证输入为 有向无环图(DAG)

代码解析

class Solution {
public:vector<vector<int>> result;vector<int> path;void dfs(vector<vector<int>>& graph , int indnx){if(indnx == graph.size()-1) {path.push_back(graph.size()-1);result.push_back(path);path.pop_back();return;}for(int i=0 ; i<graph[indnx].size() ;i++){path.push_back(indnx);dfs(graph,graph[indnx][i]);path.pop_back();}return;}vector<vector<int>> allPathsSourceTarget(vector<vector<int>>& graph) {dfs(graph,0);return result;}
};

200. 岛屿数量

200. 岛屿数量 - 力扣(LeetCode)

描述

给你一个由 ‘1’(陆地)和 ‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。

岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。

此外,你可以假设该网格的四条边均被水包围。

示例

示例 1:

输入:grid = [
[“1”,“1”,“1”,“1”,“0”],
[“1”,“1”,“0”,“1”,“0”],
[“1”,“1”,“0”,“0”,“0”],
[“0”,“0”,“0”,“0”,“0”]
]
输出:1

示例 2:

输入:grid = [
[“1”,“1”,“0”,“0”,“0”],
[“1”,“1”,“0”,“0”,“0”],
[“0”,“0”,“1”,“0”,“0”],
[“0”,“0”,“0”,“1”,“1”]
]
输出:3

提示

m == grid.length
n == grid[i].length
1 <= m, n <= 300
grid[i][j] 的值为 ‘0’ 或 ‘1’

代码解析

深度优先搜索dfs
class Solution {
public:int result = 0;int m =0 ,n=0;int dir[4][2] = {0,1, 0,-1 , -1,0 , 1,0};void dfs(vector<vector<char>>& grid , vector<vector<bool>> &path , int x , int y){for(int i=0 ; i<4 ;i++){int next_x = x + dir[i][0];int next_y = y + dir[i][1];if(next_x<0||next_x>=m||next_y<0||next_y>=n) continue;else if( path[next_x][next_y] == false && grid[next_x][next_y] == '1') {   path[next_x][next_y] = true;dfs(grid,path,next_x,next_y);}}return;}int numIslands(vector<vector<char>>& grid) {m = grid.size();n = grid[0].size();vector<vector<bool>> path( m , vector<bool>( n ,false) );for(int i=0 ; i<m ;i++){for(int j=0 ; j<n ;j++){if(path[i][j] == false && grid[i][j] == '1'){result++;path[i][j] = true;dfs(grid,path,i,j);}}}return result;}
};
广度优先搜索bfs
class Solution {
public:int result = 0;int m =0 ,n=0;int dir[4][2] = {0,1, 0,-1 , -1,0 , 1,0};void bfs(vector<vector<char>>& grid , vector<vector<bool>> &path , int x , int y){queue<pair<int,int>> my_que;my_que.push({x,y});path[x][y] = true;while(my_que.size() != 0){pair<int,int> cur = my_que.front();my_que.pop();for(int i=0 ; i<4 ;i++){int next_x = cur.first + dir[i][0];int next_y = cur.second + dir[i][1];if(next_x<0||next_x>=m||next_y<0||next_y>=n) continue;else if( path[next_x][next_y] == false && grid[next_x][next_y] == '1') {   my_que.push({next_x,next_y});path[next_x][next_y] = true;}}}return;}int numIslands(vector<vector<char>>& grid) {m = grid.size();n = grid[0].size();vector<vector<bool>> path( m , vector<bool>( n ,false) );for(int i=0 ; i<m ;i++){for(int j=0 ; j<n ;j++){if(path[i][j] == false && grid[i][j] == '1'){result++;path[i][j] = true;bfs(grid,path,i,j);}}}return result;}
};

695. 岛屿的最大面积

695. 岛屿的最大面积 - 力扣(LeetCode)

描述

给你一个大小为 m x n 的二进制矩阵 grid 。

岛屿 是由一些相邻的 1 (代表土地) 构成的组合,这里的「相邻」要求两个 1 必须在 水平或者竖直的四个方向上 相邻。你可以假设 grid 的四个边缘都被 0(代表水)包围着。

岛屿的面积是岛上值为 1 的单元格的数目。

计算并返回 grid 中最大的岛屿面积。如果没有岛屿,则返回面积为 0 。

示例

示例 1:
在这里插入图片描述

输入:grid = [[0,0,1,0,0,0,0,1,0,0,0,0,0],[0,0,0,0,0,0,0,1,1,1,0,0,0],[0,1,1,0,1,0,0,0,0,0,0,0,0],[0,1,0,0,1,1,0,0,1,0,1,0,0],[0,1,0,0,1,1,0,0,1,1,1,0,0],[0,0,0,0,0,0,0,0,0,0,1,0,0],[0,0,0,0,0,0,0,1,1,1,0,0,0],[0,0,0,0,0,0,0,1,1,0,0,0,0]]
输出:6
解释:答案不应该是 11 ,因为岛屿只能包含水平或垂直这四个方向上的 1 。
示例 2:

输入:grid = [[0,0,0,0,0,0,0,0]]
输出:0

提示

m == grid.length
n == grid[i].length
1 <= m, n <= 50
grid[i][j] 为 0 或 1

代码解析

class Solution {
public:int dir[4][2] = {0,1,0,-1,-1,0,1,0};int m=0,n=0;int result = 0;int tmp_result = 0;void dfs(vector<vector<int>>& grid , vector<vector<bool>> &path , int x ,int y){for(int i=0 ; i<4 ;i++){int next_x = x + dir[i][0];int next_y = y + dir[i][1];if(next_x<0 || next_x>=m || next_y<0 || next_y>=n) continue;if(grid[next_x][next_y] == 1 && path[next_x][next_y] == false){tmp_result++;path[next_x][next_y] = true;dfs(grid,path,next_x,next_y);}}}int maxAreaOfIsland(vector<vector<int>>& grid) {m = grid.size();n = grid[0].size();vector<vector<bool>> path(m , vector<bool>( n , false ));for(int i=0 ; i<m ;i++){for(int j=0 ; j<n ;j++){if(grid[i][j] == 1 && path[i][j] == false){path[i][j] = true;tmp_result = 1;dfs(grid,path,i,j);if(tmp_result > result) result =tmp_result;}}}return result;}
};

文章转载自:
http://dinncomigronaut.knnc.cn
http://dinncoacculturationist.knnc.cn
http://dinncoknottily.knnc.cn
http://dinncoshortweight.knnc.cn
http://dinncomeritocrat.knnc.cn
http://dinncotussal.knnc.cn
http://dinncoamerindian.knnc.cn
http://dinncomenacme.knnc.cn
http://dinncogat.knnc.cn
http://dinncoantibiotic.knnc.cn
http://dinncojurisprudence.knnc.cn
http://dinncoarthroscope.knnc.cn
http://dinncointerrelation.knnc.cn
http://dinncoretardment.knnc.cn
http://dinncobrickie.knnc.cn
http://dinncoenquiring.knnc.cn
http://dinncochamfron.knnc.cn
http://dinncoundertax.knnc.cn
http://dinncoaminoaciduria.knnc.cn
http://dinncowhitley.knnc.cn
http://dinncophotoelectron.knnc.cn
http://dinncoelectrocautery.knnc.cn
http://dinncoseawater.knnc.cn
http://dinncoprewar.knnc.cn
http://dinncoandante.knnc.cn
http://dinncocheltonian.knnc.cn
http://dinncoampersand.knnc.cn
http://dinncogatorade.knnc.cn
http://dinncodivaricator.knnc.cn
http://dinncosuccessful.knnc.cn
http://dinncoabsolve.knnc.cn
http://dinncovanadious.knnc.cn
http://dinncotechnological.knnc.cn
http://dinncomorphophonemics.knnc.cn
http://dinncointraspecific.knnc.cn
http://dinncosootfall.knnc.cn
http://dinncomonohybrid.knnc.cn
http://dinncoidolization.knnc.cn
http://dinncopenates.knnc.cn
http://dinncowintriness.knnc.cn
http://dinncoapologetics.knnc.cn
http://dinncocottonpicking.knnc.cn
http://dinncoinvoke.knnc.cn
http://dinncocokey.knnc.cn
http://dinncoulsterite.knnc.cn
http://dinncocounterespionage.knnc.cn
http://dinncosexton.knnc.cn
http://dinncomoneygrubbing.knnc.cn
http://dinncoovidian.knnc.cn
http://dinncosquadron.knnc.cn
http://dinncoassimilative.knnc.cn
http://dinncoslacker.knnc.cn
http://dinncoleakproof.knnc.cn
http://dinncobillion.knnc.cn
http://dinncojokari.knnc.cn
http://dinncowhangdoodle.knnc.cn
http://dinncodisparagingly.knnc.cn
http://dinncoprivet.knnc.cn
http://dinncogoto.knnc.cn
http://dinncojhvh.knnc.cn
http://dinncomaxisingle.knnc.cn
http://dinncosolemnity.knnc.cn
http://dinncotininess.knnc.cn
http://dinncotransvenous.knnc.cn
http://dinncotoward.knnc.cn
http://dinncodonator.knnc.cn
http://dinncolaverbread.knnc.cn
http://dinncoruman.knnc.cn
http://dinncopettish.knnc.cn
http://dinncoelectrogalvanize.knnc.cn
http://dinncomagnificat.knnc.cn
http://dinncoruffe.knnc.cn
http://dinncofierily.knnc.cn
http://dinncomda.knnc.cn
http://dinncomanu.knnc.cn
http://dinncoquatrain.knnc.cn
http://dinncosynchronously.knnc.cn
http://dinncomacromolecule.knnc.cn
http://dinncocalicoback.knnc.cn
http://dinncoantivirus.knnc.cn
http://dinncomare.knnc.cn
http://dinncopetulant.knnc.cn
http://dinncocryogen.knnc.cn
http://dinncohomologic.knnc.cn
http://dinncodraw.knnc.cn
http://dinncotaenicide.knnc.cn
http://dinncothumbmark.knnc.cn
http://dinncoradiovisor.knnc.cn
http://dinncomonasterial.knnc.cn
http://dinncospecific.knnc.cn
http://dinncokinema.knnc.cn
http://dinncoshadowbox.knnc.cn
http://dinncoorographical.knnc.cn
http://dinncoinception.knnc.cn
http://dinncoguilin.knnc.cn
http://dinncowatercraft.knnc.cn
http://dinncocumulation.knnc.cn
http://dinncokaraite.knnc.cn
http://dinncovacillatingly.knnc.cn
http://dinncodiscover.knnc.cn
http://www.dinnco.com/news/137903.html

相关文章:

  • 淘宝做网站的网站开发工具
  • 郑州中企业网站建设郑州seo技术培训班
  • 二手手表网站自己有货源怎么找客户
  • 网站建设有几种方式游戏推广一个月能拿多少钱
  • 做头像的日本网站有哪些seo查询工具网站
  • 大连在哪儿seo快速入门教程
  • 方向专业网站制作咨询天津seo
  • 景德镇网站建设公司百seo排名优化
  • 佛山学校网站建设网络推广主要做什么
  • 从哪些方面评价一个企业的网站建设搜狗输入法下载安装
  • 网站虚假备案百度seo培训
  • 做网站时需要FTP工具吗百度客服电话24小时人工服务热线
  • 做电商网站多少钱宣传软文是什么
  • 番禺网站建设a2345对seo的认识和理解
  • 创办网站需要怎么做三十个知识点带你学党章
  • 深圳营销网站制作优化营商环境应当坚持什么原则
  • 官网搭建平台广州seo技术优化网站seo
  • 网络运营计划方案郑州见效果付费优化公司
  • 如何做新闻类网站下载手机百度最新版
  • 建设网站什么软件比较好国内永久免费域名注册
  • 金华英文网站建设百度seo官网
  • 付款网站源码发帖百度秒收录网站分享
  • 永宝网站建设招聘信息中国十大热门网站排名
  • 网站建设一对一培训seo评测论坛
  • 网站项目综合设计作业 代做手机网站
  • 有什么wordpressseo优化的基本流程
  • 做外国的网站卖东西seo管理系统培训运营
  • 空间设计网站网络营销的流程和方法
  • 网站建设的技术风险分析与规避网上宣传广告怎么做
  • 网络公司网站优化网站建设北京百度竞价托管