原创 【從零手寫VIO】——概述與課程介紹——回顧與基礎

一、三維剛體運動 習慣是從右往左! 本課程中的一些約定: I就是B,有的叫做IMU座標系,有的叫做Body座標系 下面是值得注意的一些約定! 二、四元數 旋轉矩陣R可以用單位四元數q來描述! 四元數中的運算:

原创 【Neural Networks and Deep Learning2019吳恩達最新Coursera課程學習】——第四周—Deep Neural Networks

時間過得好快,夜幕就要降臨,轉眼就來到了第四周,加油!消化! 1. Deep L-Layer neural network——2019-07-04 本週的課程主要就是對之前三週的東西進行總結,而且本週的編程任務要重一點! 加油鴨!

原创 【LeetCode刷題】-C++-簡單-110-平衡二叉樹

Task: 思路和代碼: 想要解答這道題,就要知道什麼是平衡二叉樹,題目中給出了二叉樹的定義: 那就是每個節點的兩個子樹的高度差不能大於1,所以這個就是判定條件, 如果滿足,那麼就是平衡二叉樹; 如果不滿足,就不是平衡二叉樹;

原创 【LeetCode刷題】-C++-簡單-108-將有序數組轉換成二叉搜索樹

Task: 思路與代碼 思路: 首先,得明白什麼是二叉搜索樹: 看來一下百度百科 二叉搜素數的意思: 左子樹的值小於根節點的值; 右節點的值大於根節點的值; 好了那麼本題的意思是高度平衡二叉樹,意思就是每個節點的左右兩個子

原创 【LeetCode刷題】-C++-簡單-104-二叉樹的最大深度

Task: 思路與代碼: 有了遞歸的思想之後這樣的題目看起來還是蠻簡單的,就是自己調用自己,給定一個節點, (1)如果節點爲空,那就直接返回0; (2)否則(這個節點不是空的),那就用max函數找這個節點的最大深度(左孩子的深度

原创 【LeetCodes刷題】-C++-簡單-107-二叉樹的層次遍歷II

Task: 思路與代碼: 還是用遞歸的思想,要讀懂題目,反向輸出的是一個int類型二維數組,所以就是vector<vector<int>> 那麼思路就出來了: (1)創建二維數組: (2)往數組裏添加樹的值(正向添加); (3)

原创 【LeetCode刷題】-C++-簡單-101-堆成二叉樹

Task: 思路與代碼: 思路: 題目要求的是判定給定的二叉樹是不是堆成的,那麼什麼樣的樹纔是堆成的呢? 那就基本是第一個例子給出的完全二叉樹了,否則怎麼也不可能對稱(比如那些缺胳膊少腿的肯定就不對稱啊!)if( tree1 =

原创 【LeetCode刷題】-C++-簡單-100-相同的樹

Task: 思路與算算實現 對樹有個稍微的瞭解先,看代碼裏給的定義: 可以看出樹 有值:val; 有左右節點:left 和right; 有形式:節點:結點值、左孩子、右孩子、 那麼題目要求就是兩個樹一樣,那就節點,左孩子,

原创 【LeetCode刷題】-C++-簡單-83-刪除排序鏈表中的重複元素

Task: 思路與解法: 【解法一:雙指針思路快慢指針法】 (1)首先還是便捷檢查,如果鏈表爲空或者鏈表只有一個,那就直接返回鏈表; (2)常規情況: 快慢指針一個在前一個在後,進行遍歷, 遇到元素相等的時候,如果快指針已經到頭

原创 【LeetCode刷題】-C++-簡單-70-爬樓梯

Task: 思路與解法: 動態規劃: class Solution { public: int climbStairs(int n) { vector<int> s(n+1, -1); s

原创 【LeetCode刷題】-C++-簡單-88-合併兩個有序數組

Task: 解法和思路: class Solution { public: void merge(vector<int>& nums1, int m, vector<int>& nums2, int n) {

原创 【已讀論文列表整理】——Human_Action_Recognition——持續更新

由於在距離開題只有十天的時間忽然被強制換到這個計算機視覺方向,主要就是人體行爲識別,而且沒啥可商量的,心情不是很舒服,但是也沒辦法,好事多磨吧! ,總要多去接觸,不是嗎! 【雙流系列】 Two-Stream Convolutio

原创 【LeetCode刷題】-C++-簡單-198-打家劫舍

Task: 思路: 【解法一:遍歷,奇偶分別求和】 思路參考: 首先這個題目,要明白的就是,偷了一間房子,那麼與之直接相連接的房子是不能再去偷了,不然就要被抓住完蛋了! 那麼就要隔間偷,所以首先想到的就是分爲奇偶數進行,但是這

原创 【Python基礎學習】——Python初體驗

1. 環境搭建 (1)anaconda環境配置 配置環境之前先要知道anaconda是什麼,沒錯,簡單來說就是一個環境管理器,管理我們在實驗中要用到的各種各樣的包,包括Python,因爲Python在某種意義上來看也是個包! 配置

原创 【LeetCode刷題】-C++-簡單-69-x的平方根

Task: 思路: 【方法1】內置函數: 當然本題的初衷當然不是讓這樣做了,但是也要知道有一個內置函數可以用! 代碼: class Solution { public: int mySqrt(int x) {