1. 導論 其實 Concept 在很早就希望被引入 C++ 了. 在 C++ 11 那時候, 針對 Concept 就已經有了不少的 Proposal. 而且當時 C++ 11 確實是打算引入 Co…
  • C++
  • 2021-07-11
由於學業需要, 我不得不開始學習機器學習. 和 C++ 類似, 我將以筆記的形式展現我的學習成果. 這是因為我認為這門學科不像數學或者資料結構, 能夠有一本書可以完全對這個學科分支進行描述. 考慮數學…
定義 1. 一棵樹 是一個非空的有限元素集合, 其中一個元素為根, 其餘元素 (若有) 組成了 的子樹 在畫一棵樹的時候, 每個元素都代表著一個節點. 樹的根節點畫在最上面, 其子樹畫在下面, 使用一…
C++ 17 Proposal P0012R1《Make exception specifications be part of the type system》導讀 C++ 17 Proposal …
  • C++
  • 2021-05-01
在線性表中, 包括陣列和連結串列, 搜尋元素的時間複雜度為 . 而雜湊表是搜尋友好的資料結構, 它可以將搜尋的時間複雜度降低到 . 雜湊表使用雜湊函數將值影射到雜湊表的具體位置. 如果元素為 , 雜湊…
1. 導論 在 C++ 20 之前的程式碼處理中, 編碼器在處理 #include 時並不會處理重複的內容. 例如在 a.hpp 中引入了 <iostream> 標頭檔, 在 b.hpp …
  • C++
  • 2021-04-19
在 C++ 中, 私用成員是不允許直接訪問的, 例如下列程式碼就會產生編碼錯誤 : #include <iostream> using namespace std; struct s { …
  • C++
  • 2021-03-03
給定二維平面上的 個點 . 要求找到距離相近的兩個點. 其中, 對於點 的距離為 最直接的方法是考察所有的點對組合, 分別計算其距離, 並且從中選出最小的. 當 比較小的時候, 這個方法最直接簡單, …
我們在《【資料結構】跳躍列表 (理論篇)》中講述了跳躍列表的基本結構, 根據 C++ 標準樣板程式庫中容器的大致樣子, 我們今天要實作一個和這些容器差不多的跳躍列表 要實作這樣一個容器, 首先就要實作…
  • C++
  • 2021-02-08
接著上一篇文章《【C++ Template Meta-Programming 與 Standard Template Library】實作 <type_traits> (上)》 首先, 為…
  • C++
  • 2021-02-06

大家都搜尋

關注我們的微信官方帳號

微信官方帳號