[問題] 面試題-關於排序後的陣列取值
問題(Question):
面試的時候有一家只考一題,似乎很重視這個觀念,題目如下
「有一個按照大小排序好的陣列
例如 [1,1,1,5,5,5,5,5,6,6]
如何在不使用API或library的情況下
求得數字5有幾個?」
我只會用最普通的方法,也就是用迴圈掃一遍,然後累計有幾個5出現
有人有其他漂亮的解法嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.165.224.145
※ 編輯: milonga332 來自: 118.165.224.145 (12/30 11:45)
推
12/30 11:47, , 1F
12/30 11:47, 1F
→
12/30 11:48, , 2F
12/30 11:48, 2F
推
12/30 11:50, , 3F
12/30 11:50, 3F
對呀..我應該要問一下面試官,他們的訴求到底是什麼才對
不過既然不能使用API或library的話,應該是不能使用任何function吧
我本來想說是不是要操弄索引,或者是指標有沒有奇淫異技可用...
※ 編輯: milonga332 來自: 118.165.224.145 (12/30 12:40)
→
12/30 13:29, , 4F
12/30 13:29, 4F
→
12/30 14:19, , 5F
12/30 14:19, 5F
→
12/30 14:45, , 6F
12/30 14:45, 6F
→
12/30 14:54, , 7F
12/30 14:54, 7F
推
12/30 15:43, , 8F
12/30 15:43, 8F
→
12/30 19:25, , 9F
12/30 19:25, 9F
推
12/30 21:54, , 10F
12/30 21:54, 10F
→
12/30 22:17, , 11F
12/30 22:17, 11F
→
12/30 22:18, , 12F
12/30 22:18, 12F
→
12/30 22:18, , 13F
12/30 22:18, 13F
推
12/30 23:13, , 14F
12/30 23:13, 14F
→
12/30 23:14, , 15F
12/30 23:14, 15F
推
12/30 23:24, , 16F
12/30 23:24, 16F
→
12/30 23:25, , 17F
12/30 23:25, 17F
推
12/30 23:43, , 18F
12/30 23:43, 18F
→
12/30 23:44, , 19F
12/30 23:44, 19F
→
12/30 23:44, , 20F
12/30 23:44, 20F
推
12/30 23:47, , 21F
12/30 23:47, 21F
→
12/31 00:04, , 22F
12/31 00:04, 22F
→
12/31 00:04, , 23F
12/31 00:04, 23F
推
12/31 02:04, , 24F
12/31 02:04, 24F
→
12/31 02:05, , 25F
12/31 02:05, 25F
→
12/31 02:05, , 26F
12/31 02:05, 26F
大家考慮的點真多(筆記筆記..)
現在想想,應該藉著詢問對方訴求的同時,展現自己懂的範圍才對
※ 編輯: milonga332 來自: 118.165.224.145 (12/31 10:58)
→
12/31 12:50, , 27F
12/31 12:50, 27F
推
12/31 13:43, , 28F
12/31 13:43, 28F
→
12/31 13:44, , 29F
12/31 13:44, 29F
推
12/31 21:06, , 30F
12/31 21:06, 30F
推
12/31 21:40, , 31F
12/31 21:40, 31F