作者查詢 / elysium5290
作者 elysium5290 在 PTT [ C_and_CPP ] 看板的留言(推文), 共34則
限定看板:C_and_CPP
看板排序:
首頁
上一頁
1
下一頁
尾頁
11F推: 錯誤的原因前面幾樓大大已經回覆了08/15 04:06
12F→: 但我認為你應該先思考一下是什麼原因設計了08/15 04:06
13F→: head_node及last_node,以紀錄頭尾作為目的的話08/15 04:06
14F→: 你現在的寫法整體是有點怪異的08/15 04:06
3F推: main()傳入了head_node是null ptr, 爾後對其derefer08/13 23:51
4F→: ence了(head_node->next)自然會crashed.08/13 23:51
3F推: 樓上正解,你改寫遞迴但你遞迴的部分怎麼會沒有處理r05/05 13:04
4F→: eturn node呢?05/05 13:04
6F推: 稍微回一下大概05/05 18:35
7F→: btree insert_node(btree root, int value)05/05 18:35
8F→: {05/05 18:35
9F→: if(NULL != root){05/05 18:35
10F→: If(root->data > value)05/05 18:35
11F→: root->left = insert_node(root->left05/05 18:35
12F→: , value);05/05 18:35
13F→: else05/05 18:35
14F→: root->right = insert_node(root->rig05/05 18:35
15F→: ht, value);05/05 18:35
16F→: return root;05/05 18:35
17F→: }05/05 18:35
23F→: }05/05 18:35
18F→: else{05/05 18:35
19F→: btree newnode;05/05 18:35
20F→: //以下大概05/05 18:35
21F→: newnode = malloc()05/05 18:35
22F→: return newnode;05/05 18:35
24F→: }05/05 18:35
12F推: 在malloc後/ main內打印一下address就知道問題在哪了02/28 15:31
1F推: 加一行srand(time(NULL));09/04 14:16
10F推: 因為編譯器會把這段code 當成01/21 10:49
11F→: Int tmp = count01/21 10:50
12F→: count++01/21 10:50
13F→: Count = tmp01/21 10:50
6F→: 確定是跟朋友一起寫的嗎 重寫比你反組譯快多了01/10 13:20
30F推: linux的gprofile?01/17 08:41
首頁
上一頁
1
下一頁
尾頁