精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • 設(shè)循環(huán)隊(duì)列的存儲空間為Q(1:35),初始狀態(tài)為front=rear=35,現(xiàn)經(jīng)過一系列入隊(duì)與退隊(duì)運(yùn)算后,front=15,rear=15,則循環(huán)隊(duì)列中的元素個數(shù)為()

    設(shè)循環(huán)隊(duì)列的存儲空間為Q(1:35),初始狀態(tài)為front=rear=35,現(xiàn)經(jīng)過一系列入隊(duì)與退隊(duì)運(yùn)算后,front=15,rear=15,則循環(huán)隊(duì)列中的元素個數(shù)為()
    答案是(rear-front+35)%35,這個是什么東西啊,都看不懂,那個%是什么意思啊?
    我只知道用rear-front,然后看得到正數(shù)要怎么弄?負(fù)數(shù)又怎么弄?這種類型的題目應(yīng)該怎么做呀?哪位大俠能說詳細(xì)些,講解得好,我能明白的話,我會加分的,謝謝!
    語文人氣:515 ℃時間:2020-07-17 20:49:43
    優(yōu)質(zhì)解答
    如果是正數(shù)就不用加35了,如果是負(fù)數(shù)才要加35
    這一題明顯是個小陷阱,開始時候front=rear ,結(jié)束了還是front=rear 說明進(jìn)來的和出去的一樣多啊,你看 如果這是進(jìn)來一個元素rear就加1,變成rear=1(因?yàn)槭?:35啊,就是說元素只能排在1-35之間,35排完了就滿了嗎,沒有 35排完了如果再進(jìn)來元素就該排在1的位置上了.而不是36,這你得明白)
    好了 進(jìn)來一個rear加1 出去一個呢,front加1 就這樣進(jìn)來出去,進(jìn)來出去,到最后front和rear還是相等的,那不就說明進(jìn)來和出去的一樣多嘛.這樣一來最后的元素就和原來的元素一樣多了,明顯不是0就是35,因?yàn)橐搓?duì)空(0個元素),要么隊(duì)滿(35個元素)
    %是求余數(shù)用的 10%3=1,就是這個意思 那個公式就是純粹數(shù)學(xué)公式,和編程,語言都沒關(guān)系.
    這種題你畫一張圖最好理解了,當(dāng)然短一點(diǎn)最好,弄個隊(duì)列長度為6的,自己動動手,出對入隊(duì)的畫畫就全明白了
    我來回答
    類似推薦
    請使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點(diǎn),以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機(jī)版