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

个人网站设计界面网站用户体验比较

个人网站设计界面,网站用户体验比较,做竞拍网站合法吗,静态网站做一单多少钱题目:在一条环路上有n个加油站,其中第i个加油站有汽油 gas[i]升.。 你有一辆油箱容量无限的的汽车,从第i个加油站开往第i1个加油站需要消耗汽油 cost[i]升。你从其中的一个加油站出发,开始时油箱为空。 给定…

题目:在一条环路上有n个加油站,其中第i个加油站有汽油 gas[i]升.。
           你有一辆油箱容量无限的的汽车,从第i个加油站开往第i+1个加油站需要消耗汽油 cost[i]升。你从其中的一个加油站出发,开始时油箱为空。
           给定两个整数数组 gas 和 cost,如果你可以按顺而环招行驶一周,则返回出发时加油站的编号,否则返回-1。如果存在解,则保证它是唯一的.
示例1:
输入:gas = [1,2,3,4,5],cost = [3,4,5,1,2]

输出:3

解释:
从3号加油站(索引为3 处)出发,可获得4升汽油。此时油箱有 =0+4=4升汽油
开往 4号加油站,此时油箱有4-1+5=8升汽油

开往0号加油站,此时油箱有8-2+1=7升汽油

开往 1号加油站,此时油箱有7-3+2=6升汽油

开往 2 号加油站,此时油箱有6-4+3=5升汽油
开往 3号加油站,你需要消耗5升汽油,正好足够你返回到3号加油站。
因此 ,3可为起始索引。

解法1:暴力->枚举

1.依次枚举所有起点;

2.从起点开始,模拟一遍加油的流程即可

public class Solution1 {public int canCompleteCircuit(int[]gas,int[] cost){int n=gas.length;for(int i=0;i<n;i++)//依次枚举所有的起点{int rest=0;//统计净收益for(int step=0;step<n;step++)//枚举向后走的步数{int index=(i+step)%n;//走step不之后的下标rest=rest+gas[index]-cost[index];if(rest<0){break;}}if(rest>=0){return i;}}return -1;}public static void main(String[] args) {Solution1 solution1=new Solution1();int []gas={1,2,3,4,5};int []cost={3,4,5,1,2};System.out.println(solution1.canCompleteCircuit(gas,cost));}
}

解法2:贪心:时间复杂度O(n):

public class Solution2 {public int canCompleteCircuit(int[]gas,int[] cost){int n=gas.length;for(int i=0;i<n;i++)//依次枚举所有的起点{int rest=0;//统计净收益int step=0;for(;step<n;step++)//枚举向后走的步数{int index=(i+step)%n;//走step不之后的下标rest=rest+gas[index]-cost[index];if(rest<0){break;}}if(rest>=0){return i;}i=i+step;//贪心优化}return -1;}public static void main(String[] args) {Solution2 solution2=new Solution2();int []gas={1,2,3,4,5};int []cost={3,4,5,1,2};System.out.println(solution2.canCompleteCircuit(gas,cost));}}

http://www.dtcms.com/wzjs/804515.html

相关文章:

  • 河北企业建网站58同城通辽做网站
  • 自己怎么手机做网站wordpress添加邮件输入列表
  • 自己主机域名网站开发标识设计师
  • dw2019怎么做网站软件系统设计流程
  • 国内企业网站建设wordpress 多媒体播放
  • c2750服务器做网站行吗网站怎么定位
  • 广州做营销型网站wordpress问答模块
  • wordpress企业网站开发武山建设局网站
  • 只有域名怎么做网站传奇世界游戏官网
  • 保定企业网站建站模板电商平台定制开发公司
  • 南昌市建设局官方网站网站开发工程师岗位
  • 建设网站的标语企业网站托管排版设计
  • 万网怎么发布网站镇江平台搭建
  • 文成网站建设做采集网站难不
  • 两网站会员同步今天河北邢台确诊名单
  • 网站定制开发内容影视公司排行榜
  • 用个人电脑做网站服务器网站怎样运营
  • 网站优化两大核心要素是什么跨境电商在哪些网站上面做
  • 深圳做分销网站公司网页设计基础实训原理
  • 网站建设包含图文设计wordpress会员可见插件
  • 2008系统做网站深圳坪山高铁站
  • 用网站做简历模板房地产经纪人资格证
  • 菏泽专业网站开发公司六安裕安区
  • 大连网站制作开发昆明 网站建设
  • 环保网站设计规划书电商企业网站源码
  • 深圳建网站哪家公司好网站建设的意见建议
  • 徐州的网站设计做跨境电商网站报价
  • 郑州专业网站制作肇庆网站建设方案
  • 计算机的网站建设怎么提交百度收录
  • 做网站步骤详解网站统计代码放哪里