java面試,筆試最後一道題,卡住了!!!!
四個人晚上要過一個橋回家,
由於橋上的燈壞了,只能用四個人僅有的一個手電筒照明,手電筒只能堅持照明17分鐘.
而且橋很窄,一次只能通過兩個人,
四個人過橋的速度也不同,甲乙丙丁過橋需要的時間分別是1分鐘.2分鐘.5分鐘.10分鐘.
問 怎樣能讓4人全部照明通過?
相關推薦
'程序員避免面試時寫不出排序算法,提前準備一下,看這篇就足夠了'
"冒泡排序要點冒泡排序是一種交換排序。什麼是交換排序呢?交換排序:兩兩比較待排序的關鍵字,並交換不滿足次序要求的那對數,直到整個表都滿足次序要求為止。算法思想它重複地走訪過要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。走訪數列的工作是重複地進行直到沒有...
'程序員筆試十大邏輯題,收藏這一篇就夠了'
"1.燒一根不均勻的繩,從頭燒到尾總共需要1個小時。現在有若干條材質相同的繩子,問如何用燒繩的方法來計時一個小時十五分鐘呢?第一步:A繩從兩頭燒,同時B繩只燒一頭。30分鐘後,A燒完了。第二步:A燒完,同時B繩另一頭也點燃,開始兩頭燒,燒完是15分鐘。第三步:再取一根C繩從...
'面試官:線程池的工作原理是啥?能手寫一個線程池嗎?'
"為什麼要有線程池這個東西?創建線程對象不像其他對象一樣在JVM分配內存即可,還要調用操作系統內核的API,然後操作系統為線程分配一系列的資源,這個成本就很高了。所以線程是一個重量級對象,應該避免頻繁創建和銷燬再說一下線程池的大概工作流程以前我們運行線程的時候new Thr...
推薦中...