c++ - C ++中stoi(字符串到整数)函数的时间复杂度是多少?
解决方案
的时间复杂度std::stoi
未指定。符合要求的实现可以使用最终生成正确结果的任何算法。
作为一个实施质量问题,它可能会通过最多对数基数( INT_MAX
) + 3 位进行线性扫描,其范围为sizeof(int) * CHAR_BIT
. 这是 O(1),但前面可能有任意数量的空格,所以它可能是 O( str.size()
)
推荐阅读
- nunjucks - 110 个 nunjucks 导出模板代码的问题
- php - 如何避免for循环中的mysql查询
- apache-kafka - Kafka - 消息排序保证
- python - 如何使用 python 更改我的不和谐机器人的音量?
- python - 在 Flask App 而不是在烧瓶外壳中运行时出现 NameError
- apache-spark - 如何将数据从 PySpark 持久化到 Hive - 避免重复
- time - 计算仅包含时间的单元格
- microsoft-cognitive - Azure JavaScript TTS-SDK 用于将结果作为内存流 ERROR
- node.js - 使用 Amazon AWS 将 React、Node/Express 和 MySQL Web 应用程序部署到 Web 上
- dns - 为单个域使用多个邮件服务器