我看到许多类似的问题,但它们要么太复杂以至于我无法理解,要么似乎问的不是同一个问题。很简单:我有两列:用户(dmid)和下载(dfid)。选择下载特定文件的所有用户:SELECTDISTINCTdmidFROMdownloads_downloadswheredfid="7024"使用上面的用户,找到他们下载的所有文件:SELECTdfidfromdownloads_downloadsWHEREdmid={useridsfrom#1above}统计和排序dfid结果,这样我们就可以看到每个文件收到了多少下载:dfiddl_count_field------------------1810
我看到许多类似的问题,但它们要么太复杂以至于我无法理解,要么似乎问的不是同一个问题。很简单:我有两列:用户(dmid)和下载(dfid)。选择下载特定文件的所有用户:SELECTDISTINCTdmidFROMdownloads_downloadswheredfid="7024"使用上面的用户,找到他们下载的所有文件:SELECTdfidfromdownloads_downloadsWHEREdmid={useridsfrom#1above}统计和排序dfid结果,这样我们就可以看到每个文件收到了多少下载:dfiddl_count_field------------------1810
我想知道这两种算法的优缺点是什么。我想写AddEmUpC++已解决,但我不确定应该使用哪种(IDA或DFID)算法。我找到的最好的文章是thisone,但它似乎太旧了-'93。还有更新的吗我认为IDA*会更好,但是..?还有其他想法吗?任何想法和信息都会有所帮助。谢谢!(:编辑:一些关于IDA*的好文章和对算法的很好解释?EDIT2:或者该游戏的一些很好的启发式函数?我不知道怎么想一些:/ 最佳答案 Russel和Norvig的书是关于这些算法的极好引用,我会给larsmans一个虚拟的击掌来表彰它的建议;但是我不同意IDA*在任何