博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对于移动平均算法,是计算某变量之前n个数值的算术平均,正确的说法是:----腾讯2016研发工程师在线模拟笔试题
阅读量:2387 次
发布时间:2019-05-10

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

对于移动平均算法,是计算某变量之前n个数值的算术平均,正确的说法是:

正确答案: A   你的答案: 空 (错误)

空间复杂度是O(l)
空间复杂度是O(n)
空间复杂度是O(logn)
空间复杂度是O(nlogn)

任何一个算法不同情况下可能有多种解法,一般我们以时间复杂度为评判的话,就会用牺牲空间换时间。
这个算法最明显的有两种解法,
1.每次进来一个变量n,就遍历前面n个数,然后求和,再取平均,这样的话时间复杂度为O(n),空间为O(1);
2.以空间换时间:从前往后每计算一次保留一次求和值到一个辅助空间,这样计算下一个的时候直接取得前一个和值加上当前数,再取平均得到当前平均,这样的话时间复杂度为O(1),空间为O(n) 

转载地址:http://prnab.baihongyu.com/

你可能感兴趣的文章
[WAF]apache和modsecurity的安装
查看>>
写给换工作和找工作的同学
查看>>
Island Hopping the SpiderLabs Way
查看>>
Top Ten Web Protection Techniques of 2011
查看>>
Faster Blind MySQL Injection Using Bit Shifting
查看>>
Safely Dumping Hashes from Live Domain Controllers
查看>>
OWASP Top 10 penetration testing software
查看>>
java集成的构造方法
查看>>
Current O2 support for analyzing Spring MVC
查看>>
McAfee Web Gateway And Squid Proxy 3.1.19 Bypass
查看>>
PhpMyAdmin setup.php RFI Attacks Detected
查看>>
XSS Shortening Cheatsheet
查看>>
Application Security Logging
查看>>
FCKeditor本地test.html
查看>>
Hijacking SSH Agents
查看>>
PHP CGI Argument Injection
查看>>
sgx模拟器
查看>>
SGX相关资源
查看>>
nessus 购买地址
查看>>
Apache Kafka desrialization vulnerability via runtime
查看>>