小编tac*_*uan的帖子

Objective-C数据结构(构建我自己的DAWG)

经过长时间(20多年)的编程后,我正试图重新开始.我的第一个真正的尝试是Scrabble/Words With Friends求解/骗子(选择你的定义).我已经建立了一个非常好的引擎,但它通过蛮力而不是效率或优雅来解决问题.经过大量研究后,很明显这个问题的最佳答案是DAWG或CDWAG.我已经在那里找到了一些C实现并且能够利用它们(对于相同的数据集,搜索时间从1.5s变为.005s).

但是,我试图弄清楚如何在纯Objective-C中做到这一点.在那,我也试图使其符合ARC标准.并且足够有效的iPhone.我看了很多,发现了几个数据结构库(即CHDataStructures),但它们主要是C/Objective-C混合,或者它们不符合ARC.他们非常依赖结构并将结构嵌入结构中.ARC并不真正关心它.

所以 - 我的问题是(对不起,我明白,如果这是tl;博士,如果它似乎完全是一个新问题 - 只是无法理解这个对象的东西)你如何编程经典数据结构(树等)在Objective-C中从头开始?我不想依赖NS [Mutable] {Array,Set等}.有没有人有一个简单/基本的树实现或类似的东西,我可以创建我的DAWG?

iphone objective-c chdatastructures automatic-ref-counting

11
推荐指数
1
解决办法
1194
查看次数

使用setAs()获取警告以指定R中的colClasses

我尝试使用此问题中提供的答案@Greg Snow ,但不管我做什么,我都会收到警告.有人可以帮助这个:?

> setAs("character","myDate",function(from) as.Date(from, format="%b %d, %Y %r"))
in method for ‘coerce’ with signature ‘"character","myDate"’: no definition for class “myDate”
Run Code Online (Sandbox Code Playgroud)

我想确保"方法"包是加载的(看起来像setAs依赖它)我得到了这个:

> getOption("defaultPackages")
[1] "datasets"  "utils"     "grDevices" "graphics"  "stats"     "methods"
Run Code Online (Sandbox Code Playgroud)

TIA

datetime warnings r class user-defined-types

9
推荐指数
0
解决办法
1879
查看次数