没有合适的资源?快使用搜索试试~ 我知道了~
sorted_set_nif:由基于Rust的NIF支持的Elixir SortedSet
共37个文件
exs:20个
rs:5个
ex:4个
需积分: 9 0 下载量 56 浏览量
2021-04-01
10:47:58
上传
评论
收藏 40KB ZIP 举报
温馨提示
不和谐排序集 SortedSet是一种快速高效的数据结构,可提供某些保证和功能。 核心数据结构和算法是使用以Rust编程语言在“本机实现的功能”中实现的。 安装 将SortedSet添加到您的依赖项中,然后使用mix do deps.get, deps.compile进行安装 def deps do [ { :sorted_set_nif , " ~> 1.0.0 " } ] end 实施细节 在内部,将存储在SortedSet中的Elixir术语转换为Rust等效项,并存储在Vector的Vector中。 该结构类似于跳过列表,几乎SortedSet上的每个操作都会在存储桶中执行线性扫描,以找到拥有该术语的存储桶,然后在存储桶中进行二进制搜索以完成操作。 为什么不只是术语向量? 人们探索了这种方法,但是当Vector需要超出其能力时,将条款复制到新的更大Vector上
资源推荐
资源详情
资源评论
收起资源包目录
sorted_set_nif-master.zip (37个子文件)
sorted_set_nif-master
mix.lock 2KB
.gitignore 710B
mix.exs 2KB
native
sorted_set_nif
src
bucket.rs 7KB
sorted_set.rs 24KB
supported_term.rs 6KB
lib.rs 10KB
configuration.rs 671B
Cargo.lock 5KB
Cargo.toml 222B
README.md 3KB
.travis.yml 527B
.formatter.exs 130B
LICENSE 1KB
bench
construction.exs 1KB
add.exs 2KB
README.md 5KB
config
config.exs 15B
lib
sorted_set.ex 10KB
sorted_set
nif_bridge.ex 5KB
types.ex 5KB
test
from_enumerable_test.exs 2KB
sorting_test.exs 596B
concurrency_test.exs 16KB
index_remove_test.exs 2KB
add_test.exs 10KB
support
generators.ex 2KB
test_helper.exs 15B
to_list_test.exs 747B
index_add_test.exs 10KB
new_test.exs 265B
from_proper_enumerable_test.exs 1KB
slice_test.exs 3KB
at_test.exs 1KB
size_test.exs 992B
remove_test.exs 2KB
find_index_test.exs 838B
共 37 条
- 1
资源评论
李青廷Austin
- 粉丝: 25
- 资源: 4612
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功