javascript - 计算给定代码的时间复杂度的问题
解决方案
您有无限循环,因为您只需在增量表达式中乘以零值,而不在变量中设置新值i
。
因此,您设置的条件始终有效。
你需要真正增加你i
来打破循环。
例如,您的增量表达式应该是这样的:
i *= 2
代替
i * 2
如果您真的希望变量i
在初始化时为 0,同时保持算法不变,那么您必须在for
范围循环中递增它以避免出现无限循环。
推荐阅读
- android - Kotlin WebView - 防止在新的 Chrome 浏览器窗口中打开
- python - 如何将破折号输入保存为全局变量
- python - 如果通过 process.crawl() 运行,Scrapy CrawlSpider 不会执行 LinkExtractor
- python - 使用散景 python 创建交互式绘图
- go - 迭代 BigTable 行上的单元格版本
- python - Pygame:图像/精灵没有出现在移动的背景上
- python - 你将如何使用 tkinter 创建一个基本的翻译器?
- react-native - clearInterval 在本机反应中不起作用
- excel - Worksheet_Change 按钮单击后未触发宏已添加到模块
- azure - Azure Terraform 初始设置