请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

有两个小问题想请教下bobo老师

图片描述
1.请问老师在构造函数中,应该也可以将广度优先遍历封装成一个方法的吧?(就像深度优先遍历那章一样)
2.图片描述
此处如果不写int p = w,也没有影响的吧?

正在回答

1回答

1

其实我没有特别理解你的意思。不过怎么封装本身不是逻辑问题,而是设计问题,所以,根据你的想法封装,总是可以的:)


2

不可以。无论是下面的 while(p!=-1),还是进入while 以后 s.push(p),都依赖p的初值。p 的初始值是路径终点,我们是从从路径终点,一点一点往回找,找到路径的起点。


继续加油!:)

0 回复 有任何疑惑可以回复我~
  • 提问者 Declee #1
    感谢bobo老师,抱歉我第二个问题可能没说清楚,我的本意时不写int p = w,然后下面的p也全部换成w,即
    while(w != -1) {
    			s.push(w);
    			w = from[w];
    		}
    这样可以吗?
    回复 有任何疑惑可以回复我~ 2019-10-31 14:15:00
  • liuyubobobo 回复 提问者 Declee #2
    赞!没有问题:)
    回复 有任何疑惑可以回复我~ 2019-10-31 14:23:44
  • 提问者 Declee #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-11-06 14:03:26
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信