在5個數中找最大的數,並把他放入MAX單元

2021-07-24 10:52:23 字數 1066 閱讀 7979

假設現在ax暫存器中的數是0002h,bx暫存器中的數是0003h。

執行的指令是:cmp ax, bx

執行這條指令時,先做用ax中的數減去bx中的數的減法運算。

列出二進位制表示式子:

0000 0000 0000 0010

- 0000 0000 0000 0011

_________________________________

(借位1) 1111 1111 1111 1111

所以,運算結果是 0ffffh

根據這個結果,各標誌位將會被分別設定成以下值:

cf=1,因為有借位

of=0,未溢位

sf=1,結果是負數

zf=0,結果不全是零

插入後,對原buf有影響

在100w個數中找最大的前100個數

1.演算法如下 根據快速排序劃分的思想 1 遞迴對所有資料分成 a,b b b,d 兩個區間,b,d 區間內的數都是大於 a,b 區間內的數 2 對 b,d 重複 1 操作,直到最右邊的區間個數小於100個。注意 a,b 區間不用劃分 3 返回上乙個區間,並返回此區間的數字數目。接著方法仍然是對上一...

100萬個數中找到最大的100個數

1.演算法如下 根據快速排序劃分的思想 1 遞迴對所有資料分成 a,b b b,d 兩個區間,b,d 區間內的數都是大於 a,b 區間內的數 2 對 b,d 重複 1 操作,直到最右邊的區間個數小於100個。注意 a,b 區間不用劃分 3 返回上乙個區間,並返回此區間的數字數目。接著方法仍然是對上一...

堆排序 在n個數中找出K個最大的數

主要思想 在n個數中找k個最大 小 的數,肯定要用到最小堆 最大堆的思想,而這種思想在c中stl中的優先佇列 priority queue 中體現比較明顯,優先佇列底層實現就是運用了最大堆 最小堆原理,如果要求用c實現的話,可以直接用。如果用c語言實現的話,就需要自己定於堆的一系列操作,自己實現最大...