原创 【LeetCode】124. Binary Tree Maximum Path Sum 解題報告(Python)

給定一個非空二叉樹,返回其最大路徑和。 本題中,路徑被定義爲一條從樹中任意節點出發,達到任意節點的序列。該路徑至少包含一個節點,且不一定經過根節點。 示例 1: 輸入: [1,2,3] 1 / \ 2 3 輸出:

原创 【LeetCode】116. Populating Next Right Pointers in Each Node 解題報告(Python)

給定一個完美二叉樹,其所有葉子節點都在同一層,每個父節點都有兩個子節點。二叉樹定義如下: struct Node { int val; Node *left; Node *right; Node *next; } 填充它的每個 n

原创 【LeetCode】117. Populating Next Right Pointers in Each Node II 解題報告(Python)

給定一個二叉樹 struct Node { int val; Node *left; Node *right; Node *next; } 填充它的每個 next 指針,讓這個指針指向其下一個右側節點。如果找不到下一個右側節點,則

原创 【LeetCode】121. Best Time to Buy and Sell Stock 解題報告(Python)

給定一個數組,它的第 i 個元素是一支給定股票第 i 天的價格。 如果你最多隻允許完成一筆交易(即買入和賣出一支股票一次),設計一個算法來計算你所能獲取的最大利潤。 注意:你不能在買入股票前賣出股票。 示例 1: 輸入: [7,1

原创 【LeetCode】118. Pascal‘s Triangle 解題報告(Python)

給定一個非負整數 numRows,生成楊輝三角的前 numRows 行。 在楊輝三角中,每個數是它左上方和右上方的數的和。 解題思路: 可以看出來每一行除了開始和結尾的1,其他位置元素都與上一行有關,那這就讓我想到了動態規劃 這

原创 【LeetCode】119. Pascal‘s Triangle II 解題報告(Python)

給定一個非負索引 k,其中 k ≤ 33,返回楊輝三角的第 k 行。 在楊輝三角中,每個數是它左上方和右上方的數的和。 示例: 輸入: 3 輸出: [1,3,3,1] 解題思路1: 這個題與【LeetCode】118. Pasc

原创 【LeetCode】122. Best Time to Buy and Sell Stock II 解題報告(Python)

給定一個數組,它的第 i 個元素是一支給定股票第 i 天的價格。 設計一個算法來計算你所能獲取的最大利潤。你可以儘可能地完成更多的交易(多次買賣一支股票)。 注意:你不能同時參與多筆交易(你必須在再次購買前出售掉之前的股票)。 示

原创 解決Ubuntu20下最新Pycharm2020打不開

正常來說Pycharm打不開刪除配置文件即可,最新版的路徑在 ~/.config/JetBrains/PyCharm**** 不同的Pycharm與Ubuntu版本會導致配置文件路徑不同,如果不對自己找找,就在~目錄下 下面是我

原创 Bert入門:使用Bert運行MRPC的demo成功案例

一、tensorflow版本必須是2.0以下 我的版本 import sys import numpy as np import tensorflow as tf print('python版本是:', sys.version)

原创 Ubuntu20下安裝tensorflow-gpu(極簡)

一、安裝Anaconda 1、先去這裏下載Anaconda:https://www.anaconda.com/distribution/#download-section,網頁最下方 2、cd到下載目錄執行 sudo ./Ana

原创 【LeetCode】111. Minimum Depth of Binary Tree 解題報告(Python)

題目分析: 給定一個二叉樹,找出其最小深度。最小深度是從根節點到最近葉子節點的最短路徑上的節點數量。說明: 葉子節點是指沒有子節點的節點。 示例:給定二叉樹 [3,9,20,null,null,15,7], 返回它的最小深度

原创 【LeetCode】108. Convert Sorted Array to Binary Search Tree 解題報告(Python)

題目分析: 將一個按照升序排列的有序數組,轉換爲一棵高度平衡二叉搜索樹。本題中,一個高度平衡二叉樹是指一個二叉樹每個節點 的左右兩個子樹的高度差的絕對值不超過 1。 示例: 給定有序數組: [-10,-3,0,5,9],一個可能的

原创 Ubuntu下改變鍵盤映射

一、獲取keycode xev工具: 功能:通過它可以知道鍵盤上每一個按鍵的編碼,即keycode, 這個鍵碼與鍵盤硬件有關係,固定不變的。你想想啊,鍵盤上這麼多按鍵,怎麼讓計算機去區分啊?就是通過這個keycode值,每當我們按

原创 Ubuntu18.04 安裝QQ、Tim、微信與win無差異

https://www.cnblogs.com/ldu-xingjiahui/p/12594035.html

原创 修改Linux(Deepin)下Firefox的外觀

從Chrome轉到Firefox有一些不適應外觀,這裏記錄一下我的修改過程: 1、去掉Firefox的標題欄 網上有插件法,修改啓動文件法,和修改deepin窗口外觀,經過實驗,修改窗口外觀最合適 https://bbs.deep