博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Leetcode 787. K 站中转内最便宜的航班
阅读量:6228 次
发布时间:2019-06-21

本文共 866 字,大约阅读时间需要 2 分钟。

DFS:

class Solution {    int MAX=99999999;     int[][] G=new int[100][100];    int[] d=new int[100];    int[] path=new int[100];    boolean visit[]=new boolean[100];    int N=0;    int res=MAX;    int times=0;    public int findCheapestPrice(int n, int[][] flights, int src, int dst, int K) {        for (int i=0;i<100;i++){            for (int j=0;j<100;j++){                G[i][j]=MAX;            }        }        N=n;        times=K;       for (int[] flight:             flights) {            G[flight[0]][flight[1]]=flight[2];        }       DFS(src,dst,0,0);       return res==MAX?-1:res;       // return Integer.MAX_VALUE;    }    public void DFS(int now,int dst,int cost,int k){        if(k-1>times)return;        if(now==dst){            res=cost;            return;        }        for (int i=0;i

BFS:

 

转载于:https://www.cnblogs.com/pihaochen/p/10994631.html

你可能感兴趣的文章
java 访问不同资源方式
查看>>
微软代码签名证书使用指南
查看>>
在worker中使用offscreenCanvas
查看>>
查找 EXC_BAD_ACCESS 问题根源的方法
查看>>
iOS设置app应用程序文件共享
查看>>
Huawei warns against 'Berlin Wall' in digital world
查看>>
双机调试和windbg的命令
查看>>
UVA 11093 Just Finish it up 环形跑道 (贪心)
查看>>
BLOG同步测试
查看>>
编码规约
查看>>
MySQL注入时语句中的/*!0
查看>>
爬虫,基于request,bs4 的简单实例整合
查看>>
函数基础
查看>>
qdoj.xyz 6.22
查看>>
js随机背景颜色
查看>>
NTFS文件系统简介
查看>>
[IOC]Unity使用
查看>>
PUTTY的使用教程
查看>>
永远的经典-意大利波伦塔蛋糕Polenta Cake
查看>>
[转载] C#面向对象设计模式纵横谈——22 State状态模式
查看>>