當前位置:編程學習大全網 - 網站源碼 - java裏我可以編譯堆實現優先級隊列,但是運行的時候會出現數組越界的錯誤。發生了什麽事?

java裏我可以編譯堆實現優先級隊列,但是運行的時候會出現數組越界的錯誤。發生了什麽事?

看看MaxHeapify的這個方法。邏輯有問題嗎?

if(l & lt;= heapsize & amp& ampa[l]& gt;A[i])

最大= l;

如果數組a的長度是8。當I為4,L為8時,妳判斷A[8]& gt;這裏的數組越界了。

  • 上一篇:請高手編寫壹個通達信選股程序?
  • 下一篇:記賬小技巧:資產分類記賬
  • copyright 2024編程學習大全網