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

做网站好的框架嵌入式软件开发培训班

做网站好的框架,嵌入式软件开发培训班,如何建设大型电子商务网站,中山企业网站1. 题目 给定正整数 N #xff0c;我们按任何顺序#xff08;包括原始顺序#xff09;将数字重新排序#xff0c;注意其前导数字不能为零。 如果我们可以通过上述方式得到 2 的幂#xff0c;返回 true#xff1b;否则#xff0c;返回 false。 示例 1#xff1a; 输入…1. 题目 给定正整数 N 我们按任何顺序包括原始顺序将数字重新排序注意其前导数字不能为零。 如果我们可以通过上述方式得到 2 的幂返回 true否则返回 false。 示例 1 输入1 输出true示例 2 输入10 输出false示例 3 输入16 输出true示例 4 输入24 输出false示例 5 输入46 输出true提示 1 N 10^9来源力扣LeetCode 链接https://leetcode-cn.com/problems/reordered-power-of-2 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 2.1 排序 将数字转成字符串并排序枚举32位的所有2的次幂的数转字符串并排序跟上面字符串比较即可 class Solution { public:bool reorderedPowerOf2(int N) {string origin(to_string(N));string powerTwo;sort(origin.begin(), origin.end());for(int i 0; i 32; i){powerTwo to_string(1i);sort(powerTwo.begin(), powerTwo.end());if(powerTwo origin)return true;}return false;} };2.2 全排列 class Solution {bool ans false; public:bool reorderedPowerOf2(int N) {string origin(to_string(N));bt(origin,0);return ans;}void bt(string str, int i){if(ans true || i str.size())return;for(int j i; j str.size(); j){swap(str[i],str[j]);if(str[0]!0 isPowerTwo(stoi(str)))ans true;bt(str,i1);swap(str[i],str[j]);}}bool isPowerTwo(int n){return (n(n-1)) 0;} };
http://www.zqtcl.cn/news/267314/

相关文章:

  • 网站模板用什么软件做泉州网站建设轩奇网讯
  • 网站开发必备人员网页设计图片居中代码
  • 网站列表页怎么做的百度seo优
  • 做网站销售好不好企业seo培训
  • 网站制作排版越南网站建设
  • 满城建设局网站我要买房网
  • 长沙百度提升排名南宁网站seo公司
  • 凡科网做网站怎样东莞寮步汽车城
  • 做百度网站费用多少基于html5的移动端网站开发
  • 专业做网站设计哪家好大型网站技术方案
  • 海外医疗兼职网站建设wordpress 最受欢迎主题
  • 网站改版方案案例入门级网页设计培训学员
  • 安徽优化网站运营平台
  • 小型企业网站设计教程面备案网站建设
  • 重庆业务外包网站建设办公室装修一般多少钱一个平方
  • 网站查询域名ip解析手机短视频网站的建设
  • 甘肃机械化建设工程有限公司网站微小店网站建设价格
  • 个人空间网站建设报告网络游戏交易平台
  • 深圳医疗网站建设中小企业网站功能
  • 汕头集团做网站方案建设网站要买空间吗
  • 宁波搭建网站专业展馆展厅设计公司深圳
  • 山东省建设工程电子信息网站广州开发区第一小学
  • 网站建设推广重要性河北高端网站建设
  • 网站的seo方案怎么做wordpress自动转内链
  • 番禺手机网站制作推广wordpress远程数据库
  • 企业网站seo外包 s深圳国内设计网站
  • 临海高端营销型网站建设地址免费网站alexa排名查询
  • 做企业网站的轻量级cms建设电子商务网站流程图
  • 淘宝网站设计分析国内在线免费服务器
  • wordpress网站文章加密网站建设 博采网络