關於 阿里巴巴筆試題 投資保險的 建議

2022-08-21 19:09:11 字數 851 閱讀 2897

/**

* * @author xy1131975903

* 1)應該將保險類設計為資源共享,即設計乙個同步方法用於控制使用者的投資;推斷是否投資成功;

* 2)應將投資者設計為多執行緒類,即實現runnable介面,能夠競爭投資。

* 3)須要在投資者中體現,競爭投資資源(保險類)的屬性,即能夠設計保險類為其成員變數。

* 這樣就能夠體現多個使用者競爭投資資源的實現。

* */

class insurance;

public synchronized boolean buysuccess(int funds,string userid)else

system.out.println();

return issuccess; }

}class user implements runnable

@override

public void run()

public string getuserid()

public int getfunds() }

class testinsuracne

//boolean exitflag=false;

while(true)

if(i==muser.length)break;

} system.out.println("具體資料例如以下:");

for(i=0;i} user tempuser=null;

for(i=0;i} public void start(int sleeptime,thread mt) catch (interruptedexception e) }}

阿里巴巴筆試題

1 有乙個虛擬儲存系統,若程序在記憶體中佔3頁 開始時記憶體為空 若採用先進先出 fifo 頁面淘汰演算法,當執行如下訪問頁號序列後1,2,3,4,5,1,2,5,1,2,3,4,5,會發生多少缺頁?a 7 b 8 c 9d 10 2 設有乙個順序棧s,元素s1 s2 s3 s4 s5 s6依次進棧...

阿里巴巴筆試題

題意 給定一串數字 判斷是否存在這三個元素,它們將數字串分為四個子串,其中每個子串的數字之和均相同 該3個元素不納入計算 要求時間複雜度和空間複雜度均不能超過o n 思路 奇妙的利用了單調性,列舉第一段的和,第一段的和確定了,那麼接下來的2,3,4段的和就都確定了,什麼單調性呢?就是i右移,j,k都...

阿里巴巴筆試題

1 有乙個虛擬儲存系統,若程序在記憶體中佔3頁 開始時記憶體為空 若採用先進先出 fifo 頁面淘汰演算法,當執行如下訪問頁號序列後1,2,3,4,5,1,2,5,1,2,3,4,5,會發生多少缺頁?a 7 b 8 c 9d 10 2 設有乙個順序棧s,元素s1 s2 s3 s4 s5 s6依次進棧...