原创 anaconda 與 jupyter 的安裝詳細(win-64)

  (這裏記錄一下我安裝 anaconda 與 jupyter 的過程,和我一樣兩個一起裝的可以參考下) 1、windows64 對應anaconda版本下載地址:https://www.anaconda.com/products/ind

原创 C++組合類Computer

內容來自《C++語言程序設計》(第四版)對應的系列視頻課程,如下是筆記部分: #include <bits/stdc++.h> using namespace std; enum CPU_Rank {P1=1, P2, P3, P4,

原创 LeetCode——628. 三個數的最大乘積(C++)

鏈接:https://leetcode-cn.com/problems/maximum-product-of-three-numbers 給定一個整型數組,在數組中找出由三個數組成的最大乘積,並輸出這個乘積。 示例 1: 輸入: [1,2

原创 爲什麼STL要這麼設計——嚴格弱序(stick weak ordering)

如果你想知道嚴格弱序是什麼,推薦看 https://blog.csdn.net/River_Lethe/article/details/78618788 我這裏要講的是我關於嚴格弱序這個設計的思考,STL爲何要給它的用戶們設置這樣一個關卡

原创 一句話告訴你如何將cpp文件鏈接在一起

#include "a.cpp"  與 .h 文件的導入方式相同 如下三個文件,如果沒有 #include "a.cpp" 這句就執行不通 include就表示把那個文件裏面內容複製過來, 如果a.app中已經引入了a.h,則a2.

原创 C++拼接方法splice

splice的功能: 將B序列中[b1, b2) 範圍內的元素抽調到A序列中的a位置,這個抽調的過程中,A的長度增加了,B的長度減少了。 splice有四個參數,用法:A.splice(a, B, b1, b2) 以下是一個小示例:實現將

原创 STL 官網學習筆記—— unique

1、unique,顧名思義,就是給容器內的連續的元素去重,這些連續重複的元素中只保留最前面的那一個 注意1:只有當遇到連續重複的元素,它纔會起到去重作用,如果是{1, 2, 1},則unique不能對其進行去重 注意2:unique操作不

原创 C++ 中真的分值類型和引用類型嗎(透徹解析版)

歡迎來拍磚 我認爲,C++中沒有一個類型是可以肯定地說是 值類型 or 引用類型 的,一切取決於你如何使用它,如果你使用指針,哪怕是int型也可以當做引用類型來用。 以上是我由思考struct類型所引發的思考的結論,接下來上代碼: #i

原创 C++ 求並集、交集、差集

  #include<iostream> #include<iterator> #include<algorithm> using namespace std; int main(){ int a[] = {1, 2, 3,

原创 C++不可跨平臺的深入理解

1、C++源程序,經過編譯和鏈接,形成可執行文件 編譯   過程 實現工具   編譯過程 源程序->彙編語言 編譯器   彙編過程 彙編語言->機器語言(目標文件obj) 硬件 鏈接   鏈接所有的目標文件以及所需庫函數等諸多操作,形成可

原创 C++中的映射map——小示例

1、根據key值取value值的方法,和數組根據下標取值一個方法,amap[key] 2、根據value取key值,用迭代器從amap.begin()到amap.end()一一遍歷,比對iter->second 與 value是否相等 3

原创 LeetCode——在二叉搜索樹中查找某個結點

給定二叉搜索樹(BST)的根節點和一個值。 你需要在BST中找到節點值等於給定值的節點。 返回以該節點爲根的子樹。 如果節點不存在,則返回 NULL。 例如, 給定二叉搜索樹: 4 / \ 2

原创 STL 官網學習筆記——generate

1、需要頭文件:algorithm 2、對容器[first, last)範圍內的元素進行操作,gen是一個無需傳參的方法的方法名 template <class ForwardIterator, class Generator> voi

原创 LeetCode——計算要刪除的列數

給定由 N 個小寫字母字符串組成的數組 A,其中每個字符串長度相等。 刪除 操作的定義是:選出一組要刪掉的列,刪去 A 中對應列中的所有字符,形式上,第 n 列爲 [A[0][n], A[1][n], ..., A[A.length-1]

原创 用C++容器模板解決——約瑟夫問題

以下是《C++語言程序設計》的學習筆記,僅供參考: #include <iostream> #include <vector> #include <iterator> #include<typeinfo> #include<list>