楼主:
spong (请输入ID)
2020-11-24 13:42:53偶然翻书看到,一段程式码,
prev=head;
current=head ->rlink;
while(current->rlink != head) &&(strcmp(current->name , delname)!=0){ prev=cur
rent;
current =current ->rlink;
}
prev -> think =current ->rlink;
current ->rlink ->llink =prev
delet(current)
这current ->rlink ->llink =prev是什么意思呢?
就是目前节点的右子的左子然后你上下都是错误 连在一起只能用猜的
作者:
ckvir (ckvir)
2020-11-24 21:53:00应该是没有错,他就是linklist 找到要删除的点之后,把目前的点移除就是 next的 left 本来是 current,因为 current 被移除所以 next 的 left 变成指向 prev
楼主:
spong (请输入ID)
2020-11-24 23:01:00M大我没有写错呦~~就跟C大说的是linklist,我不知道该怎么current ->rlink ->llink 这个
我也觉得写错蛮多处的没给型别定义还是可以瞎猜 linked list,但万一不是呢?问问题请附上完整程式码,否则没头没尾谁知道在做什么不对我被拐了,这个在我的课本上不叫 linked list XDDDD要瞎猜也是猜 binary tree 才对
作者:
firejox (Tangent)
2020-11-25 02:14:00没写错,那 prev -> think 是什么
作者: ctrlbreak 2020-11-25 04:00:00
我不觉得光看书能把指标学好
link这东西,不要看书,不查Google,演练个几次就会了
作者:
dmaox3 (毛c)
2020-11-25 12:42:00不是应该还要有个struct Node吗
上下都是错的意思就是你“上下都写错”还硬凹没错 那也不要跟我凹了 跟compiler凹看看
semicolon: Am I a joke to you?
楼主:
spong (请输入ID)
2020-11-27 05:01:00....现在回来看,不是think是rlink,手机自动选字QQ节点的struct 怕写出来让版面太冗长