原创 SCP的兩個問題解決

參考文章: https://www.cnblogs.com/jockechen/articles/10407093.html https://www.cnblogs.com/huanghongbo/p/6254400.html https

原创 Git和GitHub學習遇到的Bug

先放個學習資料:https://www.liaoxuefeng.com/wiki/896043488029600 我先在windows下建的自己的git倉庫,linux的話和windows差不多,或者說更加簡單。 在學到添加遠程倉庫的這部

原创 Git安裝和常用命令總結

Windows10下安裝Git: https://blog.csdn.net/qq_32786873/article/details/80570783 Windows10安裝Git總結:除了安裝路徑,全部按照默認設置。   Git介紹和學

原创 辣雞算法(六):並查集的C++實現及優化

前言 並查集(Disjoint-set) 的代碼非常簡潔,但是功能卻很強大。 關於並查集,這裏有一篇文章超有愛的並查集~,講得非常好,但是隻使用了並查集兩個主要優化中的"路徑壓縮"優化,並且我覺得很多情況下采用遞歸的寫法要比採用循環的寫法

原创 windows10 ubuntu 無法連接到 無法建立到 raw.githubusercontent.com 的服務器 IP 地址,解決辦法

無法連接到 raw.githubusercontent.com 的服務器 IP 地址,解決辦法 在C:\Windows\System32\drivers\etc路徑下找到hosts文件 添加 以下內容並保存即可恢復 199.232

原创 辣雞算法(五):前綴和+哈希表優化

這兩天做LeetCode,總是做到“前綴和”相關的題目,發現了新大陸,在此記錄一下這個東西。 什麼是前綴和? 對一個長度爲n的序列nums,將它前i個值求和,得到一個大小爲n的pre數組,這個數組記錄的就是前綴和。 上面這個定義是我自己寫

原创 C++小知識(二):隨機數

僞隨機數 C++中用rand()產生一個隨機數,這個函數在頭文件stdlib.h或cstdlib中。 rand() 返回一隨機數值的範圍在 [0, RAND_MAX] 間。RAND_MAX是個宏定義,至少爲0x7fff,即32767。 直

原创 辣雞算法(四):遞歸

這篇文章不是細緻的講述對各個問題怎麼進行遞歸的,我們只討論方法論。   首先提一下能使用遞歸的條件: 下兩點說法來源:https://leetcode-cn.com/explore/orignial/card/recursion-i/25

原创 辣雞算法(三):位運算小技巧

在位運算中存在一些小技巧,現記錄在這篇文章中 技巧一: 若n爲int類型,帶符號。 則的結果爲僅保留n二進制下的最右邊的1,其他位爲0。 原因:若n二進制表示爲,則-n=~n+1,二進制表示爲,二者與一下就是   技巧二: 若n爲int類

原创 辣雞算法(二):二分查找

以前呢,二分查找總是不太會。肯定有人想說二分法有什麼不會的,弄個left和right表示數組兩邊的端點位置,然後每次,看哪個要查找的點在left和mid中間,還是再mid和right中間,根據這個改變left或mid的值就好了。那麼問題來

原创 辣雞算法(一):大數相加,相乘,求冪並取模

當計算值有可能超過int最大取值2147483647時,oj題一般會要求取模。(這裏的最大取值基於int爲32位整型) 不妨先定義個mod //這裏mod取常用的10^9+7 #define mod 1000000007 1、大數相加

原创 服務器虛擬環境virtualenv安裝

首先安裝virtualenv(我們實驗室環境下一般已經裝完了) pip3 install virtualenv  然後查找python所在地址 whereis python 在中間找到一個 /usr/bin/python3.5的,之

原创 C++複習(一):STL庫之vector容器

vector可以看做一個順序容器,它支持隨機訪問迭代器。 1、構造和賦值 #include<iostream> #include<vector> #include<string> using namespace std; //以下in

原创 C++複習(二):STL庫之string

主要參考http://c.biancheng.net/view/400.html 1、構造和賦值 #include<iostream> #include<string> using namespace std; string s1("

原创 小樣本數據集介紹

本篇對小樣本學習常用數據集進行介紹,由於本人理解問題,可能還存在誤差。 1、Omniglot Omniglot 數據集包含來自 50 個不同字母的 1623 個不同手寫字符。每一個字符都是由 20 個不同的人通過亞馬遜的 Mechanic