小编Adh*_*tta的帖子

为什么在数组名称后面有圆括号和圆点而不是括号?

访问数组中的元素时,使用方括号,如下所示:

{'X is an int and Numbers is an int array'}
X := Numbers[8];
Run Code Online (Sandbox Code Playgroud)

但是,在阅读其他人的代码时,我有时会发现以下语法:

{'PBox , SBox1 , SBox2 are arrays of int , And X,Y are ints'}
Result := Result or PBox(.SBox1[X] or SBox2[Y].);
Run Code Online (Sandbox Code Playgroud)
  1. 在数组名称后面加括号是什么意思PBox(someNumber)?这是访问数组元素的另一种方法吗?
  2. 什么是"." 在SBox1之前和SBox2之后是什么意思?SBox1和SBox2都是阵列.代码编译没有错误,但我不知道那些点是什么.

delphi syntax

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

在一个维度中找到最短路径

在一维数组S中,可能存在属于该组的任何数量的元素

U:{A,B,C,D,E}  
Run Code Online (Sandbox Code Playgroud)

并且允许重复.
示例:

S  = {E,B,D,C,A,D,A,E,E,D,B,B,A,C} 
Run Code Online (Sandbox Code Playgroud)

问题是:

什么是最有效的方法,我可以确定包含属于集合U的所有元素的最短范围/路径,在任何给定的数组S?请记住,数组无法排序.

在上面的例子中,最短路径是连接数组S的前5个元素.

编辑:
1)集合U的元素数不是常数.

提前致谢.

algorithm

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

标签 统计

algorithm ×1

delphi ×1

syntax ×1