我知道伪代码本质上比其他任何东西都更多地基于自然语言语法和原理,但是应该代表编码概念。我仍然是一个初学者,所以我不理解所有概念。
int string (char s[1..m], char t[1..n])
// d is a table with m+1 rows and n+1 columns
declare int d[0..m, 0..n]
我理解这一点,除了最后一行。有人可以在python中向我解释吗?
这是声明大小为mxn的2D数组。对于静态类型的语言(甚至使用伪代码),在使用变量之前先声明变量的含义是必要/有用的。例如,如果您使用C,则在使用变量之前先定义它们。对于像Python这样的动态语言,这不是必需的,您也不会看到它。