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

怎么给网站加图标seo平台是什么

怎么给网站加图标,seo平台是什么,助君网络,wordpress批量发布文章在C中&#xff0c;除了使用<cmath>中的log或log2函数求对数&#xff0c;也可以通过递推求出所有可能用到的⌊log⁡2i⌋,i∈[1,n]\lfloor \log_2i\rfloor, i\in[1, n]⌊log2​i⌋,i∈[1,n] 证明&#xff1a;⌊log⁡2i⌋⌊log⁡2⌊i2⌋⌋1\lfloor \log_2i \rfloor\lfloor \…

在C++中,除了使用<cmath>中的loglog2函数求对数,也可以通过递推求出所有可能用到的⌊log⁡2i⌋,i∈[1,n]\lfloor \log_2i\rfloor, i\in[1, n]log2i,i[1,n]

证明:⌊log⁡2i⌋=⌊log⁡2⌊i2⌋⌋+1\lfloor \log_2i \rfloor=\lfloor \log_2 \lfloor \frac{i}{2} \rfloor \rfloor+1log2i=log22i⌋⌋+1
由于log⁡2i=log⁡2(i2⋅2)=log⁡2i2+log⁡22=log⁡2i2+1\log_2i=\log_2(\frac{i}{2}\cdot 2)=\log_2\frac{i}{2}+\log_22=\log_2\frac{i}{2}+1log2i=log2(2i2)=log22i+log22=log22i+1
等号两边都向下取整,得:
⌊log⁡2i⌋=⌊log⁡2i2⌋+1\lfloor \log_2i \rfloor =\lfloor \log_2\frac{i}{2} \rfloor+1log2i=log22i+1

  • 如果iii是偶数,则i2=⌊i2⌋\frac{i}{2}=\lfloor \frac{i}{2} \rfloor2i=2i,因此有
    ⌊log⁡2i⌋=⌊log⁡2i2⌋+1=⌊log⁡2⌊i2⌋⌋+1\lfloor \log_2i \rfloor =\lfloor \log_2\frac{i}{2} \rfloor+1 = \lfloor \log_2\lfloor \frac{i}{2} \rfloor \rfloor+1log2i=log22i+1=log22i⌋⌋+1
  • 如果iii是奇数,则i−12=⌊i2⌋\frac{i-1}{2}=\lfloor \frac{i}{2} \rfloor2i1=2i
    ⌊log⁡2i−12⌋=x\lfloor \log_2\frac{i-1}{2} \rfloor =xlog22i1=x
    那么x≤log⁡2i−12<x+1x\le \log_2\frac{i-1}{2}<x+1xlog22i1<x+1
    2x≤i−12<2x+12^x\le \frac{i-1}{2}<2^{x+1}2x2i1<2x+1
    由于i−12\frac{i-1}{2}2i1是整数,2x+12^{x+1}2x+1也是整数,较小的整数加上12\frac{1}{2}21后,一定小于较大的整数。
    因此有2x≤i−12<i−12+12=i2<2x+12^x\le \frac{i-1}{2}<\frac{i-1}{2}+\frac{1}{2}=\frac{i}{2}<2^{x+1}2x2i1<2i1+21=2i<2x+1
    所以x≤log⁡2i2<x+1x\le \log_2{\frac{i}{2}}<x+1xlog22i<x+1
    因此⌊log⁡2i2⌋=x=⌊log⁡2i−12⌋=⌊log⁡2⌊i2⌋⌋\lfloor \log_2{\frac{i}{2}} \rfloor =x= \lfloor \log_2\frac{i-1}{2} \rfloor= \lfloor \log_2\lfloor \frac{i}{2}\rfloor \rfloorlog22i=x=log22i1=log22i⌋⌋
    因此⌊log⁡2i⌋=⌊log⁡2i2⌋+1=⌊log⁡2⌊i2⌋⌋+1\lfloor \log_2i \rfloor =\lfloor \log_2\frac{i}{2} \rfloor+1 = \lfloor \log_2\lfloor \frac{i}{2} \rfloor \rfloor+1log2i=log22i+1=log22i⌋⌋+1
    证毕。

已知⌊log⁡21⌋=0\lfloor \log_21 \rfloor=0log21=0,结合递推式⌊log⁡2i⌋=⌊log⁡2⌊i2⌋⌋+1\lfloor \log_2i \rfloor=\lfloor \log_2 \lfloor \frac{i}{2} \rfloor \rfloor+1log2i=log22i⌋⌋+1即可递推得到所有可能用到的⌊log⁡2i⌋,i∈[1,n]\lfloor \log_2i\rfloor, i\in[1, n]log2i,i[1,n]

代码如下:

const int N = 1000005;//N设为n可能达到的最大值
int lg[N];//lg[i]:floor(log_2{i})
void initLg(int n)//生成lg[1]~lg[n]
{//全局变量初值为0,已经设好lg[1] = 0for(int i = 2; i <= n; ++i)lg[i] = lg[i/2]+1;
}

预处理lg数组的时间复杂度为O(n)O(n)O(n)

http://www.dtcms.com/wzjs/191038.html

相关文章:

  • 外贸网站如何做推广是什么意思网上教育培训机构
  • 全部网站西安网站制作工作室
  • 海口模板建站哪家好美国今天刚刚发生的新闻
  • 做国学类网站合法吗重庆seo技术
  • 南昌网站建设公司渠道搜狗引擎
  • 美国做调查的网站杭州关键词排名提升
  • 外贸用什么软件杭州百度优化
  • 网站建设 坚持实用原则百度提交入口网址
  • 电子商务网站建设训练总结小熊猫seo博客
  • 网站标题没有排名怎么在百度上投放广告
  • 建设企业网站制作公司成免费的crm
  • 阿里云cdn wordpress金华seo扣费
  • 怎么查询网站名注册公司网站建设全包
  • 常德网站建设网站线上推广平台报价
  • 电子商务网站建设技术解决方案阿里巴巴国际站关键词推广
  • 给公司建网站电商网站订烟平台
  • 网站推广现状贵阳网站优化公司
  • 视频网站前台怎么做合作seo公司
  • 你做的网站可视区域多少网站关键词推广工具
  • 电子东莞网站建设推广有什么好方法
  • 网站建设如何维护博客优化网站seo怎么写
  • 郑州做网站优化地址百度推广怎么赚钱
  • wordpress 邮件文章龙岗seo优化
  • 专业网页制作的公司seo关键词推广渠道
  • 公司网站公司简介宣传夸大受处罚沈阳seo关键词排名优化软件
  • 做网站要备案吗浙江疫情最新情况
  • 菜市场做建筑设计图库的网站设计商丘seo博客
  • 中国芗城区城乡建设局网站营销培训机构哪家最专业
  • 怎么制作网站应用搜索关键词排名优化服务
  • 如何制作网站图片竞价账户