news 2026/2/6 2:48:22

【十叉树的先序遍历】字典序的第K小数字

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【十叉树的先序遍历】字典序的第K小数字

求解代码

publicintfindKthNumber(intn,intk){intcur=1;// 从字典序第一个数字 1 开始k--;// 转换为 0 索引while(k>0){// 计算以cur为根的子树,包含的有效节点数量intsteps=getSteps(cur,n);if(steps<=k){// 目标不在当前子树,跳过整棵子树,更新k和当前节点k-=steps;cur++;}else{// 目标在子树中,进入子节点,k减1(跳过当前节点)cur*=10;k--;}}returncur;}// 计算以cur为根节点的子树中,<=n的节点总数privateintgetSteps(intcur,longn){intsteps=0;longfirst=cur;// 当前层起始节点longlast=cur;// 当前层结束节点while(first<=n){// 累加当前层的节点数,防止last超出nsteps+=Math.min(last,n)-first+1;// 进入下一层first*=10;last=last*10+9;}returnsteps;}

小贴士

  • k--是为了将1-based的输入转换为0-based计数
  • first/last必须用long类型,避免int乘法溢出;
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/3 21:49:52

Skill这么火,但我劝你先别急着学

Skill这么火&#xff0c;但我劝你先别急着学 有人说太香了&#xff0c;工作效率翻倍&#xff1b;有人说根本不会用&#xff0c;摸不着门道&#xff1b;还有说太多了根本用不过来&#xff0c;选择困难症犯了&#xff1b;……同样是这个Skill&#xff0c;为什么大家的体验差这么多…

作者头像 李华
网站建设 2026/2/3 21:49:15

YOLO26涨点改进 | 全网独家、特征融合创新篇 | TGRS 2026 | 引入MFPM多频感知融合模块,通过频率感知的判别过滤器,使融合特征“干净、聚焦”,适合红外、遥感小目标检测,有效涨点改进

一、本文介绍 🔥本文给大家介绍使用 MFPM 多频感知融合模块模块改进 YOLO26 网络模型,可以在多尺度特征融合阶段显著提升特征的判别质量。MFPM 通过频域建模与多频选择机制,对高层语义特征进行重标定,有效抑制复杂背景和目标样噪声,同时放大真实目标在频谱中的稳定响应,…

作者头像 李华
网站建设 2026/2/3 21:42:41

收藏备用|零基础转型AI大模型,程序员小白必看四阶段学习路线图!

当下AI大模型风口正盛&#xff0c;越来越多程序员、技术小白纷纷想要入局分一杯羹&#xff0c;但普遍面临“想学却无从下手”的困境——要么被复杂理论吓退&#xff0c;要么找不到贴合零基础的系统路线&#xff0c;盲目跟风学习效率极低。今天&#xff0c;专门为想转型AI大模型…

作者头像 李华
网站建设 2026/2/3 21:40:20

【AI大模型驱动】多模态知识图谱增强型搜索交互与答案生成架构解析

【精选优质专栏推荐】 《AI 技术前沿》 —— 紧跟 AI 最新趋势与应用《网络安全新手快速入门(附漏洞挖掘案例)》 —— 零基础安全入门必看《BurpSuite 入门教程(附实战图文)》 —— 渗透测试必备工具详解《网安渗透工具使用教程(全)》 —— 一站式工具手册《CTF 新手入门实战教…

作者头像 李华