0. 導論 比賽在我們生活中無時無刻都存在. 在學生時代, 不論是小學, 中學還是大學, 大家可能在學校中或者在社會上都會參加甚至組織一些比賽. 在一個國家或者在整個世界上, 也有不少的比賽, 例如奧…
0. 導論 在《【數學分析】實數 – 實數集合及其有序化》中, 我們通過分割嚴格地引入了無理數, 把有理數數體擴充到了實數, 並且知道了實數的連續性. 在本節中, 我們將通過定理配合證明的方式, 鞏固…
1. 導論 在 C++ 11 之後, 若某個函式有多個回傳值, 那麼我們可以使用 std::tuple. 例如, #include <tuple> template <typenam…
  • C++
  • 2021-11-03
0. 導論 我們已經介紹了一種很特殊的樹 - 堆積. 堆積排序是我們講述過的所有排序演算法中, 唯一一個時間複雜度為 而空間複雜度為 的排序演算法. 由於堆積內部元素的高度有序性, 這也就導致如果我們…
1. 導論 1.1 繁瑣的比較程式碼 C++ 中有六個用於比較的運算子, 對於一個有序的自訂型別來說, 我們必須實作這六個比較運算子 : class int_holder { int a; publi…
  • C++
  • 2021-10-17
1. 從有理數到無理數 在中學數學中, 我們已經接觸過有理數和無理數. 對於 這樣的方程式, 如果不擴充有理數, 引入無理數, 那麼這樣簡單的方程式都將無解. 再考慮單位長度的正方形, 它的對角線長度…
0. 介紹 Etherpad 是一個基於網頁的線上文件協同運作軟體. 類似於 Google Docs, 它支援多個使用者同時在一個檔案上進行即時編輯, 還有一個聊天的功能. 今天, 我們在 CentO…
0. 導論 在合併排序法和快速排序法中, 其時間複雜度達到了排序時間複雜度的下限 . 但是, 從空間的角度來說, 不管是使用遞迴來實作還是使用堆疊來消除遞迴, 我們仍然需要 的空間來輔助排序的過程. …
1. inline 本身的意義 對於 inline 這個關鍵字, 我們之前的解釋一直是讓函式內嵌. 確實, 這個含義才是 inline 關鍵字的本意. 但是實際上, 對於現代編碼器來說, 你為某個函式…
  • C++
  • 2021-09-01
1. 導論 數學分析作為整個分析學甚至數學體系的一個基礎科目, 其地位非常重要. 在這個系列的文章中, 我將會帶領大家逐漸從中學數學過度到數學分析, 並且建立比較夯實的數學分析基礎. 對於大家之後在任…

關注我們的微信官方帳號

微信官方帳號