当前位置: 首页 > 编程笔记 >

Prolog关联列表

陈法
2023-03-14
本文向大家介绍Prolog关联列表,包括了Prolog关联列表的使用技巧和注意事项,需要的朋友参考一下

示例

在所有严肃的Prolog系统中,关联列表可提供比线性访问元素集合更快的速度。这些关联列表通常基于平衡树,例如AVL树。有一个称为的公共领域库library(assoc),它随许多Prolog系统一起提供,并提供O(log(N))操作,用于向集合中插入,获取和更改元素。

 类似资料:
  • 16.4. 关联已访问列表 你对使用 列表遍历 将列表关联起来的做法已经熟知。 另一种方法可以完成同样的工作:使用内建 map 函数。 它的工作机理和 filter 函数类似。 例 16.10. 介绍 map >>> def double(n): ... return n*2 ... >>> li = [1, 2, 3, 5, 9, 10, 256, -3] >>> map(d

  • SWI-Prolog 提供一个免费的 Prolog 编程语言环境。包括一个图形化工具包 XPCE 。该项目 1987 年开始开发,在研究和教育领域中广泛使用。

  • 由保加利亚科技学院的数学和信息学院及保加利亚索菲亚大学数学和信息学系人员共同研发的用 MFC 实现的 Windows 平台下的开源 Prolog 逻辑编程语言编译器,提供了三个版本:轻量版(Light Edition,免费版)、中量版(Middle Edition,收费)和专业版(Professional Edition,收费),轻量版源码在 AntiGNU 协议下公开。 Features 独特的

  • Sequelize -在where条件中关联表列 我想在序列模型中执行这个查询: 我尝试使用sequelize.col()函数,但仍然无法计算值。我的代码如下 我的活动模型,表名model_activity FindQuery现在返回值,但sequelize.col(“Activity.duration”)没有任何作用 但上面的代码没有填充“Activity.duration”持续时间值。没有错误

  • 问题内容: 我在Javascript中有一个关联数组: 我如何获得这本字典的钥匙?即我想要 七年后的编辑:为了使术语正确-在Javascript中没有“关联数组”之类的东西-从技术上讲,这只是一个并且是我们想要的对象键。 问题答案: 您可以使用: 例: 请参阅下面的参考以获取浏览器支持。Firefox4.20,Chrome5,IE9支持该功能。如果浏览器不支持,则下面的链接包含一个代码片段,您可以