原创 python基本語法學習筆記

文章目錄輸出函數的體驗輸入函數體驗變量,數據類型標識符和關鍵字運算符分支語句if猜拳遊戲循環語句字符串下標,切片使用字符串功能函數列表(數組)列表例題列表推導式元組字典(結構體)字典的功能函數集合(set)拆包公共方法函數匿名函數

原创 python實現學生管理系統(文件管理)

def print_menue(): print("----------") print("學生管理系統") print("1:添加學生") print("2:刪除學生") print("3

原创 python處理文件操作

文章目錄文件操作文件的批量操作 文件操作 # 文件操作 # 文件讀取數據,read() # 文件寫入數據,write() # 讀取文件 # 獲取文件操作對象 # 文件相對路徑信息 # r:以讀取數據方式打開文件 只能讀取數據 不

原创 python實現學生管理系統(最簡版)

def print_menue(): print("----------") print("學生管理系統") print("1:添加學生") print("2:刪除學生") print("3

原创 map的常用用法詳解

//頭文件 #include<map> using namespace std;//c++ //用法 //map可以將任何數據類型(包括STL(Standard Template Library)) //映射到任何基本類型(包括S

原创 set函數常見用法

//頭文件 #include<set> 優勢: 內部自動從小到大排序且不含重複元素。 //定義方式 set<typename>name; 注意:除開vector和string之外的STL容器都不支持(it+i)即it[i]的訪

原创 求某一區間最大值的功能函數

//注意:區間爲[start,end)型 #include<iostream> #include<algorithm> using namespace std; int main(){ int node[10]={1,2,3,4

原创 RMQ線段樹解析

#include<iostream> #include<algorithm> #include<math.h> using namespace std; typedef long long ll; const ll Max=922

原创 歐式線性篩法(篩選素數)

for(int i=2;i<1000001;i++){ if(a[i]==0)b[l++]=i; for(int j=0;j<l;j++){ if(b[j]*i>1000000)break; a[b

原创 博弈論的Nim值和Grundy數解析

文章目錄概要Nim值解析Grundy數解析 概要 博弈論好有意思感覺以後可以用這招坑人了。。。。。。 思想本質其實還是貪心了,萬法歸貪嘛 首先是對於動態規劃的貪心,但是限制比較大 void solve(){ win[0]=fal

原创 縮小二維數組,減小空間複雜度

最重要的是靈活運用 #include<iostream> #include<string.h> #include<algorithm> #include<vector> using namespace std; long lon

原创 string常見用法和字符串處理方法

//頭文件 #include<string> stirng和vector一樣順序存儲可以使用數組的訪問方式a[] erase()方法 刪除某一個或某一區間erase(pos,length)或[first,last) insert

原创 Codeforces Round#614(掉分之路)

本題是一個思維題局部貪心便能解決,一開始以爲要每次一半選手出錯,但是結果不對,又改爲平方根個選手出錯,結果還是不對。 教訓: 看完題解才知道既然每次都要有人答案錯誤,從而使下一次問答的分母變小,如果採用跳躍式分母遞減(折半或者開平

原创 android studio華爲手機調試問題解決

錯誤情況 Adb connection Error:遠程主機強迫關閉了一個現有的連接。 Unable to open connection to: localhost/127.0.0.1:5037, due to: java.n

原创 優先隊列實踐和優勢(相對於sort函數)

文章目錄總結:教訓:例題:超時代碼正確代碼 總結: 當某一數組需要動態插入單個元素或者多個並排序且要選用最大值時使用優先隊列 教訓: 如果選用sort函數每次都重新排序時間複雜度過高,即使是自己寫一個for循環時間複雜度也是o(n