DaySix 一些小的知識點

2021-09-25 15:40:03 字數 739 閱讀 4374

在使用unsigned int型變數接收int型變數賦值的時候,如果是負數,接收到的值為該負數的二進位制補碼。

vector < vector> st(10, vector(20)) 可以採用這樣的形式去建立乙個vector二維陣列,且第二維為乙個bool值。

queue> q 可以採用這樣的形式去建立乙個每個結點為一對值的佇列。

如果對鍊錶操作的話,新建乙個虛擬節點作為該鍊錶的頭節點要比判斷是否操作頭節點簡單的多。

auto dummy = new listnode(-1) ;

dummy->next = head ;

利用形如這樣的兩行**去生成乙個虛擬節點,並將其放在頭節點上。

刪除乙個結點的時候,如果不是很方便的尋找到他的前驅節點,可以拿到當前結點的下乙個結點的值,並將其賦值給當前節點,再把當前節點的下乙個結點刪除掉。

將乙個數字分為n段,並取這n段最大積的時候,這n段必然只含有乙個 4 ,乙個 2 和很多個3

dfs遍歷路徑的時候,可以使用兩個方向向量來操作運動,

d[x] = d[y] = ,這表示了上下左右四個方向分別對應的操作。

一些小的知識點

malloc calloc 等記憶體分配函式所獲得的記憶體塊都來自乙個稱為堆 heap 的儲存池。記憶體洩漏 memory leak 是指程式中己動態分配的堆記憶體由於某種原因程式未釋放或無法釋放,造成系統記憶體的浪費,導致程式執行速度減慢甚至系統崩潰等嚴重後果。記憶體洩漏缺陷具有隱蔽性 積累性的特...

一些小的知識點

1.recycleview中使用gridlayoutmanager使其有gridview的效果 布局,第乙個引數表示上下文,第二個引數表示 有多少列,如下 rv.setlayoutmanager new gridlayoutmanager this,3 在 布局中還可以修改引數,使其水平布局,那麼那...

一些小知識點(3)

請尊重原創,謝謝!如何讓webview頁面不能下拉,不要露出下拉後面的背景和滑到底之後上滑後面的背景?self.webview.scrollview.bounces no vi檔案儲存退出命令 先按esc鍵 然後輸入 wq 編輯時刪除當前游標所在位置的字元用x,readonly option is ...