作者spong (请输入ID)
看板C_and_CPP
标题[问题] 这指标意思
时间Tue Nov 24 13:42:53 2020
偶然翻书看到,一段程式码,
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是什麽意思呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.82.152.68 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1606196575.A.797.html
1F:→ MOONRAKER: 就是目前节点的右子的左子 11/24 13:48
2F:→ MOONRAKER: 然後你上下都是错误 连在一起只能用猜的 11/24 13:48
3F:→ ckvir: 应该是没有错,他就是linklist 找到要删除的点之後,把目前 11/24 21:53
4F:→ ckvir: 的点移除 11/24 21:53
5F:→ ckvir: 就是 next的 left 本来是 current,因为 current 被移除所 11/24 21:56
6F:→ ckvir: 以 next 的 left 变成指向 prev 11/24 21:56
7F:→ spong: M大我没有写错呦~~就跟C大说的是linklist,我不知道该怎麽 11/24 23:01
8F:→ spong: current ->rlink ->llink 这个 11/24 23:01
9F:推 Schottky: 我也觉得写错蛮多处的 11/25 01:13
10F:→ Schottky: 没给型别定义还是可以瞎猜 linked list,但万一不是呢? 11/25 01:15
11F:→ Schottky: 问问题请附上完整程式码,否则没头没尾谁知道在做什麽 11/25 01:16
12F:→ Schottky: 不对我被拐了,这个在我的课本上不叫 linked list XDDDD 11/25 01:19
13F:→ Schottky: 要瞎猜也是猜 binary tree 才对 11/25 01:20
14F:→ firejox: 没写错,那 prev -> think 是什麽 11/25 02:14
15F:推 ctrlbreak: 我不觉得光看书能把指标学好 11/25 04:00
16F:推 stupid0319: link这东西,不要看书,不查Google,演练个几次就会了 11/25 08:25
17F:推 dmaox3: 不是应该还要有个struct Node吗 11/25 12:42
18F:→ MOONRAKER: 上下都是错的意思就是你「上下都写错」 11/26 21:36
19F:→ MOONRAKER: 还硬凹没错 那也不要跟我凹了 跟compiler凹看看 11/26 21:37
20F:推 GTR12534: semicolon: Am I a joke to you? 11/27 02:10
21F:→ spong: ....现在回来看,不是think是rlink,手机自动选字QQ 11/27 05:01
22F:→ spong: 节点的struct 怕写出来让版面太冗长 11/27 05:03
23F:→ GTR12534: Pastebin: ? 11/27 14:43
24F:→ sarafciel: 你其实可以看看置底的 11/27 23:02