[問題] 資料結構

看板C_and_CPP作者 (阿辰)時間15年前 (2010/06/02 20:46), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/3 (看更多)
一棵高度h的k元樹最多有多少個節點?我是算出(k^h)-1/k-1個節點~是對的嗎?? 如何陣列表示出分支度為d的完整樹上(d>1),位置i的節點,他的父和子位置公式是怎導 出啊? 我是畫圖出來root為1開始編號,然後第二層2~d+1,第三層d+2~2d+1,這樣下去.... 請問公式要怎導出= =?? 計算一科二元樹裡葉節點的個數的C函式如何下手寫?計算時間? int Count( TreeNode T ) {  if( T->left == null && T->right == null ) return 1;  else {   int left = 0;   int right = 0;   if( T->left != null ) left = Count( T->left );   if( T->right != null ) right = Count( T->rigth );   return left+right;  } } 時間複雜度 O(logn) 這樣是對的嗎?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.57.92 ※ 編輯: Achen2211 來自: 114.42.57.92 (06/02 20:51) ※ 編輯: Achen2211 來自: 114.42.57.92 (06/02 20:57) ※ 編輯: Achen2211 來自: 114.42.57.92 (06/02 21:01)

06/02 21:03, , 1F
您自己的想法呢?
06/02 21:03, 1F

06/02 21:18, , 2F
抱歉漏看,不過私以為可以再講詳細一點自己的做法
06/02 21:18, 2F
文章代碼(AID): #1C1bAhOD (C_and_CPP)
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):
文章代碼(AID): #1C1bAhOD (C_and_CPP)