2021.12.22 學習總結(正式,棄用typora,轉入obsidian)


從大一開始用typora,到現在差不多2年了,逐漸感覺typora記錄的知識都是線性的,而知識本身是網狀的結構,因此線性的typora逐漸變得不適合我的學習和記錄

再加上閱讀電子書的頻率增高,以前的 typora本地+github雲端的筆記記錄方式逐漸變得效率低下

而雙鏈筆記剛好彌補了這個缺點。加上各處的鏈接,讓我心動不已。

下載並橫向對比了幾個雙鏈筆記軟件的運行情況

該數據僅對本人的運行環境負責。

所以我打算放棄typora。

投入obsidian的懷抱。


算法題入門

  • PTA 1019、1023、1026、1038、1032、1033、1021、1037、1027、1036、1093、1042、1043、1047

算法學習記錄

algorithm中sort函數的使用:

默認升序

  // int
    sort(a+1,a+9);    //可以指定任意合法的排序區間,不能越界

  // char
    sort(b,b+8);     //對整個b排序

	// vector<double>
    sort(v1.begin(),v1.end());

	// vector<string>
    sort(v2.begin(),v2.end());

//// 默認升序,降序要reverse一下

reverse(a+1,a+9); // int, char
reverse(v.begin(), v.end()); // vector<T>

測試用例

有一個坑點,輸入本身是6174,應該輸出7641 - 1467 = 6174,因此必須用do while循環,如果用while循環,此處直接就輸出了,有一個case錯誤!

——進行測試的時候的時候,先從題目中找敏感數字,特殊數字。

數據讀取問題

C++中,cin不會讀取空行,getline可以讀取空行,因此如果題目中有空行的話,用getline

#include <string>
string str;
getline(cin, str);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM