原创 leetcode題解 - 動態規劃(4)

寫在前面: 1,使用dp找關係式時如果f有兩個自變量,那麼有兩種方向: 1,使用二維數組,二維dp將結果存放在dp中 2,構建一個雙參數的函數,直接返回目標值(不用構建二維數組) 2,由1引申一下:dp找關係式時如果f有一個自

原创 編程作業(3)

因爲作業代碼涉及隱私,所以文章只提供解題思路和有關拓展,若實在需要源碼可以私信 寫在前面: 1,類的方法裏如果想得到本類對象的話 有兩個方案: 1,直接返回一個本類對象; (調用時需要額外創建一個對象) 2,類的方法裏改變對象

原创 動態規劃學習

經過淺顯的接觸:感覺DP就是使用類似尾遞歸的思維找到規律,再由表格得到依賴關係獲得代碼邏輯 (但是dp和遞歸找規律的區別是:遞歸需要找出一個某一步與後面每一步的關係,但是dp找的其實是某一步與後面某些步驟(一個或者多個)的關係)

原创 leetcode題解 - 動態規劃(1)

寫在前面: 題目描述: 給定一個整數數組 nums ,找到一個具有最大和的連續子數組(子數組最少包含一個元素),返回其最大和。 示例: 輸入: [-2,1,-3,4,-1,2,1,-5,4], 輸出: 6 解釋: 連續子數組 [

原创 leetcode題解 - 動態規劃(3)

寫在前面: 對於dp的關係式的推導有兩個殺手鐗: 1,確定自變量x,函數f(x)的實際意義 2,邊界情況來推導。 題目描述: 你是一個專業的小偷,計劃偷竊沿街的房屋。每間房內都藏有一定的現金,影響你偷竊的唯一制約因素就是相

原创 leetcode題解 - 數組(4)

寫在前面: 1,用STL的話確實很香... 本題可以用到的STL: lower_bound() // 最底界 題目描述: 給定一個排序數組和一個目標值,在數組中找到目標值,並返回其索引。 如果目標值不存在於數組 中,返回它將會被

原创 leetcode題解 - 數組(1)

寫在前面 1,vector的初始化方式: 1,默認構造(0參數,一參數,兩參數) vector<int> arr / vector<int> arr(10) / vector<int> arr(10, 1) 2,拷貝構造(

原创 leetcode題解 (7)

寫在前面: 1,操作一個目標鏈表的時候一定一定一定一定一定要用一個指針來代替本身鏈表頭指針!!!不可以直接操作頭指針!! (以前一直以爲使用另一個指針只是是爲了方便操作,其實不這樣的話一直將出錯) 2,多使用三目判斷符可以很好

原创 leetcode題解 - 數組(2)

寫在前面: 1,寫出來一個很隱祕的bug,for循環裏的跳出條件爲 i<arr.size(); 然而在for循環循環體中卻對arr調用了push_back() 2,c++數組報錯內存不足常見的錯誤:內存越界訪問 / 返回指向臨時變

原创 leetcode題解 - 數組(3)

寫在前面: 1,邏輯性強的長代碼一般細節完善,思維性強的短代碼一定一定要留意好細節(代碼短,有時會照顧不到細節) 2,自增指針大法! --- 指針中運用自增符,可以讓代碼又秀又簡潔 3,雙指針運行效率一般都很好很好 題目描述:

原创 美賽部分python代碼-情感分析源碼(中文)

粗淺地突擊學習了一點點自然語言處理,在文章裏會分析python實現的文本情感分析代碼, 代碼功能:分析一句話(中文)裏蘊含的正面情緒和負面情緒並評分,最後返回正負面情緒的總分,平均分,標準差 寫在前面: 其實實現的思路很清晰:分詞

原创 編程作業(1)修正

因爲作業代碼涉及隱私,所以文章只提供解題思路和有關拓展,若實在需要源碼可以私信 作業: 習題課作業: 用更快更好的算法算上課第一個演示程序(找前個數位之和等於後幾個數位之和的數的個數。如abcdef, 需a+b+c=d+e+

原创 編程作業(1)

因爲作業代碼涉及隱私,所以文章只提供解題思路和有關拓展,若實在需要源碼可以私信 作業: 習題課作業: 用更快更好的算法算上課第一個演示程序(找前個數位之和等於後幾個數位之和的數的個數。如abcdef, 需a+b+c=d+e+

原创 數分講座(1)

|| 函數在某點上的遞變性的定義:∀ ∃ 函數在點c遞減 f(x) > f(c) ∀x∈(a, c) f(x) < f(c) ∀x∈ (c, b) 函數在點c遞增 f(x) < f(c) ∀x∈(a, c) f(x) > f(c

原创 總結HTTP

https://blog.csdn.net/qq_36894974/article/details/104044932?depth_1-utm_source=distribute.pc_feed.none-task&request