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

网站代理浏览器7wordpress post 属性

网站代理浏览器7,wordpress post 属性,大连房地产网站建设,网站建设数据的需求分析题目 从若干副扑克牌中随机抽 5 张牌,判断是不是一个顺子,即这5张牌是不是连续的。2~10为数字本身,A为1,J为11,Q为12,K为13,而大、小王为 0 ,可以看成任意数字。A 不能视…

题目

从若干副扑克牌中随机抽 5 张牌,判断是不是一个顺子,即这5张牌是不是连续的。2~10为数字本身,A为1,J为11,Q为12,K为13,而大、小王为 0 ,可以看成任意数字。A 不能视为 14。
在这里插入图片描述

思路

5张牌形成顺子的充分条件是:

(1)所有牌无重复(但是大王、小王可以同时出现)
(2)设此5张牌中 最大的牌是max,最小的牌的是min(大小王除外),则需满足:max - min < 5

因此可以将问题转化成:此5张牌是否可以满足以上两个条件?

方法一:集合Set + 遍历

  • 遍历五张牌,遇到大小王(0)直接跳过
  • 判别重复:利用Set实现遍历判重
  • 获取最大/最小牌:借助辅助变量ma和mi,遍历统计即可

算法流程如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

java代码如下:

class Solution{public boolean isStraight(int[] nums){Set<Integer> repeat = new HashSet<>();int max = 0, min = 14;for(int num : nums){if(num == 0) continue;//跳过大小王max = Math.max(max, num);min = Math.min(min, num);if(repeat.contains(num)) return false;//如果有重复,提前返回falserepeat.add(num);//添加到Set}return max - min < 5;//判断是否可以构成顺子}
}

方法二:排序 + 遍历

  • 先对数组执行排序
  • 判别重复:排序后的数组相同数字相邻,可通过判断 nums[i] 是否 等于nums[i+1]来判重
  • 获取最大 / 最小牌:数组末元素nums[4]为最大牌,nums[joker]为最小值(其中joker为大小王的数量)

算法流程如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

java代码如下:

class Solution{public boolean isStraight(int[] nums){int joker = 0;Arrays.sort(nums);//数组排序for(int i = 0; i < 4; i++){if(nums[i] == 0){joker++;} else if(nums[i] == nums[i+1]){return false;//如果有重复,提前返回false}}return nums[4] - nums[joker] < 5;//最大牌 - 最小牌 < 5 即可构成顺子}
}
http://www.yayakq.cn/news/237186/

相关文章:

  • ps做网站大小尺寸数商云医药
  • 酒店网站建设策划方案温州网站开发app制作
  • 做网站赚钱wordpress 信用卡支付
  • app网站平台建设方案网站搭建团队
  • 河南如何做网站坑梓网站建设平台
  • 进一步加强网站建设2 网站内部链接优化
  • 公共资源交易中心是属于哪个部门佛山百度推广seo服务
  • 网站怎么实现两种语言设置网站建设
  • 上海建立公司网站wordpress 首页title
  • 重庆云诚度网站建设title 网站建设公司实力
  • 腾讯学生服务器可以做网站吗1920的网站做字体大小
  • 有哪些做壁纸的网站建设一个网站的基本成本
  • 手机怎么注册自己的网站网站编程课程设计心得体会
  • 网站建设推广报价单网站悬浮二维码
  • 河南建设厅八大员查询网站智慧校园管理系统平台
  • 做虚假网站犯法吗软件技术就业岗位
  • 免费php网站有哪些艺术字logo生成器
  • 去年做的电子请帖怎么找原网站自己做的网站发布到网上
  • 十八哥公司网站开发wordpress 主题 2016
  • 网站建设情况的汇报住建局查询系统
  • 网站建设的功能都需要有哪些方面微商城网站建设策划
  • 下载网站cms烟台网站制作哪家好
  • 网站缩略图存哪里好上海网络推广的方法
  • 邯郸制作网站的公司博山网站建设yx718
  • 企业网站seo平台自助无人售货机
  • 网站设计小技巧1核1g可以做几个网站
  • 网站建设个人兼职有没有什么免费网站
  • 做行业网站广告网站百度权重
  • 微商建立网站网站开发设计招聘
  • 网站如何获取用户信任做图网站