LeetCode N-Queens:N 皇后問題 DFS 回溯求所有解
LeetCode N-Queens 解題筆記 題目 在 n×n 棋盤放 n 個皇后,互不攻擊(同行、同列、同對角線最多一個)。輸出所有不同解(Q 表示皇后,.
LeetCode 29 Divide Two Integers:不使用乘除模實現整數除法
LeetCode 29 Divide Two Integers 解題詳解 題目 不使用乘法、除法、取模,實現兩整數相除。溢出返回 INT_MAX。 核心思路:位
關系轉換為關系矩陣:C++ 二維數組實現
關系轉關系矩陣:C++ 實現 問題 輸入關系對(如 ab ac ad ae),輸出 5x5 關系矩陣(元素 a,b,c,d,e)。 代碼 #include u
哈夫曼樹構建與解碼:C++ 優先隊列實現
哈夫曼樹構建與 01 串解碼 構建哈夫曼樹 輸入 n 個字符及頻率,用最小堆(優先隊列)反覆取出兩個最小頻率節點合併,直到剩一個根節點。 解碼過程 輸入 01
POJ 2718 Smallest Difference:全排列枚舉最小差值
POJ 2718 Smallest Difference 解題報告 題意 給最多 10 個數字,分成兩個整數(無前導 0,除非單位數),求差值最小值。 解法 長
POJ 3187 Backward Digit Sums:全排列枚舉楊輝三角變體
POJ 3187 Backward Digit Sums 解題報告 題意 給定 n 和 sum,求 1~n 的一個排列,使得相鄰兩數相加構成楊輝三角,最終頂點值
C++ 全排列利器:next_permutation() 用法詳解
C++ 全排列算法:next_permutation() 完全指南 基本格式 int a[n]; sort(a, a+n); // 必須先排序,從字典序最小開始
OpenGL 入門第一彈:GLUT 創建窗口繪製三角形與矩形
OpenGL 入門:創建窗口並繪製三角形、矩形 完整代碼 Mail: 1134675716@qq.com **************************
C++ 系列之函數:值傳遞 vs 引用傳遞、內聯函數
C++ 基礎系列:函數參數傳遞與內聯函數 值傳遞 vs 引用傳遞 值傳遞:參數拷貝,函數內修改不影響實參。適合小對象。 引用傳遞:參數別名,函數內修改影響實參
POJ 2585 Window Pains:拓撲排序判斷窗口重疊合法性
POJ 2585 Window Pains 解題報告 題意 4x4 屏幕,九個 2x2 窗口(1-9)。將窗口置頂會覆蓋重疊區域。給定最終顯示狀態,判斷是否存在
dbproxy:C++11 跨平台輕量級 Redis/SSDB 代理服務器
跨平台輕量級 Redis/SSDB 代理服務器(C++11 編寫) 簡介 dbproxy 使用 C++11 + Lua + 自研網絡庫開發,支持 Redis 和
C++ 單鏈表創建與基本操作:插入、刪除、遍歷、長度
C++ 單鏈表的創建與操作 結構定義 struct Node { int data; Node* next; }; 創建鏈表(尾插法) next = n;
C++ 定時器使用方法總結:SetTimer/KillTimer 與計時技巧
C++ 定時器的使用方法 MFC 定時器三步驟 SetTimer(20, 20, 0); // ID=20, 20ms void OnTimer(UINT_PT
VC++ MFC 實現拖動效果:CImageList 半透明拖動副本
VC++ MFC 拖動效果實現:借助 CImageList 效果演示 半透明副本跟隨鼠標,釋放時移動控件。 核心思路 CImageList 提供 BeginD
Windows 守護進程(八):獲取進程完整路徑的多種方法
寫一個 Windows 守護進程(8):獲取進程路徑 守護進程需確認目標進程是否存在。假設單實例,遍歷所有進程比對完整路徑最可靠。 CreateToolhelp
LNK1123 錯誤解決:COFF 轉換失敗,cvtres.exe 版本衝突
LINK: fatal error LNK1123 轉換到 COFF 期間失敗 錯誤描述 VS2010/2012 混裝或更新後,建置專案時出現: LINK :
Qwt 圖表庫示例效果總覽:折線、波形、柱狀等
Qwt 示例效果截圖集 Qwt 目錄下包含豐富範例,為方便快速查找所需圖表類型,整理所有範例執行截圖(窗口標題即範例目錄名)。 (文中包含 30+ 張截圖,涵蓋
Work-Stealing 線程池:原理、適用場景與關鍵權衡
Work-Stealing 線程池 應用場景 線程池中每個線程擁有獨立任務佇列。當部分線程任務堆積(消化不良),其他線程空閒(飢餓)時,引入任務竊取機制:空閒線