Algorithm 如何在拓扑排序中表示队列、初始化和数组?

Algorithm 如何在拓扑排序中表示队列、初始化和数组?,algorithm,pseudocode,topological-sort,Algorithm,Pseudocode,Topological Sort,我正在尝试使用伪代码编写拓扑排序算法,但您如何在伪代码中表示队列(Q)的初始化(起点为0度,数组包含所有顶点的所有度?如前所述:在伪代码中,一切都很好,只要你把信息传达出去。我通常做的是在代码块之前有一些定义,以便伪代码保持干净。以您为例,我将执行以下操作: 给定一个顶点数组V=[V_i for 0,只要人们理解你的意思,你就可以随心所欲地去做。没有编译器可以对你大喊大叫。这就是为什么它被称为伪代码。如果它有一套固定的规则,它将是一种编程语言。 #initialize a queue Q wit

我正在尝试使用伪代码编写拓扑排序算法,但您如何在伪代码中表示队列(Q)的初始化(起点为0度,数组包含所有顶点的所有度?

如前所述:在伪代码中,一切都很好,只要你把信息传达出去。我通常做的是在代码块之前有一些定义,以便伪代码保持干净。以您为例,我将执行以下操作:


给定一个顶点数组
V=[V_i for 0,只要人们理解你的意思,你就可以随心所欲地去做。没有编译器可以对你大喊大叫。这就是为什么它被称为伪代码。如果它有一套固定的规则,它将是一种编程语言。
#initialize a queue Q with 0 degrees
Queue Q
Q.push(0)

#create an array of angles to vertices
A = [A(v_i) for 0 <= i < |V|]