29. Divide Two Integers

1.問題

2.想法

  • 提問

  • function header, parameter

  • test input

  • 說明想法

    • 用long處理dividend, divisor, 來避免overflow

    • 在計算次數時, 用cnt = cnt << 1, 可以一次記錄兩次以加快速度

    • 判斷兩數相乘後的正負號, 用xor運算

  • 測試計算複雜度: O(n)

3.程式碼

Last updated