原创 Color Map Optimization for 3D Reconstruction with Consumer Depth Cameras核心算法翻譯及理解

Color Map Optimization for 3D Reconstruction with Consumer Depth Cameras方案概述輸入網格重建關鍵幀選取相機姿態優化目標函數高斯牛頓法交替優化法非剛體校正目標函

原创 CS231n課程筆記翻譯:線性分類筆記

譯者注:本文智能單元首發,譯自斯坦福CS231n課程筆記Linear Classification Note,課程教師Andrej Karpathy授權翻譯。本篇教程由杜客翻譯完成,鞏子嘉和堃堃進行校對修改。譯文含公式和代碼,建

原创 劍指offer題解C++【1】

題目描述 在一個二維數組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組中是否含有該整數。 時間限制:1秒 空間限制:32768K 解題思

原创 浮點數比較

有如下程序段: int i, n = 0; float x = 1, y1 = 2.1 / 1.9, y2 = 1.9 / 2.1; for ( i = 1; i < 22; i++ ) x = x * y1; while (

原创 【C++】學習筆記五十二——友元

友元 友元有三種: 友元函數; 友元類; 友元成員函數。 通過讓函數成爲類的友元,可以賦予該函數與類的成員函數相同的訪問權限。 創建友元 創建友元函數的第一步是將其原型放在類聲明中,並在原型聲明前加上關鍵字friend: fr

原创 CS231n課程筆記翻譯:圖像分類筆記

譯者注:本文智能單元首發,譯自斯坦福CS231n課程筆記image classification notes,由課程教師Andrej Karpathy授權進行翻譯。本篇教程由杜客翻譯完成。ShiqingFan對譯文進行了仔細校對

原创 【C++】學習筆記五十一——運算符重載

運算符重載 可對運算符進行重載,將運算符擴展到自定義類型。 operator【運算符】(argument-list) 例如:operator+()重載+運算符。【運算符】必須是有效的C++運算符,不能虛構一個新的符號。不能有ope

原创 構造函數的執行順序

先執行靜態成員的構造函數,如果靜態成員只是在類定義中聲明瞭,而沒有實現,是不用構造的。必須初始化後才執行其構造函數。 任何抽象基類的構造函數按照它們被繼承的順序構造(不是初始化列表中的順序) 任何虛擬基類的構造函數按照它們被繼承

原创 劍指offer題解C++【18】二叉樹的鏡像

題目描述 操作給定的二叉樹,將其變換爲源二叉樹的鏡像。 輸入描述: 二叉樹的鏡像定義:源二叉樹 8 / \ 6 10 / \ / \

原创 劍指offer題解C++【25】複雜鏈表的複製

題目描述 輸入一個複雜鏈表(每個節點中有節點值,以及兩個指針,一個指向下一個節點,另一個特殊指針指向任意一個節點),返回結果爲複製後複雜鏈表的head。(注意,輸出結果中請不要返回參數中的節點引用,否則判題程序會直接返回空) 解題思路 原

原创 劍指offer題解C++【24】二叉樹中和爲某一值的路徑

題目描述 輸入一顆二叉樹和一個整數,打印出二叉樹中結點值的和爲輸入整數的所有路徑。路徑定義爲從樹的根結點開始往下一直到葉結點所經過的結點形成一條路徑。 解題思路 按照先序遍歷將結點加入路徑,如果當前結點是葉子結點則判斷當前路徑和是否爲目標

原创 劍指offer題解C++【7】斐波那契數列

題目描述 大家都知道斐波那契數列,現在要求輸入一個整數n,請你輸出斐波那契數列的第n項。 n<=39 解題思路 斐波那契數列:1,1,2,3,5,8,13…… 第n項是第n-1項與n-2項之和,題目只要n<=39 代碼 class S

原创 劍指offer題解C++【16】合併兩個排序的鏈表

題目描述 輸入兩個單調遞增的鏈表,輸出兩個鏈表合成後的鏈表,當然我們需要合成後的鏈表滿足單調不減規則。 解題思路 首先創建一個空鏈表Head作爲合併後的鏈表; 如果其中一個鏈表爲空,則將另一個鏈表賦給Head; 如果兩個鏈表均不爲空,

原创 劍指offer題解C++【11】二進制中1的個數

題目描述 輸入一個整數,輸出該數二進制表示中1的個數。其中負數用補碼錶示。 解題思路 一個不爲0的整數n,如果減1,那麼(其二進制表示)原來處於最右邊的1將會變爲0,這個1後面的0(如果有的話)都會變爲1,其餘位數保持不變; 讓n和n-

原创 劍指offer題解C++【10】矩形覆蓋

題目描述 我們可以用2*1的小矩形橫着或者豎着去覆蓋更大的矩形。請問用n個2*1的小矩形無重疊地覆蓋一個2*n的大矩形,總共有多少種方法? 解題思路 2*n的大矩形,設其橫邊爲n,豎邊爲2,用n個2*1的矩形覆蓋,共有arr[n]種方法;