我必须在我的Torch / Lua脚本中分析一些对象及其结构. 我想使用一个像 str() in R一样的命令. 你有什么建议吗? 最佳答案 您可能希望使用 serializer以可读的方式表示复杂的数据结构.有 tor…
标签:data-structures
Scala中的协变树
看看 scalaz.Tree [A],它在A中是不变的.我正在寻找一个多路树,我可以转储层次结构的值 例如.如果我有ADT trait MyThing case object Thing1 extends MyThing…
data-structures – 为什么appened和uncons for catenable list只是摊销O(1)?
我拿了Okasaki的catenable列表的实现,并重构了一点,以避免布尔盲目性问题.除此之外,数据结构本身保持不变: functor CatList (Q : QUEUE) :> CAT_LIST = stru…
数据结构 – 从有序和级别顺序遍历构造二叉树
首先,我想说明这不是一个功课.我正在准备面试并遇到这个问题.我想我们可以通过 in-order和 level-order遍历的定义. :-). 例如: 50 / \ 10 60 / \ / \ 5 20 55 70 / …
数据结构 – 平衡AVL树
我在平衡AVL树时遇到了麻烦.我已经高低搜索了如何平衡它们的步骤,我只是无法获得任何有用的东西. 我知道有4种: >单左旋转>单右旋转>双左右旋转>双左右旋转 但我无法得到如何选择它们中的哪一个以…
haskell – 我怎样才能在Traveler实现中最好地表达这种关系
我正在整理一个Traveler实现,并且已经开始定义我的数据结构.我在尝试定义Ship时遇到了问题. 我从一些简单的数据定义开始. data Ship = Ship Cargo Hull Weapons Engines …
数据结构 – 弱功能映射的纯功能等价物?
像 Java’s weak hash map这样的弱哈希表使用弱引用来跟踪垃圾收集器收集的无法访问的密钥,并从集合中删除与该密钥的绑定.弱哈希表通常用于实现从图中的一个顶点或边到另一个的间接,因为它们允许垃圾收集器收集图…
data-structures – 二进制堆优先级队列的位置索引?
因此,假设我有一个具有优先级的N个项目的优先级队列,其中N是数千个,使用 binary heap实现的优先级队列.我理解EXTRACT-MIN和INSERT原语(参见 Cormen, Leiserson, Rivest,…
数据结构 – A *,打开列表的最佳数据结构是什么?
免责声明:我真的相信这不是类似问题的重复.我已经读过这些,他们(大多数)建议使用堆或优先级队列.我的问题更多的是“我不明白那些在这种情况下如何起作用”. 简而言之: 我指的是典型的A *(A-star)寻路算法,如维基百…
数据结构 – 实现为其元素提供“句柄”的数据结构的正确和最生锈的方法是什么?
什么是一个很好的Rusty方法来实现一个数据结构,为其元素提供“句柄”以允许它们以后的操作?一个主要的例子是 binary heap实现,你想要减少元素键和删除元素. (我的特殊动机是Fibonacci和其他堆,例如Di…
Stack – scala实现/性能问题
我一直关注各种数据结构及其性能特征的 scala-lang注释. 我注意到immutable.Stack的附加和前置都具有C(Const.)复杂度,而mutable.Stack栈具有C复杂性,用于前置和L(线性)复杂度的…