博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
算法笔记--基础数学知识
阅读量:5293 次
发布时间:2019-06-14

本文共 496 字,大约阅读时间需要 1 分钟。

1.向下取整

  数学符号: 

  ⌊59/60⌋=0 向下取整 等于js中的Math.floor()

  ⌈59/60⌉=1 向上取整 等于js中的Math.ceil()

2. 等差数列

  an = a1+(n-1)*d; // d是公差

  sum = (a1+an)*n/2 = n*a1 + n(n-1)*d/2;

  应用:

  如果遇到嵌套循环

1 for(i=0;i

   计算上面的代码的循环次数为: 1+2+......+n,可以计算该算法的复杂度 

3.等比数列

  an = a1*qn-1; // q是公比

  S= a1(1-qn)/1-q

4. 对数运算(指数运算的逆运算)

  Math.log(Math.E) = 1;  // Math.log()是以e为底的对数

  logxY = logc(Y)/logc(X); // 换底公式

  logxY + logxZ = logx(Y*Z); // 对数求和

  logxY - logxZ = logx(Y/Z); // 对数求差

  logxYz=z*logxY

  

 

转载于:https://www.cnblogs.com/lyraLee/p/10054931.html

你可能感兴趣的文章
理解运算符重载 4
查看>>
快来熟练使用 Mac 编程
查看>>
第二周
查看>>
断言简介
查看>>
Node.js 入门:Express + Mongoose 基础使用
查看>>
plsql使用,为什么可以能看见其他用户的表
查看>>
一步步教你轻松学奇异值分解SVD降维算法
查看>>
Scripting Java #3:Groovy与invokedynamic
查看>>
2014-04-21-阿里巴巴暑期实习-后台研发-二面经验
查看>>
数据结构中线性表的基本操作-合并两个线性表-依照元素升序排列
查看>>
使用pager进行分页
查看>>
吐医疗器械研发可配置性需求的槽点
查看>>
UVA - 1592 Database
查看>>
机器翻译评价指标 — BLEU算法
查看>>
机器学习基石(9)--Linear Regression
查看>>
Min Stack
查看>>
从LazyPhp说起
查看>>
Fine Uploader文件上传组件
查看>>
Spring Boot与Spring的区别
查看>>
查看linux 之mysql 是否安装的几种方法
查看>>