- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我听说过很多时间复杂度。时间复杂度本身就是一个近似值,因为我们关心的是最坏情况(Big-Oh)、最佳情况(Big-Omega)和平均情况(Theta)。
每种编程语言都包含很多内置函数。我真的不知道是否有办法检查这些函数的时间复杂度。由于我们使用内置函数,
Do we really need to Consider the
Time complexity while coding
? What about the space complexity?Is there any way to check the time complexity of these functions. Since we are using buit-in-functions?
最佳答案
Do we really need to Consider the Time complexity while coding?
如果您的应用程序需要能够扩展到更大的问题,那么可以。否则没有。
What about the space complexity?
同样的答案。
Is there any way to check the time complexity of these functions. Since we are using built-in-functions?
阅读文档。通常记录标准类方法的复杂性。
运用您的算法知识。例如,您应该在 CS 类(class)的算法单元中学习过,对于合适的排序算法,排序是 O(NlogN)
,或者在列表中查找元素是 O(N )
平均。 (如果你没有学过算法单元,那么有很多好的教科书......)
检查并在必要时分析内置函数的源代码。
(注意:我不推荐估计复杂性的“经验”方法。它会给你错误的答案......甚至忽略测量方法的标准问题。)
关于algorithm - 编程/编码时渐近时间复杂度的意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33194941/
我有一张 table People (First_Name, Last_Name)。此表包含与示例中一样重复的记录(并非所有行都重复): First_Name Last_Name John
我用 Java 编写过很多程序,之前也涉足过 C++。我在各种 C++ 书籍中阅读了有关指针的内容,并完成了书籍中的各种示例。 我了解指针的基础知识,但有一件事我一直不清楚。指针在现实世界中的应用是什
线 .Mappings(m => m.FluentMappings.AddFromAssemblyOf() 它有什么作用?它会在派生自 ClassMap 的 Product 类的程序集中查找任
我有用于打印数字的自定义打印功能。我制作了一个 ASCII 版本和一个 UTF-16LE 版本。 UTF-16LE 版本对 0-9 使用全角代码/字符,对十六进制使用 A-F。在调试我的函数时,我注意
这是我的代码片段: float ab(float); 以后 if(ab(temp)
我在一个项目文件中包含以下代码: //begin of the file ((window) => { 'use strict'; class View extends GSM.Event
我一直在到处寻找关于 ? 用法的正确解释。和 *。我注意到我可以使用以下方法拒绝所有用户的访问: 如果我想允许某个组,我应该在其上方添加下一行: 但是当我看到人们使用 ? 时,我开始忘记什么意思,
我正在关注 melon js tutorial .这是在我的 HUD.js 文件的顶部。 game.HUD = game.HUD || {} 我以前在其他例子中见过这个。 namespace.some
我正在处理一个包含数千行代码的文件。我正在第 700 行实现一个算法。我经常不得不离开这些行来检查文件中的其他方法。 导航回到我实际编码的地方通常很痛苦。如果我可以在第 700 行设置一个航路点并为其
我遇到了这段代码 do { if (higherQuality && w > targetWidth) { w /= 2; if (w &
uint8_t * const LCDMem = (uint8_t *) &LCDM3; 此代码在 msp430fg4618 培训套件中用于 lcd 配置。谁能解释一下上述代码的含义? 它允许使用 a
上下文 阅读一些内核代码。 问题 我不明白这行是什么意思 *(void **) &(int[2]){0,PAGE_SIZE}; 还有更多,这是什么意思 {0,PAGE_SIZE} 对我来说,它看起来不
我正在查看 Underscore.js 的源代码库,专门用于 map方法(该页面第 85 行左右,并复制到此处): _.map = function(obj, iterator, context)
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 9
我是一名优秀的程序员,十分优秀!