leetcode的每日一題更新(Invert Binary Tree)

題目:給一個滿二叉樹,將左右節點互換。
解題思路:一開始就想用遞歸,但是就是想不出來怎么遞歸,還可以用棧實現,就是數據結構的知識,感覺還是邏輯思維不行,而且感覺數學也要再學了,先弄一套簡單的java網站后臺的代碼。附上題目代碼:

    public TreeNode invertTree(TreeNode root) {
        if(root==null)return null;
        final TreeNode left = root.left,right=root.right;
        root.left=invertTree(right);
        root.right=invertTree(left);
        return root;
    }
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • LeetCode 刷題隨手記 - 第一部分 前 256 題(非會員),僅算法題,的吐槽 https://leetc...
    蕾娜漢默閱讀 17,911評論 2 36
  • 總結 想清楚再編碼 分析方法:舉例子、畫圖 第1節:畫圖分析方法 對于二叉樹、二維數組、鏈表等問題,都可以采用畫圖...
    M_巴拉巴拉閱讀 1,230評論 0 7
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,242評論 25 708
  • 多少人在時光的洪流中,迫于壓力選擇了看似輕松的生活拼搏或順從,可能是因為某些人或某些事當你年過半百,走慣了自己選擇...
    古塵塵閱讀 451評論 0 2
  • 姓名:劉強 公司:寧波大發化纖有限公司 六項精進第277期利他四組學員 【日精進打卡第83天】,共計83天。 【知...
    三分廠劉強閱讀 119評論 0 0