• 49. 二叉搜索树与双向链表


     https://www.bilibili.com/video/av91129831

    栈做https://www.nowcoder.com/profile/6084631/codeBookDetail?submissionId=15463248

    队列做https://www.nowcoder.com/profile/1763495/codeBookDetail?submissionId=16862302

    数组:https://www.nowcoder.com/profile/5530542/codeBookDetail?submissionId=14998267

    class Solution {
    public:
    TreeNode* convert(TreeNode* root)
    {

            if(!root) return NULL;
            vector<TreeNode* > vec;
            cout<<"&vec="<<&vec<<endl;
            dfs(root,vec);
            for(int i =0;i < vec.size()-1;i++)
            {
                vec[i]->right=vec[i+1];
                vec[i+1]->left=vec[i];
            }
             vec[0]->left=vec[vec.size()-1]->right=NULL;
            return vec[0];
                
        }
        
        void dfs(TreeNode* root,vector<TreeNode* >  &vec)
        {
            cout<<"&vec2="<<&vec<<endl;
            if(!root) return;
            dfs(root->left,vec);
            
            vec.push_back(root);
            
            dfs(root->right,vec);
            
        }


    };

     可以看到convert(TreeNode* root) 中的

     vector<TreeNode* > vec;和
     void dfs(TreeNode* root,vector<TreeNode* >  &vec)的
     &vec地址相同
    带女朋友搬家新家条件不好,累到女朋友了,让女朋友受苦了,特此明志:每天学习,明年这个时候(20190812)让女朋友住上大房子,永远年轻,永远热泪盈眶,很多人都是这样,他们都把自己当成身在梦中一样,浑浑噩噩地过日子,只有痛苦或爱或危险可以让他们重新感到这个世界的真实。
  • 相关阅读:
    OCP-1Z0-052-V8.02-28题
    OCP-1Z0-052-V8.02-27题
    OCP-1Z0-052-V8.02-26题
    OCP-1Z0-052-V8.02-25题
    Oracle DB 管理还原数据
    Flex中常见的图
    OCP-1Z0-052-V8.02-23题
    OCP-1Z0-052-V8.02-21题
    OCP-1Z0-052-V8.02-20题
    OCP-1Z0-052-V8.02-19题
  • 原文地址:https://www.cnblogs.com/make-big-money/p/12315836.html
Copyright © 2020-2023  润新知