第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

調(diào)整大小功能時(shí)遇到問(wèn)題

調(diào)整大小功能時(shí)遇到問(wèn)題

肥皂起泡泡 2023-07-19 15:47:15
我正在為實(shí)驗(yàn)室編寫一個(gè)調(diào)整大小的函數(shù),但我不斷收到錯(cuò)誤線程“main”中的異常 java.lang.OutOfMemoryError:Java 堆空間private E[] a, b;  // holds the itemsprivate int N;       // number of items in stack// create an empty stack with given capacitypublic RArrayStack() {    a = (E[]) new Object[8];    N = 0;}public boolean isEmpty() {    return N == 0;}public boolean isFull() {    return N == a.length;}public void push(E item) {    if (!this.isFull()) {        a[N++] = item;    } else {        this.resize();    }}public E pop() {    return a[--N];}public E peek() {    return a[N - 1];}public E[] resize(){        b = (E[]) new Object[a.length*2];        for (int i = 0; i < a.length ; i++) {            b[i] = a[i];        }        a = b;    return resize();}
查看完整描述

1 回答

?
慕萊塢森

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊

在你的resize()函數(shù)中:


public E[] resize(){

        b = (E[]) new Object[a.length*2];

        for (int i = 0; i < a.length ; i++) {

            b[i] = a[i];

        }

        a = b;


    return resize();

}

您無(wú)條件地調(diào)用resize()return,這意味著該方法將遞歸,直到您嘗試為 new 分配足夠的內(nèi)存為止b。而不是return resize(),你想返回a


查看完整回答
反對(duì) 回復(fù) 2023-07-19
  • 1 回答
  • 0 關(guān)注
  • 122 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)