0
我想創建一個哈夫曼樹,所以我創建了一個鏈表結構。我試圖自動打印出頻率,而不是以下方式。鏈接列表數據結構
cout << root->left->frequency << endl;
cout << root->left->left->frequency << endl;
cout << root->left->left->left->frequency << endl;
cout << root->left->left->left->left->frequency << endl;
如何使用for循環或其他方法打印出以下內容?我不想繼續添加left->
來訪問下一個。
萬一結構需要
struct binaryTreeNode
{
string binarycode;
char letter;
int frequency;
int level;
binaryTreeNode *left;
binaryTreeNode *right;
binaryTreeNode()
{
binarycode = "";
frequency = 1;
level = 1;
letter = NULL;
left = NULL;
right = NULL;
}
};
提前感謝!
我只打印一個頻率,umm – Ammar
使用原始方法時您獲得了更多嗎?這個分支有多長? – Leeor
是的,我每次都通過手動添加'left->'獲得多個 – Ammar