原创 leetcode-全排列(permutation)

給定一個數字列表,返回其所有可能的排列。 class Solution { public: /** * @param nums: A list of integers. * @return: A lis

原创 Linux命令縮寫

ls:list(列出目錄內容) cd:Change Directory(改變目錄) su:switch user 切換用戶 rpm:redhat package manager 紅帽子打包管理器 pwd:print wor

原创 鏈表基礎之翻轉,刪除

翻轉鏈表 給出一個鏈表1->2->3->null,這個翻轉後的鏈表爲3->2->1->null class Solution { public: /** * @param head: The first node

原创 python在Ubuntu系統下的調試工具pdb

使用 pdb 進行調試 pdb 是 python 自帶的一個包,爲 python 程序提供了一種交互的源代碼調試功能,主要特性包括設置斷點、單步調試、進入函數調試、查看當前代碼、查看棧片段、動態改變變量的值等。pdb 提供了一些常

原创 caffe2 安裝教程

前段時間賈揚清大牛在Facebook推出了caffe2版本,相比caffe來說感覺更加輕量級和高效。 Caffe2的安裝相比於caffe在安裝的時候更加簡便,略去了Makefile.config的各種配置,對於有無GPU以及各種可

原创 哈希表之unordered_map

給一個整數數組,找到兩個數使得他們的和等於一個給定的數 target。 你需要實現的函數twoSum需要返回這兩個數的下標, 並且第一個下標小於第二個下標。注意這裏下標的範圍是 1 到 n,不是以 0 開頭。 給出 number

原创 Gitlab簡單使用指南

Gitlab簡單使用指南 Gitlab簡單使用指南 一在gitlab的網站創建一個project 二安裝git之後本機的操作 1git global setup 2完善新建的項目 3本地項目與遠程服務器項目之間的交互 三

原创 搜索二維矩陣(二叉搜索)

寫出一個高效的算法來搜索 m × n矩陣中的值。 這個矩陣具有以下特性: 每行中的整數從左到右是排序的。 每行的第一個數大於上一行的最後一個整數。 [ [1, 3, 5, 7], [10, 11, 16,

原创 二叉樹的層次遍歷(BFS),二叉樹的所有路徑,二叉樹的最大路徑和(分治)

給一棵二叉樹 {3,9,20,#,#,15,7} : 3 / \ 9 20 . . / \ ..15 7 返回他的分層遍歷結果: [ [3], [9,20],

原创 常用的排序算法

常用排序算法穩定性、時間複雜度分析 C/C++ 八大經典排序算法的性能對比與總結 常見排序算法C++總結 冒泡排序 void BubbleSort(int arr[], int n) { for (int i =

原创 i++ 和++i的區別

作者:葉王 鏈接:https://www.zhihu.com/question/19811087/answer/80210083 來源:知乎 著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。 i++ 與

原创 六、邏輯迴歸與最大熵模型

六邏輯迴歸與最大熵模型 1 邏輯迴歸模型 11 邏輯分佈logistics regression 12二項邏輯迴歸模型 13模型參數估計 14多項邏輯迴歸 2最大熵模型 21最大熵原理 22最大熵模型的定義 23最大熵模

原创 京東2017實習生招聘在線筆試編程題題解

站隊: 找到所有警察的位置,標記被警察看到的位置 示例代碼: #include <bits/stdc++.h> #define maxn 100009 using namespace std; int n; char s[ma

原创 指針和引用的區別

指針和引用的區別 (1)引用總是指向一個對象,沒有所謂的 null reference .所有當有可能指向一個對象也有可能不指向對象則必須使用指針. 由於C++ 要求 reference 總是指向一個對象所以 reference

原创 在ubuntu上安裝CUDA8.0(已有7.5)碰到的問題記錄

安裝cuda8.0參考的文檔: http://blog.csdn.net/yhaolpz/article/details/71375762 http://www.jianshu.com/p/69a10d0a24b9 http:/