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

微信小程序做链接网站网站优化seo培训

微信小程序做链接网站,网站优化seo培训,专业网站seo优化公司,专业门户网站开发有一个水壶容量或者两个水壶加起来总容量为目标容量 总共有八种选择:第一种倒满x,第二种倒满y,第三种清空x,第四种清空y,第五种x 倒给 y y能装满 ,第六种 x 倒给 y x倒完, 。。。。 这里用深度遍历,时间超时 class Solution {public boole…

有一个水壶容量或者两个水壶加起来总容量为目标容量

总共有八种选择:第一种倒满x,第二种倒满y,第三种清空x,第四种清空y,第五种x 倒给 y y能装满 ,第六种 x 倒给 y x倒完, 。。。。

这里用深度遍历,时间超时

class Solution {public boolean canMeasureWater(int jug1Capacity, int jug2Capacity, int targetCapacity) {//深度递归//用一个visited map来判断 当前情况是否能成功,因此只需要置为false一次即可,不需要反复操作//存储水量,涉及到判断,重写写一个类来存储State state = new State(0, 0);ArrayList<State> states = new ArrayList<>();return dfs(jug1Capacity,jug2Capacity,targetCapacity,state,states);}private boolean dfs(int jug1Capacity, int jug2Capacity, int targetCapacity, State state, List states) {if (states.contains(state))return false;states.add(state);//结束条件if (state.x < 0 || state.y < 0 || state.x > jug1Capacity || state.y > jug2Capacity)return false;if (state.x == targetCapacity || state.y == targetCapacity || state.x + state.y == targetCapacity)return true;//总共有八种情况//第一种倒满x,第二种倒满y,第三种清空x,第四种清空y,第五种x 倒给 y y能装满 ,第六种 x 倒给 y x倒完, 。。。。if (dfs(jug1Capacity,jug2Capacity,targetCapacity,new State(jug1Capacity,state.y),states)|| dfs(jug1Capacity,jug2Capacity,targetCapacity,new State(state.x, jug2Capacity),states)||dfs(jug1Capacity,jug2Capacity,targetCapacity,new State(0, state.y),states)|| dfs(jug1Capacity,jug2Capacity,targetCapacity,new State(state.x, 0),states)|| dfs(jug1Capacity,jug2Capacity,targetCapacity,new State(state.x - (jug2Capacity - state.y), jug2Capacity),states)|| dfs(jug1Capacity,jug2Capacity,targetCapacity,new State(0, state.y + state.x),states)|| dfs(jug1Capacity,jug2Capacity,targetCapacity,new State(jug1Capacity, state.y - (jug1Capacity - state.x)),states)|| dfs(jug1Capacity,jug2Capacity,targetCapacity,new State(state.x + state.y, 0),states))return true;return false;}
}class  State{int x;int y;public State(int x, int y) {this.x = x;this.y = y;}@Overridepublic boolean equals(Object o) {if (this == o) return true;if (o == null || getClass() != o.getClass()) return false;State state = (State) o;return x == state.x && y == state.y;}@Overridepublic int hashCode() {return Objects.hash(x, y);}
}

http://www.ds6.com.cn/news/115993.html

相关文章:

  • 东营做网站百度seo关键词优化软件
  • 上虞区住房和城乡建设局网站公众号seo排名
  • 徐州酷优网络seo营销怎么做
  • 包头手机网站制作市场营销一般在哪上班
  • 网站建设算无形资产吗百度推广app下载官方
  • 手机网站打开很慢seo综合查询站长工具关键词
  • wordpress 第一张图片 get first百度竞价优化排名
  • 个人帮忙做网站吗凤凰网台湾资讯
  • 个人域名怎么做社交网站怎么做网络营销
  • 成都网站建设公司盈利吗推推蛙网站诊断
  • 网站开发项目经验怎么写淘宝优化
  • 深圳网站定制深圳网站建设公司最新搜索关键词
  • 可以做单的猎头网站北京seo优化方案
  • 企业外贸网站建设电商具体是做什么的
  • 苏州网站制作排名优化站外推广
  • 网站建设方案设计是什么意思注册公司流程和费用
  • 深圳网站建设公司地址手机百度下载app
  • 直播app开发教程百度seo和sem
  • 百度蜘蛛网站深圳居家办公
  • 安阳做网站电话网络营销专业代码
  • 重庆市建筑信息网查询seo sem
  • 小挑可以做网站吗希爱力的功效及副作用
  • 做公益网站有什么要求全自动精准引流软件
  • 如何开个公司网站海淀区seo多少钱
  • 婚恋交友网站开发方案网站设计服务企业
  • 如何开发网站平台情感营销经典案例
  • 贵阳专业网站建设公司西安seo服务外包
  • 做网站要哪些架包seop
  • 做静态网站温州seo排名优化
  • 全球排名前十网站百度客服系统