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

域名购买成功后网站怎么建设江苏网页设计公司

域名购买成功后网站怎么建设,江苏网页设计公司,做性的视频网站,专门做西装网站1. 题目 给你两个整数 n 和 start。你的任务是返回任意 (0,1,2,,...,2^n-1) 的排列 p#xff0c;并且满足#xff1a; p[0] start p[i] 和 p[i1] 的二进制表示形式只有一位不同 p[0] 和 p[2^n -1] 的二进制表示形式也只有一位不同示例 1#xff1a; 输入#xff1a;n 2…1. 题目 给你两个整数 n 和 start。你的任务是返回任意 (0,1,2,,...,2^n-1) 的排列 p并且满足 p[0] start p[i] 和 p[i1] 的二进制表示形式只有一位不同 p[0] 和 p[2^n -1] 的二进制表示形式也只有一位不同示例 1 输入n 2, start 3 输出[3,2,0,1] 解释这个排列的二进制表示是 (11,10,00,01)所有的相邻元素都有一位是不同的另一个有效的排列是 [3,1,0,2]示例 2 输出n 3, start 2 输出[2,6,7,5,4,0,1,3] 解释这个排列的二进制表示是 (010,110,111,101,100,000,001,011)提示 1 n 16 0 start 2^n来源力扣LeetCode 链接https://leetcode-cn.com/problems/circular-permutation-in-binary-representation 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 本题是以下两题的组合 LeetCode 89. 格雷编码 LeetCode 189. 旋转数组环形替换 生成格雷编码 找到start所在的位置旋转数组往右挪 2^n-i 个位置 class Solution { public:vectorint circularPermutation(int n, int start) {int N pow(2,n), i;vectorint ans(N);generateGrayCode(ans,n);for(i 0; ans[i]!start; i) ;reverse(ans.begin(),ans.end());reverse(ans.begin(),ans.begin()N-i);reverse(ans.begin()N-i,ans.end());return ans;}void generateGrayCode(vectorint ans, int n){int ni 1, i, j, k1;for(i 0; i n; i){for(j ni-1; j 0; --j)ans[k] ans[j] | (1i);ni 1;}} };
http://www.zqtcl.cn/news/94573/

相关文章:

  • 河东天津网站建设永州做网站的公司
  • 网页制作与网站建设填空题免费的企业邮箱怎么申请
  • 智慧农业网站建设沈阳建设信息网
  • 永久免费素材网站个人网站域名所有权
  • 做网站都需要什么工具网站开发培训哪里好
  • 做网站里面的图片像素要求安徽 网站建设
  • 电子商务推广网站wordpress小程序搭建
  • 张家港网站开发培训广告代理那些平台可以给网站做外链
  • 搞一个公司网站得多少钱中国航天空间站最新消息
  • php移动网站开发微商做图王官方网站
  • 制作网站中英文字体不能为网页设计与制作教程试题
  • 网站建设与管理案例柳洪轶wordpress学校站模板
  • 湖北省和住房建设厅官方网站自媒体专业
  • 榆林网站开发自己建设购物网站
  • 新材建设局网站百度提问首页
  • 网站优化网站建设栅格布局 网站设计
  • 网站建设销售前景网站手机开
  • 网站建站 用户注册北京网站建设方案报价
  • jsp做网站 案例网站模板 招聘
  • 德州建设银行兑换网站服务器网站跳转怎么做的
  • 金华专业做网站公司湖南网站建设服务
  • 企业网站设计沈阳苏宁电器网站建设特点分析
  • 建设工程类公司网站易语言可以做api网站对接吗
  • 青岛做网站皆赴青岛博wordpress 数据库 备份
  • 外贸公司网站空间哈尔滨seo优化专注
  • 建筑行业综合查询平台优化推广联盟
  • 北京管庄网站建设公司开平网站制作
  • 如何做销售直播网站最专业网站建设
  • 太原市住房和城乡建设局的网站首页网络推广服务外包公司
  • 湘icp备 网站建设 农业 湖南稿定设计免费版