原创 普利姆算法和克魯斯卡爾算法求解最小生成樹
Q:最小生成樹有什麼用? A:譬如我要去五個城市旅遊,每兩個城市之間可能有路也可能沒有,路的距離可能一樣也可能不一樣,隨機從一個城市出發,我想要把每個城市走一遍,怎麼樣走過的路距離最短,比如我想從上海出發,要走遍其他城市,要怎樣確定
原创 外觀數組
「外觀數列」是一個整數序列,從數字 1 開始,序列中的每一項都是對前一項的描述。前五項如下: 1. 1 2. 11 3. 21 4. 1211 5. 111221 1 被讀作 "one 1" (
原创 買賣股票的最佳時機①
給定一個數組,它的第 i 個元素是一支給定股票第 i 天的價格。 如果你最多隻允許完成一筆交易(即買入和賣出一支股票),設計一個算法來計算你所能獲取的最大利潤。 注意你不能在買入股票前賣出股票。 示例 1: 輸入: [7,1,5,3,6,
原创 (傻瓜教程)TensorBoard可視化工具簡單教程及講解(TensorFlow和Keras)
首先慶祝踩坑踩了一萬個的我終於搞懂TensorBoard的原理了,是我太蠢了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 首先說明一下Tensorboard是個神馬東西,官方給出的聲明:TensorB
原创 Tensorflow問題之賦值失敗爲空值
import tensorflow as tf a = tf.zeros([2, 3]) b = tf.ones(4) c = tf.fill([2, 2], 9) print("a:", a) print("b:", b) prin
原创 LeetCode-括號匹配
給定一個只包括 '(',')','{','}','[',']' 的字符串,判斷字符串是否有效。 有效字符串需滿足: 左括號必須用相同類型的右括號閉合。 左括號必須以正確的順序閉合。 注意空字符串可被認爲是有效字符串。 示例 1: 輸入:
原创 Python批量爬取視頻
大致分爲四個步驟: 1.獲取要爬取視頻網站源碼,以梨視頻爲例,爲防止反爬,僞裝成谷歌瀏覽器。 2.獲取視頻ID 3.獲取視頻播放地址,網頁源碼中若有可直接獲取,若無則去JS中尋找資源地址 4.進行下載,因下載量較小,就不用加時延 im
原创 楊輝三角①與②
給定一個非負整數 numRows,生成楊輝三角的前 numRows 行。 在楊輝三角中,每個數是它左上方和右上方的數的和。 示例: 輸入: 5 輸出: [ [1], [1,1], [1,2,1], [1,3,
原创 XCOM串口調試軟件的安裝與使用
材料: C340模塊或者別的模塊,我這裏直接用的是STM32F407芯片,內部集成了C340 一根usb線 一、下載安裝XCOM串口調試助手 下載地址 XCOM的詳細講解 另外需要安裝C340的驅動 正點原子提供的驅動win10系
原创 卷積參數計算
1.比如輸入是一個32x32x3的圖像,3表示RGB三通道,每個filter/kernel是5x5x3,一個卷積核產生一個feature map,下圖中,有6個 5x5x3的卷積核,故輸出6個feature map(activatio
原创 二叉樹最大深度與最小深度
給定一個二叉樹,找出其最大深度。 二叉樹的深度爲根節點到最遠葉子節點的最長路徑上的節點數。 說明: 葉子節點是指沒有子節點的節點。 示例: 給定二叉樹 [3,9,20,null,null,15,7], 3 / \ 9
原创 串口通信基本原理
1.處理器與外部設備通信的兩種方式: 並行通信 -傳輸原理:數據各個位同時傳輸。 -優點:速度快 -缺點:佔用引腳資源多 串行通信 -傳輸原理:數據按位順序傳輸。 -優點:佔用引腳資源少 -缺點
原创 STM32F407-跑馬燈
硬件準備(STM32F407ZGT6) 1.初始準備 1.1打開Template模板,在工程目錄下新建HARDWARE文件夾 1.2 新建在HARDWARE路徑中新建led.c , led.h兩個文件,在工程中新建HARDWAR
原创 Java使用AWT出現亂碼
1.IDE工具是eclipse,檢查了編碼是UTF-8,控制檯中是中文,用awt就會亂碼掉。 2.查看了代碼,在文件夾中直接java XXX運行,awt的內容也是顯示中文。 結論:ide的鍋 Run As--Run Configura
原创 啓發式搜索解決八皇后問題
1.問題描述 在一個3*3的方棋盤上放置着1,2,3,4,5,6,7,8八個數碼,每個數碼佔一格,且有一個空格。這些數碼可以在棋盤上移動,其移動規則是:與空格相鄰的數碼方格可以移入空格。現在的問題是:對於指定的初始棋局和目標棋局,給出數碼