原创 letcode123. 買賣股票的最佳時機 III

前面一題時賣股票的最佳時機Ⅰ 不知道爲啥沒有Ⅱ,Ⅰ是常規的簡單dp,就直接寫Ⅲ了。 嘗試用股票Ⅰ的思路想,失敗了,狀態沒有考慮全面。 由於可以買兩股股票,狀態變多了。 有着是否此時持有股票,此時已經賣出了幾個股票。 可分爲以下幾

原创 C++函數知識概要總結(三)

關於調試幫助 關於assert預處理宏 assert(experssion); 若表達式爲假,assert輸出信息並終止程序的執行,如果爲真,assert什麼也不做。 在頭文件cassert中 int a = 5; assert(

原创 letcode64. 最小路徑和

三篇一道題顯得有些擁擠了,這題分開吧 ①dp[i][j]表示走到gicd[i][j]所需要的最小代價。 ②因爲每個格子只能由上面的格子或者左邊的格子移過來。所以可以很容易寫下這樣的式子dp[i][j] = min(dp[i-1

原创 計算機操作系統零散筆記——關於死鎖(二)

據上一篇隔了好久,現在開始回來看看怎麼解決死鎖 怎麼解決死鎖 要麼破壞死鎖產生的必要條件之一。 比如攻擊死鎖的互斥條件 要麼 下面這兩種方式 Deadlock prevention 死鎖預防 Deadlock avoidan

原创 關於增刪改基礎--MySQL系列

補一些最基礎最基礎的知識。。 mysql -u root -p //linux中進入mysql show databases; //查看已有哪些數據庫 use databases; //進入某個數據庫 select databa

原创 letcode33搜索旋轉排序數組

題目規定,只能用log(n)複雜度的算法。 我特意找的二分專題,但是不難發現這題是二分。 思路:要麼左邊是一隻遞增的,要麼右邊是一直遞增的。 然後先分爲這兩種情況,每種情況,還可以再細分,具體怎麼細分,代碼見。 class Sol

原创 C++語句知識概要總結

語句 關於複合語句即塊 一個塊就是一個作用域。 所謂塊,其實也就是用花括號括起來的地方, 關於懸垂else 提一下懸垂else, 其實就是,不同語言解決該問題的思路也不同,就c++而言,它規定else與離它最近的尚未匹配的if匹配

原创 關於正則表達式--MySQL系列

記一下筆記,以防忘記了之後再不停的翻書 默認匹配不區分大小寫,若想要區分大小寫,可使用BINARY關鍵字 select name from products where regexp binary 'Jet .000' orde

原创 C++字符串、向量和數組知識概要總結

字符串 記一下string的幾種沒用過的初始化操作,賦值不能這麼搞 string s1("value"); string s2(s1); string s3(6,'z'); string s4=string(6,'a'); 上面

原创 letcode29兩數相除

這題,分類是二分。確實第一時間相出了二分做法,結果是超時的。。。 看了題解,看完實現的時候唉,邊界真的不好控制,一言難盡。 先記錄一下,明天補思路。 class Solution { public: int divide(

原创 letcode34在排序數組中查找元素的第一個和最後一個位置

明擺着挺經典的二分題。 用我以前做過的題,能直接想出這樣思路:二分找到小於目標的最大值,再找到大於目標的最小值。然後由此得到題目要求。思路很簡單,細節是魔鬼。 麻溜的寫出了這樣的代碼 class Solution { publi

原创 C++變量和基本類型知識概要總結

整合基本的關於c++的變量和基本類型的知識。參考於C++primer第二章 僅包含部分,而非全部 inti=b; //i的值爲1 i= 3.14; //i的值爲3 double pi = i;

原创 關於TCP/IP網絡編程第17章和第18章複習總結暫停消息

哭了,在解決電腦網卡的問題的時候,不小心把電腦給 重置了/(ㄒoㄒ)/ 然後搞着搞着我onenote裏的筆記就不見了。 爲啥重新登陸office賬戶之後沒有以前筆記的信息???很煩,裏面有我之前的所有的學習筆記和心得體會。 再研究研究。

原创 TCP/IP網絡編程第15章多種I/O函數複習總結

先了解以下標準IO和系統IO或者叫文件IO的大致區別,具體細節化的區別下面慢慢展開。 標準IO是ANSI C建立的一個標準IO模型,是一個標準數據函數包和stdio.h頭文件種的定義,所以很明顯標準IO的有很高的可移植性。並且採用

原创 計算機操作系統零散筆記——關於線程

點贊 收藏 分享 文章舉報 zhan-z 發佈了52 篇原創文章 · 獲贊 24 · 訪問量 6286 私信 關