Re: [問題] 面試遇到的題目
我提供一下我會嘗試的做法,首先我先產生31個大小的陣列,裡面有數字0~30
以及一個back,為陣列最後一個元素的索引位置。
如果back為0 則回傳0
n = 產生亂數[ 1 , back ];
回傳值 = 陣列[ n ];
對調(陣列[ n ] 跟陣列[ back ]);
--back;
如果back為0,則清空陣列。
回傳回傳值;
外面檢查回傳值是否為0,0表示座位已滿。
這是在座位沒有0號的情形。
有0號的話則以丟出exception的方式。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.227.225.9
※ 編輯: sunneo 來自: 61.227.225.9 (08/13 07:43)
推
08/13 07:49, , 1F
08/13 07:49, 1F
→
08/13 07:49, , 2F
08/13 07:49, 2F
※ 編輯: sunneo 來自: 61.227.225.9 (08/13 08:05)
→
08/13 08:33, , 3F
08/13 08:33, 3F
→
08/13 09:09, , 4F
08/13 09:09, 4F
→
08/13 09:10, , 5F
08/13 09:10, 5F
→
08/13 09:10, , 6F
08/13 09:10, 6F
→
08/13 09:11, , 7F
08/13 09:11, 7F
→
08/13 10:14, , 8F
08/13 10:14, 8F
→
08/13 10:14, , 9F
08/13 10:14, 9F
→
08/13 10:15, , 10F
08/13 10:15, 10F
→
08/13 10:15, , 11F
08/13 10:15, 11F
推
08/13 11:15, , 12F
08/13 11:15, 12F
討論串 (同標題文章)