图1 我用手工模拟可以得出abced,abecd,aebcd三个系列。
图2 根据算法来逐步演算,我没法得出abecd这个系列。我没法得出的原因是:a出栈后只有b和e的度数为0,从而be入栈。要得出abecd系列,b必须先于e出栈。我的疑惑就出在这里,b出栈后又会使c的入度变为0而使得c入栈,故c又先于e出栈,也就无法得出上述序列。
求各位解答。
图1 我用手工模拟可以得出abced,abecd,aebcd三个系列。
图2 根据算法来逐步演算,我没法得出abecd这个系列。我没法得出的原因是:a出栈后只有b和e的度数为0,从而be入栈。要得出abecd系列,b必须先于e出栈。我的疑惑就出在这里,b出栈后又会使c的入度变为0而使得c入栈,故c又先于e出栈,也就无法得出上述序列。
求各位解答。