看板 TransCSI 關於我們 聯絡資訊
※ 引述《stator (別急著吃棉花糖)》之銘言: : 1.雙向佇列是指佇列中加入與刪除的動作可以在串列的二端進行, : 當利用雙向佇列依序輸入ABCDEF時,下列何種排列不可能出現 : (a)ABCDEF (b)FDBACE (c)FECABD (d)FCDBAE : 答案是D : 請問這該怎麼判斷呢? : 我是用front、rear來加入、刪除。但不知方法是否錯了 : front(刪除) rear(加入) : 刪除順序abcdef--------------(abcdef) : 那 bcd選項要怎麼跑呢? (b) front rear A -> AB -> CAB -> CABD -> ECABD -> FECABD pop : F -> D -> B -> A -> C -> E (c) 從左邊 pop : F -> E -> C -> A -> B -> D (d) 從以上例子可以推知,C 的下一個元素不是 D 就是 E, 要 pop 也是 D 或 E 先出來, C 大部分不會早於 D 或 E 被 pop 出來 有一種例外情形是 FEDBAC 或 EDBACF 不論從哪端 pop ,其結果不會跟選項一樣 : 2.假設我們自訂一種十六位元的浮點數表示,其中第一個位元表示正負號 : 其後八個位元表示指數(exponent),剩餘七個位元表示假數(mantissa) : ,指數部份以八個位元的超額碼(excess-128)來表示,除了表示數值0之外 : 假數部份的第一個位元必須是1,請問以此表示數字時最大的負數為何? : (a)-2^128 (b)-2^127 : 答案是a : 請問這要怎麼看呢??? : 以上二題。謝謝各位前輩 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.9.141.137 ※ 編輯: forris 來自: 124.9.141.137 (05/15 19:45)
stator:謝謝F大 05/16 23:12