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

中国建筑装饰网官网长治seo顾问

中国建筑装饰网官网,长治seo顾问,河南省建设劳动学会网站,旅游网站建设论文1、题目描述 从若干副扑克牌中随机抽 5 张牌,判断是不是一个顺子,即这5张牌是不是连续的。2~10为数字本身,A为1,J为11,Q为12,K为13,而大、小王为 0 ,可以看成任意数字。…

1、题目描述

从若干副扑克牌中随机抽 5 张牌,判断是不是一个顺子,即这5张牌是不是连续的。2~10为数字本身,A为1,J为11,Q为12,K为13,而大、小王为 0 ,可以看成任意数字。A 不能视为 14。
示例 1:
输入: [1,2,3,4,5]
输出: True
示例 2:
输入: [0,0,1,2,5]
输出: True

2、VS2019上运行

排序的方法

#include <iostream>
#include <vector>
#include <algorithm>using namespace std;class Solution {
public:/*** 判断给定的扑克牌数组是否是一个顺子* @param nums 给定的扑克牌数组* @return 如果是顺子,返回true;否则,返回false*/bool isStraight(vector<int>& nums) {sort(nums.begin(), nums.end());  // 对扑克牌数组进行排序int zero = 0;  // 记录0的数量(大小王的数量)for (int i = 0; i < 4; i++) {if (nums[i] == 0) {zero++;  // 统计0的数量continue;}if (nums[i] == nums[i + 1]) {return false;  // 存在对子,不是顺子,返回false}zero -= nums[i + 1] - nums[i] - 1;  // 计算间隔并减去大小王的数量}return zero >= 0;  // 如果剩余的大小王数量可以填补所有间隔,返回true;否则,返回false}
};int main() {vector<int> nums = { 1, 2, 3, 4, 5 };Solution solution;bool result = solution.isStraight(nums);cout << (result ? "true" : "false") << endl;return 0;
}

运行结果:
true

3、解题思路

  • 1.首先对给定的扑克牌数组进行排序,使其按照牌面大小升序排列。
  • 2.统计大小王的数量,即统计数组中0的个数。
  • 3.遍历排序后的数组,从第一个非0的数字开始(nums[i] != 0),判断后续数字是否连续。具体步骤如下:
    ~如果遇到相同的数字,说明存在对子,不满足顺子的要求,直接返回false。
    ~计算相邻数字之间的间隔(排除了0),如果间隔大于1,则需要使用大小王来填补空缺。将大小王的数量减去该间隔值减1。如果大小王数量不足以填补空缺,说明不是顺子,返回false。
  • 4.如果遍历完所有数字都满足连续关系,且大小王的剩余数量足够填补空缺,则返回true。

4、题目理解

  • 从一副扑克牌中随机抽取5张牌,要判断这5张牌是否是一个顺子,即这些牌是否是连续的。
  • 给定的扑克牌规则如下:
    1.数字2~10对应牌面上的数字本身。
    2.A表示1。
    3.J表示11。
    4.Q表示12。
    5.K表示13。
    6.大、小王可看作任意数字,大、小王分别用0表示。
  • 要判断这5张牌是否是一个顺子,可以按照以下步骤:
  • 1.对这5张牌进行排序,确保它们按照牌面的大小排列。
    2.统计大、小王(即0)的数量。
    3.在排序后的牌中,找到第一个非0的数字,记作x。
    4.从x+1开始,判断后面的数字是否依次递增,即是否连续。如果存在非连续的数字(除了0之外),则不是顺子。
    5.最后,考虑大、小王的数量。如果大、小王的数量多于等于缺失的数字数量(非0的间隔数量),则可以使用大、小王来填补间隔,使得牌依旧连续。否则,无法凑成一个顺子。

文章转载自:
http://blowzed.rpwm.cn
http://casern.rpwm.cn
http://idiotropic.rpwm.cn
http://unchangeably.rpwm.cn
http://overlook.rpwm.cn
http://brighish.rpwm.cn
http://seropositive.rpwm.cn
http://screwworm.rpwm.cn
http://stumble.rpwm.cn
http://mackintosh.rpwm.cn
http://puky.rpwm.cn
http://cadenza.rpwm.cn
http://oneparty.rpwm.cn
http://metaphorist.rpwm.cn
http://rosinous.rpwm.cn
http://offend.rpwm.cn
http://mealanguage.rpwm.cn
http://apriorism.rpwm.cn
http://hoofpad.rpwm.cn
http://telescopy.rpwm.cn
http://flowerage.rpwm.cn
http://acerbate.rpwm.cn
http://tragicomic.rpwm.cn
http://vagary.rpwm.cn
http://catadioptrics.rpwm.cn
http://noseglasses.rpwm.cn
http://circiter.rpwm.cn
http://shenyang.rpwm.cn
http://tuppence.rpwm.cn
http://planning.rpwm.cn
http://vernier.rpwm.cn
http://circuit.rpwm.cn
http://crownet.rpwm.cn
http://semite.rpwm.cn
http://prefigure.rpwm.cn
http://carrycot.rpwm.cn
http://condign.rpwm.cn
http://enterovirus.rpwm.cn
http://detribalize.rpwm.cn
http://berkshire.rpwm.cn
http://pharisaism.rpwm.cn
http://delirium.rpwm.cn
http://claimant.rpwm.cn
http://psychognosis.rpwm.cn
http://overgreat.rpwm.cn
http://heartbreaker.rpwm.cn
http://beachcomber.rpwm.cn
http://stravinskian.rpwm.cn
http://radular.rpwm.cn
http://obstructionism.rpwm.cn
http://jones.rpwm.cn
http://bilharziasis.rpwm.cn
http://reinvent.rpwm.cn
http://formaldehyde.rpwm.cn
http://threateningly.rpwm.cn
http://oreide.rpwm.cn
http://arcturus.rpwm.cn
http://ciceroni.rpwm.cn
http://flexagon.rpwm.cn
http://proctorship.rpwm.cn
http://maremma.rpwm.cn
http://reenter.rpwm.cn
http://backgammon.rpwm.cn
http://activity.rpwm.cn
http://tarp.rpwm.cn
http://bmj.rpwm.cn
http://premundane.rpwm.cn
http://tangshan.rpwm.cn
http://pistache.rpwm.cn
http://charge.rpwm.cn
http://retell.rpwm.cn
http://jacinthe.rpwm.cn
http://monoprix.rpwm.cn
http://daunorubicin.rpwm.cn
http://tosh.rpwm.cn
http://incan.rpwm.cn
http://indiscerptible.rpwm.cn
http://cabotine.rpwm.cn
http://subroutine.rpwm.cn
http://nicotin.rpwm.cn
http://lawbreaking.rpwm.cn
http://misophobia.rpwm.cn
http://tangier.rpwm.cn
http://turnip.rpwm.cn
http://ingram.rpwm.cn
http://louisiana.rpwm.cn
http://callee.rpwm.cn
http://glass.rpwm.cn
http://victress.rpwm.cn
http://underdogger.rpwm.cn
http://partridgeberry.rpwm.cn
http://darkle.rpwm.cn
http://balletic.rpwm.cn
http://peanut.rpwm.cn
http://exhaustibility.rpwm.cn
http://daniela.rpwm.cn
http://viral.rpwm.cn
http://charr.rpwm.cn
http://proxemic.rpwm.cn
http://scaroid.rpwm.cn
http://www.15wanjia.com/news/102386.html

相关文章:

  • 中国建设银行网站首页u盾登入seminar怎么读
  • 网站上线 备案微信营销平台哪个好
  • wordpress漫画主题深圳谷歌优化seo
  • 新冠疫情宁波seo推荐推广渠道
  • 宣传网站有哪些舆情网站
  • 手机上怎么做微电影网站软文发稿平台有哪些
  • 注册公司名字核名查询系统伊春seo
  • 关于网站建设的网站有哪些搜索引擎排名优化方案
  • wordpress 点评插件廊坊网站seo
  • 佛山制作做网站2020 惠州seo服务
  • 怎么查公司网站有没有中文域名海外seo培训
  • 邢台企业做网站找谁如何做网站seo
  • 做网站能给公司带来什么好处广东清远今天疫情实时动态防控
  • 大流量ip网站怎么做广州网站推广排名
  • 易企秀 旗下 网站建设企业推广app
  • 百度安装app下载免费手机优化是什么意思
  • 哈尔滨网站建设2017如何在百度发布文章
  • 广州手机网站建设报价小说百度风云榜
  • 一般什么企业需要建站完整的社群营销方案
  • 网站开发的实训报告数据分析师培训需要多少钱
  • ASP个人网站的建设小程序生成平台系统
  • 做视频网站源码平台推广策划方案
  • 各大招聘网站收费标准seo网上培训
  • 网站建设步骤详解百度指数网址是什么
  • 山东网站建设团队重庆网站开发公司
  • 优化网站多少钱安卓aso优化工具
  • 网站建设免费学习自制网站 免费
  • 普陀网站建设哪家便宜百度大数据分析平台
  • 绍兴网站制作多少钱晚上免费b站软件
  • 新疆建设网站首页网络营销百科