原创 Leetcode 67 —— Add Binary
Total Accepted: 78879 Total Submissions: 291470 Difficulty: Easy Given two binary strings, return their sum (a
原创 Leetcode 338 Counting Bits
338. Counting Bits My Submissions Question Total Accepted: 7206 Total Submissions: 13074 Difficulty: Medium
原创 Leetcode 56 Merge Intervals
56. Merge Intervals My Submissions Question Editorial Solution Total Accepted: 63180 Total Submissions: 252043
原创 Leetcode 57 Insert Interval
57. Insert Interval My Submissions Question Editorial Solution Total Accepted: 55165 Total Submissions: 234338
原创 Leetcode 29 —— Divide Two Integers
29. Divide Two Integers My Submissions Question Total Accepted: 62780 Total Submissions: 403300 Difficulty: Me
原创 設計模式之單例模式 (模板 智能指針 刪除器) 實現【餓漢】
上一篇實現的是使用模板 智能指針 刪除器的懶漢模式單例。 這一篇實現餓漢模式的版本。 #include <iostream> #include <memory> #include <windows.h> #include <proce
原创 設計模式之 簡單工廠模式(C++ 模板實現)
這篇文章在上一篇介紹簡單工廠模式的實現基礎之上,採用C++模板技術來克服上一篇中提到的缺點。 同樣以汽車廠生產汽車爲例進行說明。 代碼如下: #include <iostream> #include <string> using
原创 【運算符優先級問題(持續更新...)】
一道題: 計算 2^1 << 2的結果? (運算符優先級的問題) 0 2 6 1 答案: C ---------------運算符優先級------------------ 從高到低依次是: 取反 左移 按位與 按位異或
原创 作業 進程 和 線程【轉】
參考: 作業、進程、線程 —— 真實的歸宿
原创 win10 下使用VS2012 出現中文????的解決方案(僅限安裝了visual assist插件)
--------------寫點別的---------------- 恩,visual assist插件確實好用,但是前段時間它一直提示KEY KEY KEY 網上找了好久的解決方案,然後重新安裝好了~ 【目前來說很wonderful的解
原创 設計模式之單例模式 (模板 智能指針 刪除器) 實現【懶漢】
上一篇關於單例模式的實現 主要是Doubke-Check Locking。 但是多線程環境下並不能保證完全線程安全。 這篇文章實現的單例: 懶漢模式 的單例 基於模板和繼承 線程安全 使用智能指針 防止內存泄露 效率相對較高 實現代碼
原创 設計模式之 概覽(設計模式是什麼 設計模式分類)
一、設計模式是什麼 "設計模式描述了對象如何進行通信才能不牽涉相互的數據模型和方法。" 通俗講就是:解決類與類、對象與對象之間耦合性問題。 二、設計模式的分類 《Design Patterns: Elements of Resualbe
原创 【編程之美】1.11 NIM(1) —— 排石頭的遊戲
題目大意如下: N塊石頭排列成一行,每塊石頭對應一個編號。兩個玩家依次取石頭,每次取只能取任意一塊或者相鄰的兩塊。 石頭在遊戲過程中不能移位,最後將剩下的石頭一次取光的玩家獲勝。 問:該遊戲是否存在必勝策略。 拓展問題: 1. 若最後
原创 HTTP 請求的各種方法及安全性
一道題: 下列哪些http方法對於服務端和用戶端一定是安全的?() GET HEAD TRACE OPTIONS POST 答案:C 這道題注意 服務端和客戶端都要安全。 GET / HEAD / OPTIONS方法
原创 設計模式之 抽象工廠模式(C++實現)
這篇文章介紹設計模式中的 抽象工廠模式。 目前爲止介紹過 簡單工廠模式 工廠方法模式。 本文要介紹的抽象工廠模式可以看做是 多個工廠方法模式的組合。 以汽車廠生產汽車爲例進行說明。 代碼如下: #include <iostream>