我有一個隊列循環(n
隊列數),我想搜索所有隊列大小並找到最小大小隊列。在隊列循環中找到最少
我只是想一個邏輯的
std::queue<int> q;
/* fill queue ... */
int min_value = INT_MAX;
std::size_t size = q.size();
for(q=2; q=n; q++){ // from the second queue to the end queue
if
min_value=min.size() > q.size()?
q.size()=min_value
這是邏輯正確的,我不知道這件事,有人可以請幫助我!
編輯:我試圖找出
std::queue<int> q;
/* fill queue ... */
int min_value = INT_MAX;
std::size_t size = q.size();
for(q=0; q<n; q++){ // given loop of queues
if
(q.size()<min_value) // q.size() is compared with the min_value (limits MAX)
min_value=q.size(); // any value of my q.size() which is less than INT_MAX will initially be declared the minimum value. On subsequent iterations this value is refined -- if a smaller value is found that's used for future iterations. at the end of loop, i will get the least value.
是這個邏輯是否正確?
由於存在很多語法錯誤,所以很難說您的邏輯是否正確。請張貼至少編譯的內容。 – interjay
哦是的,但你可以說絕對的邏輯如何比較每個隊列的大小,並獲得最低限度,然後我可以鍛鍊與語法 – user1983117
@interjay http://architects.dzone.com/articles/algorithm-week-minimum - 這個邏輯的結果是 – user1983117