“1”背后的数学浪漫:从暴力扫描到位数拆解,聊聊 Number of Digit One
——Echo_Wish
🧩 开篇:你以为是数 1,其实是数复杂度
很多朋友第一次看到这个题目:
统计从 1 到 n 所有整数里,数字 “1” 出现了多少次?
感觉这不就是循环一遍吗?
比如输入 13,输出 6(1、10、11、12、13 → 共出现 6 个 1)。
你随手写一个暴力版本:
count=0foriinrange(1,n+张小明
前端开发工程师
——Echo_Wish
很多朋友第一次看到这个题目:
统计从 1 到 n 所有整数里,数字 “1” 出现了多少次?
感觉这不就是循环一遍吗?
比如输入 13,输出 6(1、10、11、12、13 → 共出现 6 个 1)。
你随手写一个暴力版本:
count=0foriinrange(1,n+这个推背感就是:除了这个,其余没得选。 讲个真实故事。 有个前同事,在广告行业混了八年,前年公司裁员,他是第一批走的。原以为凭资历很快能找到下家,结果投了上百份简历,只有三家小公司给了面…
Hadoop生态下的数据预处理:从理论到MapReduce实战的完整指南 一、引言:为什么数据预处理是大数据分析的“地基”? 你是否遇到过这样的场景? 拿到一份TB级的电商用户行为日志,却发现里面混着缺失关键字段的记录(比如没有用户ID)、格式混乱的时间戳(比如1620000000000)…
2025最全CTF入门指南!小白入门必看!这种真实的网络对抗机会请别放过! CTF(Capture The Flag)中文译作:夺旗赛 CTF起源于1996年DEFCON全球黑客大会,以代替之前黑客们通过互相发起真实攻击进行技术…
文章目录前言1. Linux本地部署2. VanBlog简单使用3. 安装内网穿透4. 创建公网地址5. 创建固定公网地址VanBlog 搭配 Cpolar,让博客创作不再受限于本地环境,为创作者提供了更灵活、高效的创作体验。前言 VanBlog 是一款轻量级个人博客系统,专…
Vue.js 本身不提供直接导出 Excel 的功能,但可以通过以下几种方式实现: 1. 前端导出方案 使用 xlsx 库(推荐) npm install xlsx # 或 yarn add xlsx <template><button click"exportExcel">导出Excel&l…
第一章:系统核心硬件架构与选型 基于STM32的自动售货机控制系统以“高效交易、稳定出货”为核心,采用STM32F103ZET6作为主控芯片,其32位Cortex-M3内核与512KB Flash可满足多通道控制与支付交互需求。核心模块包括: 货道控制&#…