指針
LeetCode移動(dòng)零
給定一個(gè)數(shù)組 nums,編寫一個(gè)函數(shù)將所有 0 移動(dòng)到數(shù)組的末尾,同時(shí)保持非零元素的相對(duì)順序。 說(shuō)明: 必須在原數(shù)組上操作,不能拷貝額外的數(shù)組。 盡量減少操作次數(shù)。 void mo…
LeetCode環(huán)形鏈表
已知一個(gè)鏈表的頭結(jié)點(diǎn)head,判斷鏈表中是否有環(huán) 思路:快慢指針。定義兩個(gè)指針,一個(gè)指針每次只移動(dòng)一步,另一個(gè)指針每次移動(dòng)兩步,如果是環(huán)形鏈表,兩個(gè)指針肯定會(huì)相遇,那么該鏈表就是環(huán)…
一次空指針的排查盛宴
在一次上線的過(guò)程中,通過(guò)觀察日志發(fā)現(xiàn)有java.lang.NullPointerException的異常出現(xiàn): 異常堆棧 但這個(gè)空指針異常并不是我們的服務(wù)拋出的,顯示的是下游服務(wù)拋…
C# 委托(delegate)
委托是一種引用類型,表示對(duì)具有特定參數(shù)列表和返回類型的方法的引用。 在實(shí)例化委托時(shí),你可以將其實(shí)例與任何具有相同簽名和返回類型的方法相關(guān)聯(lián)。 你可以通過(guò)委托實(shí)例調(diào)用方法。 委托用于…
《Go題庫(kù)·8》channel實(shí)現(xiàn)方式/原理/概念/底層實(shí)現(xiàn)
面試企業(yè) 好未來(lái)、米哈游、跟誰(shuí)學(xué),字節(jié)跳動(dòng)、美團(tuán)、網(wǎng)易、新浪、滴滴、小米 題目解析 GOLANG ROADMA社區(qū) 答案(知北游)+ 背景: Go語(yǔ)言提供了一種不同的并發(fā)模型…
C++|成員函數(shù)與this指針
“When a member function is called, how does C++ keep track of which object it was called o…
C++認(rèn)為C的東西都可以封裝一下,實(shí)現(xiàn)定制、隱藏、易用、安全
C++的哲學(xué)就是把所有東西都封裝一下,提供訪問控制(安全控制),提供更多的方法和功能。這種封裝也可以稱為抽象,通過(guò)更高一層的抽象來(lái)實(shí)現(xiàn)隱藏和安全。 0 結(jié)構(gòu)體封裝和控制:訪問控制+…
Go要點(diǎn)新解(二)map小解
回顧前景 在上一節(jié)中,咱們留了一個(gè)代碼: func main() { buffer := []byte(“test”) stringData := refl…
C++|以增量開發(fā)的方式逐步自定義一個(gè)動(dòng)態(tài)數(shù)組類
Be here, we are going to write an integer array class from scratch that implements most of…
鏈表(1)
鏈表練習(xí)記錄: 19.刪除鏈表的倒數(shù)第 N 個(gè)結(jié)點(diǎn)力扣 題目描述: 刪除單向鏈表的倒數(shù)第 N 個(gè)結(jié)點(diǎn),例如: 輸入:1->2->3->4->NULL刪除倒數(shù)…