Discuss / Python / homework

homework

Topic source

受教了

请问为什么我输入TCPServer,会显示nameerror呢?不是自带的吗,应该就不需要自己设置了吧,可以为我解答一下吗,谢谢!

我想问问,旧版本的old-style class是深度优先遍历算法,而C3线性化算法与深度优先遍历算法相似,只不过C3会对得到路径进行检查。假设得到的路径为D→C→A→B→A,深度优先会删除后面重复的A,得到顺序D→C→A→B;而按照C3的规则,我对原路径进行倒序的删除中间重复的A,得到D→C→B→A,而这个与拓扑排序得到的结果相同。请问,这种倒序的方法正确吗?如果正确,那么是不是可以避免每次都使用拓扑排序解决MRO问题?(我试过几次都没出岔子)

biggerdream

#36 Created at ... [Delete] [Delete and Lock User]

学习了,第一次真正开始了解拓扑排序!

表示 看的不是很明白 引入这个拓扑序列解释的作用是什么?

记录一下,虽然博客现在没法访问了,回头看下你们的总结

有一个问题,最左原则选最左,但画图的时候怎么确定哪个类是左哪个类是右?

jxhygxd

#40 Created at ... [Delete] [Delete and Lock User]

很好的笔记,学习一下

取左原则,那为什么把C1为左,C2为右呢???主观想法?这俩应该是同级的吧


Reply