原创 如何自學機器學習

如何自學機器學習 很多都會有一個問題“如何自學書本知識之外的內容”。也許你是想增加一些技能,也許僅僅是愛好,也許是你讀報紙書刊遇到一個你想去了解的知識點,也許是你要開始進行獨立的研究……總之,你總會面臨一些需要自學的情況。 不幸的

原创 算法#16--B樹完整代碼Java實現

定義 在計算機科學中,B樹(英語:B-tree)是一種自平衡的樹,能夠保持數據有序。這種數據結構能夠讓查找數據、順序訪問、插入數據及刪除的動作,都在對數時間內完成。 爲什麼要引入B樹? 首先,包括前面我們介紹的紅黑樹是將輸入存入內

原创 算法#05--神作:深入淺出傅里葉變換

要讓讀者在不看任何數學公式的情況下理解傅里葉分析 傅里葉分析不僅僅是一個數學工具,更是一種可以徹底顛覆一個人以前世界觀的思維模式。但不幸的是,傅里葉分析的公式看起來太複雜了,所以很多大一新生上來就懵圈並從此對它深惡痛絕。老實說,這

原创 從0自學C#10--在線繪製類圖

在線繪製類圖和UI圖的網站 免費,可在線繪製,可保持到本地。 網址:https://www.processon.com 點贊 收藏 分享 文章舉報 tclxspy 發

原创 算法#18--最大流量問題(網絡流算法)

1.物理模型 請想象一組相互連接大小不一的輸油管道,每根管道有它自己的流量和容量,問從起點到終點的最大流量是多少?如下流量圖中,深色路徑流量之和爲最大路徑。如何求得,下面內容將詳細介紹。 2.數學模型 一個流量網絡,是一張邊的權

原创 算法#04--詳解高斯牛頓迭代法原理和代碼

最小二乘法–高斯牛頓迭代法 上一篇文章詳解了最小二乘法的線性擬合。本文將詳解最小二乘法的非線性擬合,高斯牛頓迭代法。 1.原理 高斯—牛頓迭代法的基本思想是使用泰勒級數展開式去近似地代替非線性迴歸模型,然後通過多次迭代,多次修正迴歸係數,

原创 固件#01--USB轉I2C底層代碼和原理

I2C 簡介 I2C總線是由Philips公司開發的一種簡單、雙向二線制同步串行總線。SDA(串行數據線)和SCL(串行時鐘線)都是雙向I/O線,接口電路爲開漏輸出.需通過上拉電阻接電源VCC. I2C(內部集成電路)總線接口處理微控制

原创 算法#19--霍夫曼壓縮(數據壓縮)

定義 我們現在來學習一種能夠大幅壓縮自然語言文件空間(以及許多其他類型文件)的數據壓縮技術。 它的主要思想是放棄文本文件的普通保存方式:不在使用7位或8位二進制數表示每一個字符,而是用較少的比特表示出現頻率高的字符,用較多的比特表示出現頻

原创 算法#21--兩數求和

給定一個整數數組,返回兩個數的指數,他們之和等於給定的目標值。 例如: nums = [2, 7, 11, 15], target = 9, Because nums[0] + nums[1] = 2 + 7 = 9, return [

原创 算法#15--子字符串查找算法彙總和代碼詳解

1.算法彙總 首先,來看一張彙總表,本文會將表裏的每種算法作詳細介紹。代碼和邏輯比較長,可以根據目錄跳着看。 2.暴力算法 在文本中可能出現匹配的任何地方都檢查是否存在。原理很簡單,直接看代碼就可以懂。 實現代碼: //暴力子字符串查

原创 算法#08--深入詳解並查集union-find算法

深入詳解並查集union-find算法 動態連通性 1. 問題描述 輸入一系列整數對,其中每個整數都表示一個某種類型的對象,一對整數pq可以理解爲“p和q是相連的”。 相連是一種對等關係,它需要具有以下性質: 自反性:p和p是相連的。

原创 從0自學C#12--線程同步解決方法彙總以及優缺點

首先,肯定的一點:Microsoft的Framework Class Library(FCL)保證了所有靜態方法都是線程安全的。 FCL不保證實例方法是線程安全的。因爲假如全部添加鎖定,會造成性能的巨大損失。另外,假如每個實例方法都需要獲

原创 算法#26--查找字符串數組中最長的公共前綴

Write a function to find the longest common prefix string amongst an array of strings. Code: Sort the array first, and

原创 從0自學C#11--多線程創建方法彙總以及優缺點

基本概念 1. 進程 進程(Process)是Windows系統中的一個基本概念,它包含着一個運行程序所需要的資源。進程之間是相對獨立的,一個進程無法直接訪問另一個進程的數據(除非利用分佈式計算方式),一個進程運行的失敗也不會影響其他進程

原创 算法#20--正則表達式匹配原理

本文不會介紹正則表達式的語法,重點介紹正則表達式匹配原理,算法實現。相信大家也都知道正則表達式應用強大之處,這裏也不再介紹其應用範圍。 1. 正則引擎 我們可以將前面KMP算法,看作一臺由模式字符串構造的能夠掃描文本的有限狀態自動機。對於