小编Rud*_*ger的帖子

二叉树在O(1)中得到最小元素

我多次访问二叉树的最小元素.什么实现允许我在恒定时间内访问最小元素,而不是O(log n)

java algorithm complexity-theory binary-tree data-structures

4
推荐指数
2
解决办法
2500
查看次数

分布式Erlang和CAP定理

根据CAP定理,分布式Erlang系统不可能同时提供以下三种保证:

  • 一致性(所有Erlang运行时或节点,同时查看相同的数据)
  • 可用性(节点故障不会阻止幸存者继续运行)
  • 分区容差(尽管任意消息丢失,系统仍继续运行)

分布式Erlang系统可以支持零个,一个两个保证.

使用Erlang和OTP,如何实现每个保证?大多数分布式Erlang应用程序为更高级别的A和P做出实际选择,并满足"最终一致性".似乎Erlang本身旨在支持分布式(P),容错(A),软实时,不间断的应用程序.

编程语言(Erlang),运行时系统(ERTS)和库集(OTP)是为构建分布式容错应用程序而设计的; 我如何做三个定义分布式容错应用程序的东西?

erlang distributed-system

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

在Oracle中创建一个非常大的索引

有人可以查看链接的引用并向我解释要运行的确切语句吗?

Oracle DBA指南:创建大型索引

这就是我想出来的......

CREATE TEMPORARY TABLESPACE ts_tmp 
TEMPFILE 'E:\temp01.dbf' SIZE 10000M 
REUSE AUTOEXTEND ON EXTENT MANAGEMENT LOCAL;

ALTER USER me TEMPORARY TABLESPACE ts_tmp;

CREATE UNIQUE INDEX big_table_idx ON big_table ( record_id );

DROP TABLESPACE ts_tmp;
Run Code Online (Sandbox Code Playgroud)

编辑1

创建此索引后,我为简单查询运行了解释计划并收到此错误:

ORA-00959: tablespace 'TS_TMP' does not exist
Run Code Online (Sandbox Code Playgroud)

看来它根本不是暂时的...... :(

oracle indexing

0
推荐指数
1
解决办法
5722
查看次数

JavaScript:将数组切成三个(大致)相等的数组

如何对数组进行切片,如下所示:

var a = [1, 2, 3, 4, 5, 6 , 7, 8];
Run Code Online (Sandbox Code Playgroud)

分成三份(即三个数组,像这样):

[1, 2, 3]
[4, 5, 6]
[7, 8]
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所得到的:

var first = a.slice(0, Math.ceil(a.length / 3));
var seconds = ???
var third = ???
Run Code Online (Sandbox Code Playgroud)

javascript

0
推荐指数
1
解决办法
2028
查看次数