Kimi    LeetCode 3677. 统计二进制回文数字的数目 Java实现
让我先搜索 LeetCode 3677 的题目详情。这是可以直接提交到 LeetCode 的完整 Java 实现javaclass Solution {public int countBinaryPalindromes(long n) {if (n 0) {return 1;}int count 1; // 0 是回文数int m getBinaryLength(n); // n 的二进制位数// 1. 统计二进制位数小于 m 的所有回文数// 长度为 i 的二进制回文数个数 2^((i-1)/2)for (int i 1; i m; i) {count 1 ((i - 1) / 2);}// 2. 统计二进制位数等于 m 且不超过 n 的回文数int mid m / 2; // 左半部分的长度奇数时包含中间位// 从左半部分的最高位向中间遍历// 如果 n 的某一位是 1我们可以把它改成 0剩下的位可以任意填for (int i m - 2; i mid; i--) {if ((n (1L i)) ! 0) {// 当前位填 0比 n 小剩余可自由填的位数产生的回文数个数count 1 (i - mid);}}// 3. 检查 n 本身或其左半部分生成的回文数是否 ≤ nlong left n mid; // 提取左半部分含中间位如果是奇数长度long palindrome (m % 2 ! 0) ? (left 1) : left; // 构造回文数的左半镜像基础// 将左半部分镜像到右边构造完整的回文数while (left 0) {palindrome (palindrome 1) (left 1);left 1;}if (palindrome n) {count;}return count;}// 计算 n 的二进制表示长度不含前导零private int getBinaryLength(long n) {int length 0;while (n 0) {n 1;length;}return length;}}核心思路步骤 说明1. 特判 0 0 的二进制是 0是回文数直接返回 12. 统计短位数回文 长度为 i 的二进制回文数首位必为 1左半部分含中间位有 (i-1)/2 个自由位共 2^((i-1)/2) 个3. 统计同位数回文 从高位到低位遍历 n 的左半部分。遇到 1 时将其改为 0剩余自由位可任意填累加方案数4. 检查 n 本身 用 n 的左半部分构造回文数若 ≤ n 则计数 1复杂度- 时间O(log n)只遍历 n 的二进制位- 空间O(1)

相关新闻

DeepSeek    LeetCode 3671. 子序列美丽值求和 Java实现

DeepSeek LeetCode 3671. 子序列美丽值求和 Java实现

这道题需要计算所有“严格递增”且“GCD恰好为g”的子序列对答案的贡献。直接枚举所有子序列会超时,所以核心思路是容斥原理 树状数组优化DP。算法思路1. “至少”变“恰好”:先计算 cnt[g],表示子序列元素都是g的倍数(即GCD“至…

2026/7/22 0:19:34 阅读更多 →
审核结果持久化:MySQL 和 Elasticsearch 各存什么

审核结果持久化:MySQL 和 Elasticsearch 各存什么

审核结果持久化:MySQL 和 Elasticsearch 各存什么 一、审核结果的两类查询模式 审核结果的数据使用方至少有两个。运营平台需要按内容 ID、审核状态、审核时间做精确的条件查询和分页,这是典型的 OLTP 场景。安全分析团队需要按违规标签、置信度分布、审…

2026/7/22 0:19:34 阅读更多 →
审核模型混部:敏感词匹配加深度学习模型的串联策略

审核模型混部:敏感词匹配加深度学习模型的串联策略

审核模型混部:敏感词匹配加深度学习模型的串联策略 一、为什么单模型审核挡不住规模化违规内容 先看一个真实场景的数据分布。某 UGC 平台日均新增内容 200 万条,经过单层 NLP 模型审核后,线上拦截率约 91%。剩下的 9%(约 18 万条…

2026/7/22 0:19:34 阅读更多 →

最新新闻

纯CSS单标签图标库的实现与优化

纯CSS单标签图标库的实现与优化

1. 为什么需要纯CSS单标签图标库在Web开发领域,图标解决方案经历了从图片Sprite到字体图标,再到SVG图标的演进过程。而纯CSS实现的图标作为一种轻量级替代方案,正在被越来越多的开发者关注。这种技术方案的核心优势在于:零资源请求…

2026/7/22 2:02:36 阅读更多 →
Moneta Markets亿汇:聚焦细节,看看信息透明度的关键标准

Moneta Markets亿汇:聚焦细节,看看信息透明度的关键标准

对多数外汇相关用户来说,判断平台并不需要复杂术语,关键在于信息能否被快速理解、关键提示是否容易找到、服务体验是否稳定一致。以Moneta Markets亿汇为例,这里聚焦这些更贴近实际使用的亮点与细节。外汇相关信息更新频繁,平台将…

2026/7/22 2:02:36 阅读更多 →
Godot引擎高效集成LDtk:2D游戏关卡设计与数据驱动工作流详解

Godot引擎高效集成LDtk:2D游戏关卡设计与数据驱动工作流详解

1. 项目概述:为什么我们需要一个LDtk导入器?如果你正在用Godot做2D游戏,尤其是平台跳跃、银河恶魔城或者任何需要复杂关卡设计的项目,那你大概率遇到过“地图编辑”这个头疼的问题。Godot自带的TileMap节点功能强大,但…

2026/7/22 2:02:36 阅读更多 →
Flink 1.9 Kafka生产者EXACTLY_ONCE语义问题解析与优化

Flink 1.9 Kafka生产者EXACTLY_ONCE语义问题解析与优化

1. 问题现象与背景解析最近在升级到Flink 1.9版本后,使用FlinkKafkaProducer时遇到了EXACTLY_ONCE语义下的错误记录问题。具体表现为:虽然作业配置了EXACTLY_ONCE语义,但在Kafka消费者端偶尔会观察到重复消息或消息丢失的情况。这种情况在Fli…

2026/7/22 2:02:36 阅读更多 →
大模型SFT训练中User部分Mask机制解析与工程实践

大模型SFT训练中User部分Mask机制解析与工程实践

在准备大模型面试时,很多候选人会被问到这样一个看似简单却暗藏玄机的问题:为什么在SFT(监督微调)阶段要Mask掉User的部分,只让模型学习Assistant的回复?更具体地说,为什么label中要把User对应的…

2026/7/22 2:02:36 阅读更多 →
深入理解ES6 Proxy:对象操作拦截与元编程实践

深入理解ES6 Proxy:对象操作拦截与元编程实践

1. 初识ES6 Proxy:对象操作的"中间人"Proxy是ES6引入的一个强大特性,它允许你创建一个对象的代理,从而拦截和自定义该对象的基本操作。想象一下,Proxy就像是你家前台的接待员——所有访客(对对象的操作&…

2026/7/22 2:01:35 阅读更多 →

日新闻

TI DSP系统配置模块SYSCFG详解:中断机制与主设备优先级配置实战

TI DSP系统配置模块SYSCFG详解:中断机制与主设备优先级配置实战

1. 项目概述与SYSCFG模块的核心价值在嵌入式系统,尤其是像TI C6000系列这样的高性能DSP开发中,我们常常会与芯片手册里那些密密麻麻的寄存器打交道。很多开发者可能更关注算法实现、内存优化或者外设驱动,但对于一个稳定、高效的系统而言&…

2026/7/22 0:00:26 阅读更多 →
微信Server酱:高到达率的应急通知方案实践

微信Server酱:高到达率的应急通知方案实践

1. 为什么我们需要"最次"的通知方案? 在数字化协作环境中,消息通知系统的重要性不言而喻明。但现实情况是,企业级通知方案往往需要复杂的API对接(如企业微信、钉钉、飞书),个人开发者的小项目又经…

2026/7/22 0:00:26 阅读更多 →
甲方要的“简洁“PPT,到底是简洁还是省事?

甲方要的“简洁“PPT,到底是简洁还是省事?

甲方说"简洁一点",乙方听到的是"少做几页"。甲方说"不要太复杂",乙方理解成"别放图表了"。结果交过去,甲方说"我说的简洁不是这个意思"。"简洁"这个词在PPT语境里,是…

2026/7/22 0:00:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/21 8:48:31 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/21 5:34:47 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/21 8:25:39 阅读更多 →

月新闻