藍橋杯備戰(2)列舉專題

2021-09-29 02:20:56 字數 559 閱讀 8247

字串處理

字串的實用函式

二分法對列舉的優化(查詢)

核心**

int left = 0,right = x,mid;//x表示二分物件的長度

mid = (left+right)/2;

while(left <= right)

else if(mid標記對列舉的優化

flag n.標記 標識

作為乙個指示針對陣列中所需要的元素進行標記,以便後續的應用。例如下方指數的操作:

int flag[1001];//標記陣列 劃去數字

int zhishu[1001];//原陣列 素材組

int tot = 0;

for(int i =2;i<=1000;i++)

}}

深度優先搜素dfs

基本模型

void dfs(int step)

返回}/* 同數量盒子中放球問題*/

for(int i=0;i廣度優先搜素bfs

主要是來解決最短路徑 找到最少時間

藍橋杯省賽備戰筆記 (六)列舉 列舉練習題

列舉就是根據提出的問題,一 列出該問題的所有 可能的解,並在逐一 列出的過程中,檢驗每個可能解是否是問題的真正解,如果是就採納這個解,如果不是就繼續判斷下乙個。列舉法 般比較直觀,容易理解,但由於要檢查所有的可能解,因此執行效率較低。例題 寒假作業 在這篇部落格裡解決過,有兩種方法 例題 方程的解 ...

藍橋杯備戰(1)STL專題

sort函式 標頭檔案 include使用方法 sort first,last,cmp first是元素的起始位置,last是元素的結束位址,cmp是排序方式。如果寫cmp,那麼預設為從小到大排序 bool cmp int a,int b return b這時系統預設a b,輸出true,式子是從大...

Num 2 列舉 窮舉 演算法

可預先確定候選答案的數量 候選答案的範圍在求解之前必須有乙個確定的集合。例項1 填數遊戲 演算法描述題 x 算 題題題題題題 include stdafx.h include int main getchar return 0 例項2 填運算子 5 5 5 5 5 5 由於算術表示式的特殊性,在程式...