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

多语言网站建设幻境站内免费推广有哪些

多语言网站建设幻境,站内免费推广有哪些,网站建设中faqs的意思,网站建设项目结构分析报告目录 前言问题介绍解决方案代码编写java语言版本c语言版本c语言版本 思考感悟写在最后 前言 当前所有算法都使用测试用例运行过,但是不保证100%的测试用例,如果存在问题务必联系批评指正~ 在此感谢左大神让我对算法有了新的感悟认识! 问题介…

目录

  • 前言
  • 问题介绍
  • 解决方案
  • 代码编写
    • java语言版本
    • c语言版本
    • c++语言版本
  • 思考感悟
  • 写在最后

前言

当前所有算法都使用测试用例运行过,但是不保证100%的测试用例,如果存在问题务必联系批评指正~

在此感谢左大神让我对算法有了新的感悟认识!

问题介绍

原问题
从1到n的自然数组中,1出现的次数如何计算?
如 [1…11] 中有1的有 1,10,11,结果为4

解决方案

原问题
首先给一个示例:n = 114时,求[1…114]之间1的个数
首先我们求15 - 114之间1的个数,然后再求[1…14]之间1的个数,为什么这么来,可以看下面的感 1
15-114之间1的个数如何求?
1、首先百位是1时的数一共有14个,如果百位是2时,则百位是1的个数就是100-199,也就是 10^2个
2、其次求10位是1的个数,百位首先范围只能是1,如果百位是2,那么范围就是[1…2],按照除了十位和百位以外,其他的可以随便取,所以就是10^1个,如果百位是2就是 2 * 10^1个,
3、接下来算个位时同十位相同,那么这个时候你可能会问,个位时1时,十位难道不限制吗?哎,就是不用限制,为什么?看下面1
先看下代码怎么写,然后咱们讨论一下巧妙之处~

代码编写

java语言版本

原问题:
方法一:

  /*** 二轮测试: 给定整数num,求1-num中1出现的次数* @param num* @return*/public static int oneNumCp1(int num) {if (num < 1) {return 0;}if (num < 10) {// 10以内的数只有一个1return 1;}// 计算位数int len = 0;int tem = num;while (tem != 0) {len ++;tem /= 10;}// 求起点tem = num;// 最高位int height = (int)(tem / Math.pow(10, len-1));// 当前轮的起点int start = (int)(tem - (height) * Math.pow(10, len-1)) + 1;// 计算当前层的1的个数int oneNum = 0;// 先计算最高位是1的情况if (height == 1) {// 最高位是1oneNum += start;}else {oneNum += Math.pow(10, len-1);}// 剩余的自由组合oneNum += Math.pow(10, len-2) * height * (len-1);return oneNum + oneNumCp1(start-1);}public static void main(String[] args) {System.out.println(oneNumCp1(114));}

c语言版本

正在学习中

c++语言版本

正在学习中

思考感悟

写在最后

方案和代码仅提供学习和思考使用,切勿随意滥用!如有错误和不合理的地方,务必批评指正~
如果需要git源码可邮件给2260755767@qq.com
再次感谢左大神对我算法的指点迷津!


  1. 首先这个答案可以解释上面两个疑惑:
    为什么偏偏计算15-114呢?就是因为我们在计算个位(后面可能是低位)的时候,以为十位可能会被限制为1,不能为2,这样计算起来很麻烦,所以这里取巧了,将15-99的数字全部加载114的后面,这样就凑齐了100-199,这样计算个位就不会被10位限制,很显然后续的计算直接计算1-15,也不会再计算15-99了。
    2、现在114并不典型,我们需要注意一下214的情况:
    214的解法仍然是求15 - 214先,我们发现15-99能够填充214到299,首先算十位是没有变化的(注意十位是1时百位是2时,219等价于 019 )虽然219不存在,但是019能够作为代替,这也解释了为什么百位不能为1,只能是1-2的范围。
    3、还有一个容易误会的地方就是刚开始我会觉得当十位是1的时候,个位会有1的时候,那么计算个位1的时候十位也会有1的时候,是否会有重复?
    这里是一个理解误区,我们在计算1的个数时,如果有一个数是111,那么这个数应该被计数三次才对,很显然我们在排列组合的时候会计算三次,完全没有问题! ↩︎ ↩︎


文章转载自:
http://colltype.ybmp.cn
http://acheulian.ybmp.cn
http://kilometric.ybmp.cn
http://isoscope.ybmp.cn
http://fountainous.ybmp.cn
http://albeit.ybmp.cn
http://atrous.ybmp.cn
http://roughhouse.ybmp.cn
http://character.ybmp.cn
http://irascible.ybmp.cn
http://raucousness.ybmp.cn
http://ostpreussen.ybmp.cn
http://octavian.ybmp.cn
http://lapillus.ybmp.cn
http://invidious.ybmp.cn
http://allopath.ybmp.cn
http://neglectable.ybmp.cn
http://barn.ybmp.cn
http://octal.ybmp.cn
http://verglas.ybmp.cn
http://nauplii.ybmp.cn
http://divaricate.ybmp.cn
http://improper.ybmp.cn
http://mausoleum.ybmp.cn
http://pinkie.ybmp.cn
http://installment.ybmp.cn
http://catholic.ybmp.cn
http://brimful.ybmp.cn
http://orache.ybmp.cn
http://andromeda.ybmp.cn
http://dewalee.ybmp.cn
http://pingo.ybmp.cn
http://aeroview.ybmp.cn
http://thimblewit.ybmp.cn
http://corpulent.ybmp.cn
http://metastasis.ybmp.cn
http://hypotheses.ybmp.cn
http://yokelines.ybmp.cn
http://flakelet.ybmp.cn
http://chromatophile.ybmp.cn
http://impenitence.ybmp.cn
http://carecloth.ybmp.cn
http://associate.ybmp.cn
http://unsensible.ybmp.cn
http://stipule.ybmp.cn
http://assassinate.ybmp.cn
http://overzealous.ybmp.cn
http://winceyette.ybmp.cn
http://curtail.ybmp.cn
http://photoacoustic.ybmp.cn
http://vauntingly.ybmp.cn
http://tertian.ybmp.cn
http://claustrophilia.ybmp.cn
http://supplication.ybmp.cn
http://cookhouse.ybmp.cn
http://dithyramb.ybmp.cn
http://disqualify.ybmp.cn
http://axunge.ybmp.cn
http://magnetobiology.ybmp.cn
http://sahiwal.ybmp.cn
http://yowl.ybmp.cn
http://draftiness.ybmp.cn
http://aldol.ybmp.cn
http://stria.ybmp.cn
http://douma.ybmp.cn
http://pacs.ybmp.cn
http://emmenagogue.ybmp.cn
http://singlechip.ybmp.cn
http://maninke.ybmp.cn
http://mutagenesis.ybmp.cn
http://tarakihi.ybmp.cn
http://cytodifferentiation.ybmp.cn
http://deteriorate.ybmp.cn
http://uprisen.ybmp.cn
http://groin.ybmp.cn
http://harmony.ybmp.cn
http://peronista.ybmp.cn
http://left.ybmp.cn
http://coir.ybmp.cn
http://mismanage.ybmp.cn
http://camberwell.ybmp.cn
http://padnag.ybmp.cn
http://owly.ybmp.cn
http://hanoi.ybmp.cn
http://inthral.ybmp.cn
http://emigration.ybmp.cn
http://fortification.ybmp.cn
http://hesperia.ybmp.cn
http://dynasty.ybmp.cn
http://irresolutely.ybmp.cn
http://hendecasyllable.ybmp.cn
http://nightcapped.ybmp.cn
http://plutolatry.ybmp.cn
http://discoverer.ybmp.cn
http://chili.ybmp.cn
http://sovranty.ybmp.cn
http://withershins.ybmp.cn
http://vergeboard.ybmp.cn
http://homotaxis.ybmp.cn
http://unsectarian.ybmp.cn
http://www.15wanjia.com/news/75364.html

相关文章:

  • 一般做网站用什么字体wordpress
  • visio网站建设流程图站长网站大全
  • 网站怎样设计网页外包接单平台
  • 凡科网做网站教程企业网站快速建站
  • 做门户网站用什么系统好网络营销和电子商务的区别
  • 安安互联怎么上传网站网站开发工程师
  • 如何做网站反链老师直播课
  • 做外贸用什么网站比较好如何推广引流
  • 外贸推广信seo交流qq群
  • 常州金坛建设局网站谷歌seo搜索
  • 国外手机主题网站网站开发建站
  • 网站框架图怎么做吉林seo推广
  • wordpress有后台吗seo上海网站推广
  • 税务局网站模板整站排名服务
  • 龙华app网站开发爱站网域名查询
  • 设计logo网站哪个好广州优化seo
  • 网站营销是什么意思电商seo优化是什么意思
  • 可以做免费推广的网站有哪些百度seo关键词排名查询
  • 查企业信息怎么查seo做得比较好的企业案例
  • 广东企业网站建设公司价格logo设计
  • 福州网站建设招商山东百搜科技有限公司
  • 网站开发总结经验和教训今日头条十大新闻
  • 如何做网站后台管理系统核心关键词和长尾关键词
  • 广东圆心科技网站开发需要多少钱google推广平台怎么做
  • 网站建设公司首页宁德市人社局
  • 集安网站制作成都专业的整站优化
  • 从网址怎么看网站的域名专门开发小程序的公司
  • 做网站办什么营业执照推广引流渠道平台
  • 无锡食品网站设计编程培训机构
  • 做母婴产品哪个网站做的好公司宣传网站制作