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

leetcode 1545. 找出第 N 个二进制字符串中的第 K 位 中等

给你两个正整数nk,二进制字符串Sn的形成规则如下:

  • S1 = "0"
  • i > 1时,Si = Si-1 + "1" + reverse(invert(Si-1))

其中+表示串联操作,reverse(x)返回反转x后得到的字符串,而invert(x)则会翻转 x 中的每一位(0 变为 1,而 1 变为 0)。

例如,符合上述描述的序列的前 4 个字符串依次是:

  • S1 = "0"
  • S2 = "011"
  • S3 = "0111001"
  • S4 = "011100110110001"

请你返回Snk位字符,题目数据保证k一定在Sn长度范围以内。

示例 1:

输入:n = 3, k = 1输出:"0"解释:S3 为 "0111001",其第 1 位为 "0" 。

示例 2:

输入:n = 4, k = 11输出:"1"解释:S4 为 "011100110110001",其第 11 位为 "1" 。

示例 3:

输入:n = 1, k = 1输出:"0"

示例 4:

输入:n = 2, k = 3输出:"1"

提示:

  • 1 <= n <= 20
  • 1 <= k <= 2^n - 1

分析:字符串的最大长度为 2^20-1,可以先生成所有的字符串,再直接输出第 n 个的第 k 位。

也可以递归检查第 k 位是由哪一位生成的。如果第 k 位处在正中间,则是 '1';如果在右半部分,则它由第 n-1 个字符串的第 2^n-k 位反转得到;如果在左半部分,则它与第 n-1 个字符串的第 k 位一样。递归的边界条件为 n==1,此时字符串只有一个 '1';或者第 k 位处在第 x 个字符串的正中间位置,此时为 '1'。

char findKthBit(int n, int k) { if(n==1)return '0'; if(k==pow(2,n-1))return '1'; if(k>pow(2,n-1))return '1'-findKthBit(n-1,pow(2,n)-k)+'0'; return findKthBit(n-1,k); }
http://www.jsqmd.com/news/432028/

相关文章:

  • 储存压力容器定制厂家哪家好用,结合口碑来看怎么选? - 工业品牌热点
  • HPE推出面向大规模AI架构的最新Juniper路由器
  • 2026年欧普士代理商最新盘点,助你找到靠谱合作伙伴 - 品牌推荐大师
  • 2026企业GEO优化四大优质服务商评估报告:中小企业如何选? - 博客湾
  • AMD与Meta达成千亿美元AI芯片合作协议
  • 图片加水印怎么弄?推荐一个免费在线水印工具
  • 分析国科化妆品研究好不好,广州国科化妆品研究公司的性价比排名 - 工业推荐榜
  • 微算法科技(NASDAQ :MLGO)量子决策树集成技术在DeFi协议中的应用:重塑去中心化金融的实时响应范式
  • langchain学习随笔02提示词模板PromptTemplate
  • 揭秘微信立减金兑换码的最佳回收平台,快速安全操作指南! - 团团收购物卡回收
  • 不是多做产品,而是重做入口:塞那蓝牙耳机的个人AI生态方法论
  • AT_abc292_c [ABC292C] Four Variables
  • 实测对比后 8个AI论文写作软件:专科生毕业论文+开题报告必备工具推荐
  • 每周读书与学习-Jmeter中如何使用Bean Shell脚本(一)Bean Shell的简介与安装
  • 伟伦家居:长春全屋定制头部品牌,先安装后付款,终身质保。
  • 微信立减金兑换码靠谱吗?教你选择正规回收平台,轻松变现! - 团团收购物卡回收
  • 冠珠新材驱动旧改升级,新明珠集团三大产业建筑美学焕新
  • 2026市面上最好的工业铝方管品牌推荐 - 品牌排行榜
  • 冠珠瓷砖荣获2025年度中国家居冠军榜“行业领军品牌”
  • 2026市面上比较好的徐州老房翻新装修公司推荐 - 品牌排行榜
  • 冰雪落幕之后,温度仍在——从“欢迎回家”行动看哈尔滨的城市品格
  • 真蟹黄造就“顶流”!三太子蟹皇干脆面连续两年全网销量第一
  • 赋能智能制造 吉林省万通技工学校 PLC 机器人培训培育高端技术人才 - 品牌之家
  • CF735C
  • 重庆学区房名额被用咋解决,概念及中介费收费标准你了解吗 - 工业品网
  • 计算机毕设java在线免费音乐畅听系统的设计与实现 基于Spring Boot的云端音乐流媒体播放平台开发 Java Web驱动的智能音频资源管理与共享系统构建
  • 律秒通AI高效企业法务系统好用吗,价格贵不贵? - 工业品牌热点
  • 2026年西南柴油发电机组安装团队价格排名,高效又靠谱的多少钱 - 工业品牌热点
  • 宁波高端红茶批发渠道解析:口碑厂家如何选,有机认证高端红茶/红茶/特色高端精品红茶,高端红茶公司哪家好 - 品牌推荐师
  • 分析重庆特辰建筑加固维修改造定制,费用怎么算,性价比高吗? - 工业推荐榜