原创 leetcode_4_median-of-two-sorted-arrays

兩個排序的數組A和B分別含有m和n個數,找到兩個排序數組的中位數,要求時間複雜度應爲O(log (m+n))。給出數組A = [1,2,3,4,5,6] B = [2,3,4,5],中位數3.5給出數組A = [1,2,3] B = [4

原创 LeetCode_2_add-two-numbers

def addTwoNumbers(self, l1, l2): """ :type l1: ListNode :type l2: ListNode :rtype: Lis

原创 linux glibc升級

/lib64/libc.so.6: version `GLIBC_2.16' not found 解決方案:   根本原因就是系統版本庫太老,升級glibc版本,方法如下:1. 檢查當前 glibc 版本strings /lib64/li

原创 leetcode_1-two-sum

給定一個整數數列,找出其中和爲特定值的那兩個數。你可以假設每個輸入都只會有一種答案,同樣的元素不能被重用。示例:給定 nums = [2, 7, 11, 15], target = 9 因爲 nums[0] + nums[1] = 2

原创 統計學習方法之感知機

《統計學習方法》系列筆記的第一篇,對應原著第二章。大量引用原著講解,加入了自己的理解。對書中算法採用Python實現,並用Matplotlib可視化了動畫出來,應該算是很硬派了。一套乾貨下來,很是辛苦,要是能堅持下去就好。概念感知機是二分

原创 排序算法之冒泡排序

冒泡排序 BubbleSort介紹:冒泡排序的原理非常簡單,它重複地走訪過要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。步驟:比較相鄰的元素。如果第一個比第二個大,就交換他們兩個。對第0個到第n-1個數據做同樣的工作

原创 python實現二叉樹和它的七種遍歷

介紹:樹是數據結構中非常重要的一種,主要的用途是用來提高查找效率,對於要重複查找的情況效果更佳,如二叉排序樹、FP-樹。另外可以用來提高編碼效率,如哈弗曼樹。 代碼:用python實現樹的構造和幾種遍歷算法,雖然不難,不過還是把代碼作了一

原创 排序算法之插入排序

插入排序 InsertionSort介紹:插入排序的工作原理是,對於每個未排序數據,在已排序序列中從後向前掃描,找到相應位置並插入。步驟:從第一個元素開始,該元素可以認爲已經被排序取出下一個元素,在已經排序的元素序列中從後向前掃描如果被掃

原创 排序算法之希爾排序

希爾排序 ShellSort介紹:希爾排序,也稱遞減增量排序算法,實質是分組插入排序。由 Donald Shell 於1959年提出。希爾排序是非穩定排序算法。希爾排序的基本思想是:將數組列在一個表中並對列分別進行插入排序,重複這過程,不

原创 排序算法之快速排序

快速排序(Quick Sort)基本思想:1)選擇一個基準元素,通常選擇第一個元素或者最後一個元素,2)通過一趟排序講待排序的記錄分割成獨立的兩部分,其中一部分記錄的元素值均比基準元素值小。另一部分記錄的 元素值比基準值大。3)此時基準元

原创 tensorflow object-detection ImportError: cannot import name 'string_int_label_map_pb2'

# From tensorflow/models/ protoc object_detection/protos/*.proto --python_out=. 每次使用新解壓出來的object_detection文件夾時都要重新運行這一句

原创 RF、GBDT、XGboost特徵選擇方法

轉載至:https://blog.csdn.net/u014035615/article/details/79612827 RF、GBDT、XGboost都可以做特徵選擇,屬於特徵選擇中的嵌入式方法。比如在sklearn中,可以用屬性fe

原创 Apache ab性能測試結果分析

轉至:https://www.cnblogs.com/gumuzi/p/5617232.html 一直以來我都是用Loadrunner去做性能測試。Loadrunner實際上是一個很重的性能測試工具。他的功能很全面,是一把很好的牛刀。  

原创 Neo4j 第二篇:圖形數據庫

轉至:https://www.cnblogs.com/ljhdo/p/5178225.html 在深入學習圖形數據庫之前,首先理解屬性圖的基本概念。一個屬性圖是由頂點(Vertex),邊(Edge),標籤(Lable),關係類型和屬性(P

原创 Neo4j 第三篇:Cypher查詢入門

轉至:https://www.cnblogs.com/ljhdo/p/5516793.html Neo4j使用Cypher查詢圖形數據,Cypher是描述性的圖形查詢語言,語法簡單,功能強大,由於Neo4j在圖形數據庫家族中處於絕對領先的