tiny-cnn 源碼深度解析(十):layer_base 與 layer 類結構詳解
layer_base:網絡層基礎設施 layer_base 是所有層類型的公共基類,封裝了神經網絡層的通用屬性與操作。 核心成員變量 變量含義 in_siz
RGCDQ 題解:線段樹 + 數論求區間最大 GCD
題目大意 查詢區間 [n, m] 內所有整數的素因子個數的最大公約數(GCD)。 核心觀察 106 以內整數素因子個數 ≤ 7(2×3×5×7×11×13×
BZOJ 4418 [Shoi2013] 扇形面積并:二分答案 + 樹狀數組 解法詳解
題目大意 給定 n 個扇形(半徑、起始角度、結束角度),求它們覆蓋的總面積。扇形可能跨越 0°(即 r)。 核心思路:掃描線 + 二分答案 + BIT 1
LeetCode Pow(x, n) 實現:從 O(n) 到 O(log n) 再到 O(1) 的優化之路
題目要求 實現 pow(x, n),計算 x 的 n 次冪。n 為 32 位有符號整數,可能為負。 三輪優化演進 版本 1:朴素循環 O(n) —— 超時
HDU 1542 面積并:掃描線 + 線段樹計算矩形聯覆蓋面積
題目大意 給定 n 個矩形,求它們覆蓋的總面積,重疊區域只計算一次。 掃描線算法流程 離散化:收集所有矩形的 x 坐標,排序去重,映射到索引。 事件構建:每
JVM 垃圾回收核心原理:從對象存活判定到分代收集算法
GC 回收什麼? Java 記憶體模型中,程序計數器、虛擬機棧、本地方法棧隨線程生滅,棧幀隨方法出棧自動釋放,無需 GC 介入。 GC 核心針對:堆、方法區(類
JVM 垃圾收集器全景圖:Serial、Parallel、CMS、G1 核心機制與選型指南
收集器分代佈局 JVM 堆劃分為新生代(Young)與老年代(Old)。不同收集器作用於不同代,且存在配對關係: 新生代收集器老年代收集器可搭配 Serial
C++ static 關鍵字全面解析:從面向過程到面向對象
兩大應用場景 面向過程:修飾全局變量、局部變量、函數 面向對象:修飾類的數據成員、成員函數 一、面向過程中的 static 1. 靜態全局變量 stat
C++ 靜態庫與動態庫完整指南:創建、使用、區別與選擇
什麼是庫? 庫是預先編譯好的可復用二進制代碼。現代軟體開發離不開基礎庫,避免重複造輪子。本質上,庫是可執行代碼的二進制形式,可被作業系統載入記憶體執行。 核心
C++ 對象模型深度解析:佈局篇(類佈局、虛函數、繼承、菱形繼承)
前言:為什麼要懂對象模型? C++ 將數據與函數封裝在類中,編譯器背後如何佈局內存?普通函數、成員函數、虛函數調用機制有何不同?static 成員又如何存放?搞
C++ Primer 第5版 第9章順序容器完整筆記
9.1 順序容器概覽 C++ 標準庫提供 6 種順序容器:vector、deque、list、forward_list、array、string。選擇原則:
VC++ 開發輸電線路管理信息系統:從現有 MFC 專案改造實戰
專案起因與策略 需快速構建輸電線路管理系統,決定採用「拿來改」策略:下載現成 VC++ MFC 資料庫專案,修改資料庫結構與界面,快速原型驗證。 開發步驟詳記
Gauss列主元消去法、平方根法與追趕法:C++ 實現線性方程組求解器
專案背景 本文實現三類線性方程組的數值求解器:一般線性方程組(Gauss 列主元消去法)、對稱正定方程組(平方根法/Cholesky 分解)、三對角線性方程組(
2016年藍橋杯C/C++ B組真題詳解與解題心得
前言:初戰藍橋杯的感悟 這是我第一次參加藍橋杯省賽,整場比賽時間緊湊,最後一道大題甚至來不及動筆。賽後複盤發現,全排列算法(next_permutation)在
C++ 多態性深度解析:虛函數、繼承與動態綁定機制
什麼是多態? 多態是面向對象編程的核心,簡述為「一個接口,多種實現」。程序運行時才決定調用哪個函數,實現晚綁定。與之對應的是靜態綁定(編譯期確定地址)。 虛函
HDU 5652 India and China Origins:動態阻隔下的連通性判斷
問題描述 給定 N×M 網格,初始有山地(1)與平地(0)。起點為頂行任意平地,終點為底行任意平地。每年在指定坐標生成一座新山(不可通行)。求通訊完全中斷的最早
HDU 5651 xiaoxin juju needs help:排列組合計算回文串個數
題目背景 給定一個字符串,可以任意重新排列字符順序。求能組成多少個不同的回文串,答案對 1,000,000,007 取模。 解題關鍵 回文構成條件:最多只能
HDU 3038 How Many Answers Are Wrong:帶權並查集解決區間和矛盾檢測
題目大意 給定 n 次詢問,每次提供區間 [a, b] 的總和 c。需要判斷這 n 次給出的總和中,有多少次與前面已知的信息產生矛盾。 核心思路:帶權並查集