请稍等 ...
×

采纳答案成功!

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

cur.isword并没有被赋值

就算是 panda 只有这个他返回也是false 并没有把他设置成true

正在回答 回答被采纳积分+3

1回答

liuyubobobo 2018-09-13 13:48:59

我没有特别理解你的问题。。。


以课程代码为例:https://github.com/liuyubobobo/Play-with-Data-Structures/blob/master/10-Trie/03-Searching-in-Trie/src/Trie.java

45行会给word结尾的node的isWord赋值为true。自己做一个测试用例,跟踪一下试试看?:)


加油!:)

0 回复 有任何疑惑可以回复我~
  • 提问者 慕娘7243799 #1
    45行会给true 但是45行之前的呢 我的意思是循环结束的时候这个isword是什么值
    回复 有任何疑惑可以回复我~ 2018-09-13 13:52:30
  • liuyubobobo 回复 提问者 慕娘7243799 #2
    循环结束之前,cur在遍历路径上的所有节点,这些节点的isWord值没有变化,原先是什么值,现在就是什么值。直到遍历结束,cur找到了当前插入单词最后一个字母所在的节点。如果这个节点的isWord为false,将其置为true。
    回复 有任何疑惑可以回复我~ 2018-09-13 14:34:44
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号