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

网站特点怎么写宁波seo整体优化公司

网站特点怎么写,宁波seo整体优化公司,旅游网站建设流程是什么意思,东昌府做网站推广力扣原题:679. 24 点游戏 - 力扣(LeetCode) 判断四个数字能否通过加减乘除得到24点 使用回溯遍历四个数字的每一种组合,具体来说,每次从数组中选取两个数字以加减乘除四种方式得到一个新的数字,这样数组的…

力扣原题:679. 24 点游戏 - 力扣(LeetCode)

判断四个数字能否通过加减乘除得到24点

使用回溯遍历四个数字的每一种组合,具体来说,每次从数组中选取两个数字以加减乘除四种方式得到一个新的数字,这样数组的规模会减少,从4个变成3个,再递归下去变成2个,最后变成一个的时候判断是否等于24

注意除法的存在需要用浮点数存储

注意样例 [3,3,8,8] 也是可以通过3-8/3得到1/3,然后用8➗1/3得到24,由于无法精确存储小数,所以和24比较相等时允许存在误差

class Solution {
public:bool judgePoint24(vector<int>& cards) {vector<float> nums(4);for (int i = 0; i < 4; ++i) {nums[i] = cards[i];}return dfs(nums);}bool dfs(vector<float>& nums) {if (nums.size() == 1) {return fabs(nums[0] - 24) < 1e-3;}for (int i = 0; i < nums.size(); ++i) {for (int j = 0; j < nums.size(); ++j) {if (i != j) {vector<float> cards;for (int k = 0; k < nums.size(); ++k) {if (k != i && k != j) {cards.push_back(nums[k]);}}cards.push_back(nums[i] + nums[j]);if (dfs(cards))return true;cards.pop_back();cards.push_back(nums[i] - nums[j]);if (dfs(cards))return true;cards.pop_back();cards.push_back(nums[i] * nums[j]);if (dfs(cards))return true;cards.pop_back();cards.push_back(nums[i] / nums[j]);if (dfs(cards))return true;cards.pop_back();}}}return false;}
};

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

相关文章:

  • 网站开发难吗怎么打广告宣传自己的产品
  • 浙江网站建设品牌有哪些搜索引擎网站
  • 网站建设与管理岗位产品怎么在网上推广
  • 邢台新增确诊病例轨迹郑州seo技术培训班
  • 临沂教育平台网站建设免费网站怎么注册
  • 模板网点地址信息错误获取发货地址失败企业网站优化报告
  • 域名有了主机有了如何做网站网络营销有哪些特点
  • 微信公众号影视网站怎么做建设企业网站多少钱
  • 支付宝 外贸网站公司网站建设推广
  • 网站图片悬浮代码八宿县网站seo优化排名
  • 优质做网站哪家好有人看片吗免费观看视频
  • 网站后台系统是用什么做的上google必须翻墙吗
  • 道德建设 网站网站运营一个月多少钱
  • 西安做h5网站天津seo优化公司哪家好
  • 优质的网站建设公司武汉网络seo公司
  • 平面广告设计专业阜阳seo
  • 7一12岁手工简单又实用seo基础课程
  • 下载类网站如何做北京百度推广客服电话多少
  • 五台网站建设建站教程
  • 淘宝返利网站怎么做的爱站关键词搜索
  • 滴滴出行推广联盟班级优化大师下载安装
  • 素材网站免费短视频百度seo网站优化
  • 凡建网站什么叫软文
  • 12306 网站谁做的快速申请免费个人网站
  • 昆明网站建设 技术支持谷歌浏览器官网下载
  • 盐城做网站找哪家好关键词推广怎么做
  • 化妆品网站设计系统需求的策划书公司网站建设多少钱
  • 猎聘网网站建设目标怎样做电商 入手
  • 软件下载网站制作深圳网站优化公司哪家好
  • 用什么做flash游戏下载网站广州seo优化公司排名