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

本机可以做网站的服务器合肥网站设计机构

本机可以做网站的服务器,合肥网站设计机构,优质网站策划,网站备案流程解答题目 一个有向无环图由n个节点#xff08;标号从0到n-1#xff0c;n≥2#xff09;组成#xff0c;请找出从节点0到节点n-1的所有路径。图用一个数组graph表示#xff0c;数组的graph[i]包含所有从节点i能直接到达的节点。例如#xff0c;输入数组graph为[[1#xff0c…题目 一个有向无环图由n个节点标号从0到n-1n≥2组成请找出从节点0到节点n-1的所有路径。图用一个数组graph表示数组的graph[i]包含所有从节点i能直接到达的节点。例如输入数组graph为[[12][3][3][]]则输出两条从节点0到节点3的路径分别为0→1→3和0→2→3。 分析 由于这个题目要求列出从节点0到节点n-1的所有路径因此深度优先搜索是更合适的选择。 当从节点i出发能够抵达的所有节点都搜索完毕之后将回到前一个节点搜索其他与之相邻的节点。在回到前一个节点之前需要将节点i从路径中删除。 解 public class Test {public static void main(String[] args) {int[][] graph {{1, 2}, {3}, {3}, {}};ListListInteger result allPathsSourceTarget(graph);System.out.println(result);}public static ListListInteger allPathsSourceTarget(int[][] graph) {ListListInteger result new LinkedList();ListInteger path new LinkedList();dfs(0, graph, path, result);return result;}private static void dfs(int source, int[][] graph, ListInteger path, ListListInteger result) {path.add(source);if (source graph.length - 1) {result.add(new LinkedList(path));}else {for (int next : graph[source]) {dfs(next, graph, path, result);}}path.remove(path.size() - 1);}}
http://www.zqtcl.cn/news/51132/

相关文章:

  • 亚马逊欧洲站入口网址营销网站建设优化
  • 网站开发进度时间表网站开发部门的规章制度
  • wordpress模版主题seo公司上海
  • 百度里面的站长工具怎么取消wordpress导入文件
  • 房地产集团网站欣赏网站建设参考的文献
  • 莆田做网站建设高端建设网站公司哪家好
  • 邢台建手机网站流程建网站如何备案
  • 深圳培训网站建设灯塔网站seo
  • 网站建设名头整合营销的成功案例
  • 农村建设开发有限公司网站福州网站建设金森
  • html5博客网站源码泰州网站制作推广
  • 全国网站建设大赛廊坊营销网站服务
  • 沈阳网站建设tlmh2017网站开发薪资
  • 福建宁德建设局网站网站开发合同履约
  • 网站建设公司保定市qq群推广网站免费
  • 兴义网站开发腾讯云可以做网站
  • 连云港seo网站推广网站建设空格怎么打
  • 帮人做分销网站违法么wordpress主题demo
  • 网站建设和利用情况问医生免费咨询
  • 做网站标题图片大小wordpress的函数大全
  • 做商城网站需要备案什么域名郑州网站排名优化公司
  • 可以发布外链的网站wordpress 改语言设置
  • 网站建设实验小结玉林网站开发
  • 婚恋网站女代我做彩票深圳微信网站建设报价
  • 做网站新手流程个人自助网站
  • 营销运营推广服务成都市seo网站公司
  • 唯品会一家做特卖的网站 分析凡客诚品官方网店下
  • 国土资源局加强网站建设东莞路桥公司是国企吗
  • html网站怎么做的重庆企业建站程序
  • 公众号里的网站怎么做如何拥有自己的网站域名