- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
如果我知道算法的复杂性,我能预测它在现实生活中需要多长时间才能计算出来吗?
更多上下文:我一直在尝试解决大学作业,该作业必须从给定位置找到游戏中的最佳结果。我写了一个算法,它可以工作,但是很慢。复杂度为 O(n)=5^n
。对于 24 个元素,它计算几分钟。我不确定是不是因为我的实现有误,还是这个算法太慢了。有什么方法可以让我估算任何算法应该花费多少时间?
最佳答案
您可以根据外推法得出最坏情况。因此,在 N=1、2、3、4 个元素上花费时间(越多越好)和算法复杂度的 O 符号估计,您可以估计任何有限数量的时间。另一个问题是,随着 N 的增加,这种估计精度会越来越低。
你能用它做什么?搜索此类方法的误差估计算法。在实践中,它通常会提供足够好的结果。
另外请不要忘记模型充分性检查。因此,对于 N=1..10 和 O 符号复杂度的结果,您应该检查您的结果与 O 模型的相关性“有多好”(如果您可以为满足您的结果的 O 符号公式选择数字)。如果你不能得到数字,你需要更多的数字来获得更广泛的图片或者......好吧,你可能有错误的复杂性估计:-)。
有用的链接:
关于algorithm - 如何将算法的复杂性转化为计算所需的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20228159/
目标:我想在设备上安装我的应用程序时从 iTunes 链接中获取我的自定义参数(引荐来源网址)。 iTunes 链接看起来像这样: https://itunes.apple.com/in/app/co
三维数据的获取方式 RGBD相机和深度图 代码展示:在pcl中,把点云转为深度图,并保存和可视化 三维数据的获取方式 在计算机视觉和遥感领域,点云可以通过四种主要的技术获得, (1)根据图像衍生而得,
这是拍摄 out of context所以看起来有点奇怪,但我有以下数据结构: use std::marker::PhantomData; pub struct Map { data: Vec
如何在用户注册时事通讯时运行此跟踪代码? var google_conversion_id = xxxxxx; var google_conversion_language = "e
对于我们的招聘网站,我们为每个与员工编号相关的员工提供了唯一的URL。然后,他们可以将其唯一的URL分配给其个性化页面。想知道是否有一种简单/最佳的方法来跟踪每个员工的表单生成的提交数量。即Todd通
网站 Saritias 情况 我的客户希望跟踪 Google Adwords 转化情况。当客户点击广告、访问网站,然后使用第 3 方预订小部件 ( ResDiary ) 预订餐 table 时,即可实
在我的 react PWA 上,我想在发送表单数据之后跟踪 Google Adwords 中的转化。我已经使用 react-ga 模块来跟踪使用 UA-xxxxxx 编号的页面浏览量。现在我有一个 A
不知道你是否能帮忙。 我们有一个电子商务网站。我们与 PayPal 和 WorldPay 集成进行付款,并将 secure.worldpay.com 和 paypal.com 添加到 Analytic
所以我已经安装了 Google Analytics,现在我想跟踪转化,但我希望转化代码仅在用户来自特定来源/媒介时运行,并忽略其余部分。可能吗? 最佳答案 您可以在分析过程中使用过滤器和/或分段来隔离
我想在同一页面上跟踪 2 个不同的 onclick 转化。 Google 的示例跟踪代码如下所示: /* */ 示例 onclick 代码如下所示: DO
我有一个 VueJS 应用程序,用户在其中提交表单。使用 Vue-resource 将数据发送到服务器。我需要告诉 Google 这是一次转换。 Google 给我的是一个脚本,告诉我放入“thank
我是一名优秀的程序员,十分优秀!