ベクトルにキューのループがあり、キューのループを検索して、最小インデックス キューと最大サイズ キューを見つける必要があります。
次のコードを使用しています
int min_index = 0;
int max_size = -1;
std::size_t size = q.size();
for( i=0; i<size; i++){ //accessing loop of queues
if(q[min_index].size() > q[i].size())
min_index = i; // Now q[min_index] is min_index is the minimum size queue
if(q[i].size() > max_size)
max_size = q[i].size(); // maximum size queue
}
以下のコードのように{}
for eachを使用するかどうか少し疑問がありますif statement
int min_index = 0;
int max_size = -1;
std::size_t size = q.size();
for( i=0; i<size; i++){ //accessing loop of queues
if(q[min_index].size() > q[i].size()){
min_index = i; // Now q[min_index] is the shortest queue
}
if(q[i].size() > max_size){
max_size = q[i].size(); // longest queue
}
}
どちらが正しいか、 がある場合とない場合の正確な違いは何でしょう{}
。ばかげた質問でしたら申し訳ありません。私はプログラミングが初めてです。