首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

面试题:1 到 1000 之间有多少个 7?

来源:architect19 https://blog.csdn.net/architect19/article/details/9398725 考官直接问,1到1000到多少个7?...————————第一种思路—————————— 首先应该有个合理的归类,我一开始就想到了一个合理的分类法,即1到1000,每个数都看作3位数,而1000明显没有7,不考虑那1看成001,19看成019...假定前面的结果用f(3)表示 不难归纳,1到10000,即f(4) = 10*f(3) + 1000即4000 ————————另外一种思路—————————— 题目问有多少个7,如果问有多少1,或者...不难猜想1~9情况是一样的。先忽略掉1000里面多的一个1。 有没有可能求出有多少个0,然后再求出1~1000这些数字的字符总数,再减去0的个数后,再除以9呢?...第一步:求1~1000这些数字的字符总数 1位数,9个 2位数,90个2 = 180个(1~99有99个,减去9) 3位数,900个3 = 2700个(类似上面10~99,这里是100~999) 4位数

1.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    自动化接口用例从 1 到 1000 过程中的实践和思考

    来源:http://www.51testing.com 引言   当一个新人刚加入公司的时候,我们通常告诉新人怎么去写一个自动化用例:从工程配置到如何添加接口、如何使用断言,最后到如何将一个用例运行起来...本人加入有赞不到一年,从写下第 1 个 case 开始,持续编写和运行了 1000 多个 case ,在这过程中有了一些思考。在本文中,和大家探论下如何编写大量自动化接口用例以及保持结果稳定。  ...服务使用方的初始化需要经历以下这几个步骤:   监听注册中心   连接服务提供端   创建消费端服务代理   本地调试用例时,发现速度非常慢,运行一个用例需要 30s,而实际执行用例逻辑的时间大概在 1s...用例编写的基本步骤为:   step 1 :准备数据构造新建会员卡和更新会员卡的对象   step 2 :执行创建会员卡   step 3 :执行更新会员卡   step 4 :检查更新结果   step.../**只做查询卡,不做领卡删卡*/  public Long queryCardUid = DataMocker.MOCK_YZUID.get(1);  /**用户卡类操作,领卡删卡*/  public

    65130

    打印1000年到2000年之间的闰年

    前言:本文部分内容引用自环球信息网 1. 闰年的计算规则 经过天文家的精确计算,总结出下面三条闰年的计算规则。 1、非整百年:能被4整除而不能被100整除的为闰年。...2.代码展示 #include int main() { int i = 1000; for (i; i >= 1000 && i <= 2000; i++) if (i %...这样,多出的1/4天累积4年就会多出一天,闰年的2月就会多一天,以弥补天文年和日历年之间的差距。 更麻烦的事在于:上面说的每四年多出一天并不精确,因为4*0.24219并不等于1呀。...每年多出的这1/4是不可忽略的。如果我们一直忽略每年这1/4天,100年后,我们的“日历年”和“真实年”之间就差了25天!每个世纪我们就会少过将近1个月的时间;700年后,我们就少过了175天。

    28540

    React 选项卡组件 Tabs:从基础到优化

    本文将详细介绍如何在React中构建一个选项卡组件,包括常见问题、易错点以及如何避免这些问题。 基础实现 首先,我们将从一个简单的选项卡组件开始。这个组件将包含两个主要部分:选项卡标题和内容面板。...1"> This is the content of Tab 1....以下是其中一些问题及其解决方案: 1. 选项卡标题重复 问题描述:如果选项卡标题重复,会导致状态管理出现问题,无法正确切换选项卡。 解决方案:确保每个选项卡的标题是唯一的。... 1" key="tab1"> This is the content of Unique Tab 1....从基础实现到样式美化,再到性能优化和可访问性支持,我们解决了常见的问题和易错点。希望本文能帮助你在React项目中更好地构建和优化选项卡组件。

    17410

    (十一)sleep(1)、sleep(0)和sleep(1000)的区别

    sleep(1000)比较容易理解,就是让线程睡眠1000毫秒,但是1000毫秒后,线程会执行吗,是立即执行吗? 本篇文章主要是探究以上的问题。 操作系统中,CPU竞争有很多种策略。...如果是 Unix操作系统来负责分蛋糕,那么他会这样定规矩:每个人上来吃 1 分钟,时间到了换下一个。最后一个人吃完了就再从头开始。...于是,不管这10个人是不是优先级不同、饥饿程度不同、饭量不同,每个人上来的时候都可以吃 1 分钟。...对于第二个问题:sleep(1000) ,线程睡眠1000毫秒后,线程会执行吗,是立即执行吗? 线程会执行,但不一定是立即执行。 你只是告诉操作系统:在未来的1000毫秒内我不想再参与到CPU竞争。...由于粒度的原因,诸如sleep(1)之类的时间可能会长于1毫秒,所以sleep(1)会进入到睡眠然后进入等待状态;但sleep(0)不会,如果线程调度器的可运行队列中有大于或等于当前线程优先级的就绪线程存在

    6.8K42

    从100到1000万高并发的架构演进之路

    在云平台中会涉及如下几个概念: 1)IaaS:基础设施即服务。对应于上面所说的机器资源统一为资源整体,可动态申请硬件资源的层面; 2)PaaS:平台即服务。...20、架构设计经验小结 1)架构的调整是否必须按照上述演变路径进行?...N+1设计:系统中的每个组件都应做到没有单点故障; b. 回滚设计:确保系统可以向前兼容,在系统升级时应能有办法回滚版本; c....《多维度对比5款主流分布式MQ消息队列,妈妈再也不担心我的技术选型了》 《从新手到架构师,一篇就够:从100到1000万高并发的架构演进之路》 >> 更多同类文章 …… [2] 有关IM架构设计的文章...微信后台基于时间序的海量数据冷热分级架构设计实践》 《微信技术总监谈架构:微信之道——大道至简(演讲全文)》 《如何解读《微信技术总监谈架构:微信之道——大道至简》》 《快速裂变:见证微信强大后台架构从0到1

    3.9K61

    PowerBI DAX处理复杂业务到性能优化1000倍

    按照上图的算法思路,我们考虑如下: 对于[Index]的每一行 建立从起始位置到当前[Index]位置 n 的结构 对于该结构的每行 m 建立从 m 到 n 的结构 如果 m 到 n 全是 1 ,则该行为连续满足行...DAX 性能评估及优化 如果将下图的面积部分视作 DAX工作的负荷,则: 可以看出,凡是出现 1 的位置,都会做一个从头到当前位置的迭代,因此总的算法规模大致在: n ( 1 + n ) n / 2 ,...通过增加行数来看看算法的可用性随着时间的变化: 也就是说,当迭代行数达到1000行时,所需时间规模在6分钟(原单位为毫秒,1秒=1000毫秒)。这是一个不可接受的性能。...当然在实际的操作中,可能并不需要有大到1000规模的迭代。 算法的优化设计 对于上述的算法,其实已经做了少许优化,算法并不考察每一行,而是仅仅考察Flag=1的行,这样已经减小了计算规模,但远远不够。...为何优化后的查询更复杂,而效率反而更高 大家可以留意到优化后的查询多达10000行;而优化前的查询大致是1000行。

    1.9K20

    借我 1 小时,与 1000 人一起参与开源

    从 Linux 到 JavaScript,从 Vue 到 Viscode……无一不是大规模协同开发的产物。但是,每一个开源社区从 0 到 1,从 1 到 100 的增长和发展,都充满极大挑战。...所以,在「开源摘星计划」赛程过半之时,我们发起「借我 1 小时,与 1000 人一起参与开源」活动,通过推出 4 期的开源知识科普+限时活动,试图实现「人人都可以参与开源」。...凡参与 4 期实战活动的伙伴,将有机会获得:1、活动榜:每期参与项目最多的 Top 1 小伙伴可获得限定版太空鹅公仔+迷你版 QQ 音箱2、积分榜:每期获得积分最多的前 10 名小伙伴可获得「萌新三小只...和 1000 人一起走入开源由于每期参与与评选机制要求,同时也为确保参与者的全程体验,该 4 期科普实战活动仅限1000 人参与,先到先得制。...感兴趣的小伙伴们欢迎加官方小助手「腾小源」(微信号:TCOSOO1),备注「摘星」进行名额申请,满 1000 人开启本活动,名额申请截至时间:8 月 30 日前。

    23240

    BAT机器学习面试1000题系列(第1~75题)

    今17年,近期和团队整理BAT机器学习面试1000题系列,侧重机器学习、深度学习。...对于数据结构和算法,一者 重点推荐前面说的微软面试100题系列(后来这个系列整理成了新书《编程之法:面试和算法心得》),二者 多刷leetcode,看1000道题不如实际动手刷100道。...也就是说,sigmoid函数的功能是相当于把一个实数压缩至0到1之间。当z是非常大的正数时,g(z)会趋近于1,而z是非常小的负数时,则g(z)会趋近于0。 压缩至0到1有何用处呢?...随机实数:random.random( ):返回0到1之间的浮点数 random.uniform(a,b):返回指定范围内的浮点数。...机器学习 ML模型 易 Logistic回归目的是从特征学习出一个0/1分类模型,而这个模型是将特性的线性组合作为自变量,由于自变量的取值范围是负无穷到正无穷。

    2.4K60

    1 年节省 1000 万:由公有云转向混合云

    在业务访问层面,通过全球智能调度系统,将绝大部分用户访问流量调度到公有云,私有云承担少部分流量负载以及线路容灾能力。...对于有状态应用,例如 DB、MQ、缓存等等,考虑到数据安全以及应用集群稳定性需求,绝大部分部署在了私有云,公有云通过混合云专线读写私有云的数据,经过链路优化及合理的网络架构,端到端延时可低于 2ms。...(1)跨云部署,统一调度基础设施资源 基于多云部署的容器云平台,保障应用高效得在不同的云环境下部署,使得CIS业务应用能够在同一平台下,使用同一套应用架构标准、同一套运维体系获得一致的应用运行体验。...联想集团基于价值流管理的DevOps体系,端到端的打通了研发流程中的所有工具链。从研发运维角度,大幅度减少了流程中的冗余部分,提升了研发、测试、运维人员的效率。...由公有云架构向混合云架构改造,CIS业务实现了“省钱、省心、省力”的全面优化:通过混合多云和云原生提高资源利用率、智能运维提高运维效率和多云管理优化账单与流量,CIS资源和运维成本有效降低超50%,每年可节省约1000

    1.3K40

    从0到1学习nodejs(1)

    之前学的node也忘得差不多了,而且感觉学的不扎实,因为学了就忘,表明自己没有真正的理解到,所以要来一次0到1的学习。 夏天终于来了,好热好热。.../日记"); ws.write("2/1 今天 xxxx \n"); ws.write("2/2 ...xxxx \n"); ws.write("2/3 ...xxxx \n"); ws.write("...壹伴编辑器”提供技术支持 createReadStream 流式读取 语法: fs.createReadStream(path[, options]) 参数说明: path 文件路径 options 选项配置...writeFile 异步写入 语法: fs.writeFile(file, data[, options], callback) 参数说明: file 文件名 data 待写入的数据 options 选项设置...语法: fs.readdir(path[, options], callback) fs.readdirSync(path[, options]) 参数说明: path 文件夹路径 options 选项配置

    8710
    领券