昨天 下午朋友發(fā)了我一道LeetCode面試題: 給定一個沒有重復的數(shù)字序列,返回其所有可能的全排列。示例:輸入: [1,2,3]輸出:[[1,...
動態(tài)規(guī)劃,是算法初學者怎么也繞不開的大山……它分外讓人頭疼,云山霧繞,不得要領。我感覺,它其實是一種新的思維方式,讓人學會打破常規(guī)思路去看待問題...
字符串的子串求解類問題是一整個系列的方法,正好用這道題作為我個人學習的一個總結吧。作為一個沒有訓練過特定解法的新手,能夠想到的最直觀方法應該就是...
題目要求: 給定一個字符串,要求把它切割成最小子字符串的集合,使得每一個字母只可能出現(xiàn)在一個子字符串中。舉例如下:若給定字符串s = ‘a(chǎn)aab...
1. 什么情況下會產(chǎn)生棧溢出錯誤? 首先要明白什么是棧:棧是線程私有的,它的生命周期與線程相同,每個方法在執(zhí)行的時候都會創(chuàng)建一個棧幀,用來存儲局...
二叉樹其實直觀理解起來還算比較簡單,它是一個樹結構,也就是層級結構,每一層每一個父節(jié)點最多有兩個子節(jié)點。二叉樹用來搜索效果不錯,因為只要保證左節(jié)...
python多進程和多線程是大家會重點了解的部分,因為很多工作如果并沒有前后相互依賴關系的話其實順序并不是非常的重要,采用順序執(zhí)行的話就必定會造...
最近在復習經(jīng)典排序算法,自己用python也實現(xiàn)了一下,這里不會涉及到原理(因為網(wǎng)上方法已經(jīng)很詳細啦),就把函數(shù)貼上來,可以讓大家自己試著運行下...
前言,一些必要的說明 如果你精通機器學習算法,或高數(shù)極好,熱愛數(shù)學推理和公式——那么這篇文章不適合你。寫這篇的初衷是:SVM是一個經(jīng)典的機器學習...