HDU 4821 杭州現場賽:字符串哈希與滑動窗口解法詳解
HDU 4821 - String 時間限制:1000MS 記憶體限制:32768KB 問題描述 給定一個字符串 S 和兩個整數 L、M。若 S 的某個子串滿
UVA 5788 Wally World:繞牆最短路徑幾何解法
UVA 5788 Wally World - 兩點繞線段最短路徑 題意:平面上兩點 A、B,有一條與坐標軸平行的線段牆 CD(不可穿越)。兩人以速度 1 移動,
HDU 4864 Task:貪心策略最大化任務收益
HDU 4864 Task - 貪心算法解任務調度 題意:有機器和任務,各有時間 t 和等級 l。機器能處理任務需 t_m ≥ t_t 且 l_m ≥ l_t。
HDU 4869 Turn the pokers:推理法維護可行區間
HDU 4869 Turn the pokers - 推理法維護上下界 題意同 209354。本文給出另一種推導視角:直接維護正面牌數的上下界 up, down
LeetCode 刷題心得:程序員面試技巧全攻略
LeetCode 刷題 151 道總結:程序員面試三大核心考點 面試三大類題型 算法/數據結構:數組、鏈表、二叉樹、哈希表、棧/隊列、堆、圖。必考:反轉鏈表
POJ 1639 Picnic Planning:度數受限最小生成樹
POJ 1639 Picnic Planning - 最小度數限制生成樹 題意:若干人開車去公園聚會,公園停車位 k 個。人們可先開車到他人家停車,再拼車去公園
HDU 2017 字符串統計:計算數字字符個數
HDU 2017 - 字符串統計數字字符 題意:多行輸入,第一行 n 表示測試用例數,之後 n 行每行一個字母數字混合字符串。統計每行數字字符(0-9)出現次數
Codeforces Beta Round #12 D Ball:線段樹離散化求三維偏序
Codeforces 12D Ball - 線段樹解決三維偏序問題 題意:n 個女性,每人有三維屬性 (a,b,c)。若存在另一女性三維均嚴格大於該女性,則該女
C++ 面向對象核心概念深度理解:封裝、繼承、多態、抽象
C++ 面向對象(OOP)核心概念深度解析 1. OOP 定義的多樣性 業界對 OOP 定義不一,但公認核心三大支柱:封裝、繼承、多態。部分觀點加入異常處理、
HDU 4869 Turn the pokers:翻牌遊戲數學推導與組合計數
HDU 4869 Turn the pokers - 翻牌遊戲解題報告 題意:初始 m 張牌背面朝上。n 次操作,第 i 次可選擇恰好 x_i 張牌翻轉。問最終
iframe 通信技巧與 JavaScript 獲取項目根路徑
iframe 跨文檔調用與獲取 Web 根路徑實用技巧 iframe 父子頁面通信 父頁面無法直接訪問子頁面 DOM(同源策略)。 父頁面可通過 ifram
Azure Mobile Services 批量插入數據:自定義 API 實現
Azure Mobile Services 批量提交:服務端腳本 + 客戶端調用 場景 需一次性插入多條記錄到子表,避免客戶端循環調用 insert 產生過多
iOS NSURLConnection 同步/異步請求與 GCD 封裝詳解
NSURLConnection 同步、異步、GCD 異步三種網絡請求方式對比 三種方式 同步請求:sendSynchronousRequest:return
Android 數據存儲:SAX 解析 XML 完整實戰(附 Demo)
Android SAX 解析 XML 存儲與讀取完整教程 SAX 核心機制 SAX 為流式解析,順序讀取 XML,遇到特定節點觸發事件回調。需實現 Defau
iOS 郵件、短信、相機、相冊調用完整指南
iOS 系統功能調用:MFMailComposeViewController、MFMessageComposeViewController、UIImagePic
Android InputConnection:輸入法與編輯器通信接口詳解
InputConnection 接口全解析:IME 與 Editor 的橋樑 核心角色 InputConnection:輸入法 (IME) 向應用程序發送文