Flatten Binary Tree to Linked List 二元樹走訪過程


這程式不是我寫的,是參考網路上某作者的。

/* Definition for a binary tree node.
*/

typedef struct TreeNode TreeNode_t;



void flatten(TreeNode_t *root){
    if (!root) return;
        if (root->left) flatten(root->left);
        if (root->right) flatten(root->right);
        TreeNode_t *tmp = root->right;
        root->right = root->left;
        root->left = NULL;
        while (root->right) root = root->right;
        root->right = tmp;

}
放上在瑞士旅遊時行經Riffelberg所出現的彩虹

女王賣瓜這裡就分享這個程式執行過程中二元樹(Binary Tree)的變化。
放上手稿。看到這個手稿大家會覺得案情不單純,右上角怎麼了,還原現場,就是家裡養的二隻毛小孩,跑到桌上打架,掉到地上,然後,掃地機器人上班時,就把它咬著拖行幾公尺後就變成這模樣了。



走訪Flatten 二元樹Link List的過程

聯盟行銷:

1)Amazon 今日商品連結 

2)想要有機的生活用品可以逛逛[momo]有機食物


若想為小編加加油🎉🎉

可以使用Paypal的方式

或 line pay/街口/台灣行動支付

請女王賣瓜喝咖啡
💃


留言