昨天 下午朋友發了我一道LeetCode面試題: 給定一個沒有重復的數字序列,返回其所有可能的全排列。示例:輸入: [1,2,3]輸出:[[1,2,3],[1,3,2],[2...

昨天 下午朋友發了我一道LeetCode面試題: 給定一個沒有重復的數字序列,返回其所有可能的全排列。示例:輸入: [1,2,3]輸出:[[1,2,3],[1,3,2],[2...
使用python手寫實現單層神經網絡[本質上學習logistic 回歸的系數]。單層:有參數的一層;輸入不算網絡層。 網絡用途 或者說應用場景:使用單層神經網絡來識別一張圖片...
動態規劃,是算法初學者怎么也繞不開的大山……它分外讓人頭疼,云山霧繞,不得要領。我感覺,它其實是一種新的思維方式,讓人學會打破常規思路去看待問題(只是我個人作為小白的不成熟的...
字符串的子串求解類問題是一整個系列的方法,正好用這道題作為我個人學習的一個總結吧。作為一個沒有訓練過特定解法的新手,能夠想到的最直觀方法應該就是暴力求解法,這個方法時間復雜度...
題目要求: 給定一個字符串,要求把它切割成最小子字符串的集合,使得每一個字母只可能出現在一個子字符串中。舉例如下:若給定字符串s = ‘aaabbccabnnmmng’,期待...
1. 什么情況下會產生棧溢出錯誤? 首先要明白什么是棧:棧是線程私有的,它的生命周期與線程相同,每個方法在執行的時候都會創建一個棧幀,用來存儲局部變量表,操作數棧,動態連接,...
二叉樹其實直觀理解起來還算比較簡單,它是一個樹結構,也就是層級結構,每一層每一個父節點最多有兩個子節點。二叉樹用來搜索效果不錯,因為只要保證左節點比父節點小,右節點比父節點大...
python多進程和多線程是大家會重點了解的部分,因為很多工作如果并沒有前后相互依賴關系的話其實順序并不是非常的重要,采用順序執行的話就必定會造成無謂的等待,任憑cpu和內存...
最近在復習經典排序算法,自己用python也實現了一下,這里不會涉及到原理(因為網上方法已經很詳細啦),就把函數貼上來,可以讓大家自己試著運行下,再結合別處的原理也可以更好地...
@kelin_liu 第一個快排有bug噢,[2,4,7,5,6,1,1] 你試下這樣就無法退出程序了,但是我還不知道怎么改
快速排序的Python實現目錄 快速排序的介紹 快速排序的Python實現 快速排序的介紹 快速排序(quick sort)的采用了分治的策略。 分治策略指的是:將原問題分解為若干個規模更小但結構與原...
在ipython notebook下運行pyspark 在瀏覽器輸入ip:4040進入到spark的任務UI界面,查看各任務的信息 pyspark-rdd 參數preserv...
1 時間復雜度概述 當一個程序產生的時候,就自然而然產生了執行時間,我們不可能每次都去一個一個運行進行比較。于是一種省時省力的方法產生了,這就是時間復雜度的來源。總的來說: ...
前言,一些必要的說明 如果你精通機器學習算法,或高數極好,熱愛數學推理和公式——那么這篇文章不適合你。寫這篇的初衷是:SVM是一個經典的機器學習算法,在面試里也經常被考到,所...
前言 我是從今年二月底才開始接觸到爬蟲的——此前,我對此一無所知,連header,request都不知道,對于html更是一竅不通。我并不是一個程序員,我非計算機類專業出身,...