自己刷leetcode時遇到的一些小問題

2022-09-14 02:57:05 字數 361 閱讀 7906

// //這裡沒有採用middli = (start + end) / 2;

// 28 //原因是避免當start和end很大的時候形成溢位

// 29 int middle = start + (start - end) / 2;

set.add 如果有重複值會插入失敗 返回false

hashmap 可以用來遞迴記憶化儲存

找缺失數、找出現一次數都是異或的經典應用

回溯做剪枝就是在for迴圈條件上修改

arraydeque雙端佇列 當做棧和佇列

資料庫分析多對多需要乙個中間表維護外來鍵

第一次啥啥啥想到單調棧

leetcode刷mysql遇到的一些小tips

題目是刪除重複郵箱,抄的解答 因為mysql不允許同時對乙個表delete和select聯合操作select,所以會select乙個虛擬的表出來 delete from person where id notin select need.id from select min id as id fro...

第一次刷leetcode遇到的問題

在呼叫函式時,若返回值是乙個常數則沒有問題,但如果返回的值是乙個指標則可能出現該錯誤,假如返回的指標位址是該函式的區域性位址,那麼在返回時該函式的儲存空間可能被銷毀,此時該位址就不存在,如在去訪問該位址就會出現錯誤。解決的方法 1 設定用static修飾的靜態變數,這樣只有程式執行完時位址才會被釋放...

自己動手寫作業系統時遇到的關於VGA顯示的疑問

在自己動手寫作業系統時,遇到了關於顯示幾個問題,經幾方搜尋和思索,將理解作大致記錄。最初的疑問是,在bochs上直接執行程式時為什麼會有游標,而且還會閃爍?了解之後才知道vga顯示有字元模式和圖形模式之分,我原以為vga就是簡單地讀寫每乙個畫素。於是通過bios中斷切換到了圖形模式,此時對寫入視訊記...