1. 程式人生 > >《一道有趣的面試題》的疑問

《一道有趣的面試題》的疑問

原文連結:

http://geek.csdn.net/news/detail/89813

http://netsmell.com/post/a-interesting-interview-question.html?_biz=MjM5OTA1MDUyMA==&mid=407358558&idx=2&sn=b21877f23bf4063fa311185009c1f0b7&scene=0#wechat_redirect1468917226578

裡面說二分查詢法得零分,感覺很疑惑,從那個得5分的解法來看,100層樓最壞要18次,但是用二分查詢法,最壞也就7次。CSDN能把這麼low的文章放在首頁?還不如放點徵婚的文章,解決下程式設計師單身問題呢。難道CSDN也會認為解法越複雜越牛X?

相關推薦

關於一道JS試題的思考

ges 會有 作用 初學 沒有 使用 很好 obj 值傳遞 題目: for (var i = 0; i < 5; i++) { setTimeout(function() { console.log(new Date, i); },

一道Python試題:給出d = [True, False, True, False, True],請利用列表d,只用一句話返回列表[0,2,4]

分享 忽略 class pytho 面試題 inf pos 如何 返回   前言:還是我,一個不知死活的小白,冒著生命危險去了一家有逼格的公司面試,去面試的路上就經歷了一番波折,公交車死等不來,最後差點誤了面試時間,這都不算什麽了,雖然對面試不抱什麽希望,但在技術面被虐成了

史上最難的一道Java試題:分析篇

start 共享數據 jdk 不存在 記得 .sh 線程優先級 oss 滿足 無意中了解到如下題目,覺得蠻好。 題目如下: 該程序的輸出結果? 程序輸出結果 考察知識點 synchronize實例鎖。 並發下的內存可見性。 在java中,多線程的程序最難理解、調試,很多時候

由字符串反轉(使用遞歸)引申出來一道Java試題

條件 ide rdquo 地方 方式 們的 即使 href 什麽 如何面試一個從事編程工作的開發人員既困難又乏味,幸好還有很多值得參考的指南,比如:《Joel Guerilla Guide to interviewing》,但最後雇傭與否,還得由你自己決定。為了快速地了解他

一道Java試題---(關於static)

碰到一道蠻有趣的題;記錄一下~ 問:一下程式碼輸出結果是什麼?為什麼? 輸出結果: 我們改變一下上述程式碼中的語句執行順序;再看列印結果如下: 從以上兩個結果中可以看到,當語句public static B t2 = new B();改變了順序之後;結果順序也相應的發生了改變;是什麼原

以後綴名為分類把檔案分別儲存到數組裡(朋友的一道簡單試題

<?php $dir = scandir('C:\Users\Administrator\Desktop\images'); echo '<pre>'; // print_r($dir); $gif = array(); $png = array(); $jpg = array()

#套路非常深的一道Java試題 ,你中招了嗎?

在求職的過程中,技術測試是不可缺少的一部分,也是最關鍵的一部分,但是有些面試官喜歡去抽一些“套路”比較深的題目,看看面試者對於程式設計的理解是否深刻,這其中的題目中,也不乏有佼佼者! 如果有想學習java的程式設計師,可來我們的java學習扣qun:79979,2590免費送java的視訊教程噢

一道經典試題“I love china”的實現

來看一道經典的面試題,題目要求如下: 給定一個字串“I love china”,編寫程式完成以單詞為單位的逆序,如“china love i”,並要求不允許使用第三方變數儲存資料,但可以使用輔助指標變數等。 這道題主要考察字串的遍歷查詢以及分類處理,首先確定演算法,我們可以這樣處理字

一道Java試題 讀取一篇英文文章,輸出其中出現單詞的次數最多的5個,寫java函式

package com.test.string; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.util.ArrayLis

一道python試題: 輸出字串中對稱的子字串的最大長度(最長迴文)

舉例: 輸入cool 則輸出2 輸入nan 則輸出3 輸入google 則輸出4 直接上程式碼: def count_sym(s): length = len(s) list_s = [] for i in range(length-1):

今天看到的一個有趣試題:return *this和return this有什麼區別?

      別跟我說, return *this返回當前物件, return this返回當前物件的地址(指向當前物件的指標)。       正確答案為:return *this返回的是當前物件的克隆或者本身(若返回型別為A, 則是克隆, 若返回型別為A&, 則是本

一道JS試題所引發的"血案",透過現象尋本質,再從本質看現象

覺得本人寫的不算很爛的話,可以登入關注一下我的GitHub部落格,新手寫東西寫的不好之處,還望見諒,畢竟水平有限,寫東西只為交流提高,一起學習,還望大神多加指點,指出紕漏,和提出寶貴的意見,部落格會堅持寫下去。 今天同學去面試,做了兩道面試題,全部做錯了,發過來給我看,我一眼就看出來了,因為這種題我做過,至

一道promise試題引發的茅塞頓開

今天朋友參加面試,冒死發出面試題,有一道面試題是這樣的 題目:使用promise實現每隔一秒輸出一個1,一共三個 因為朋友在面試,緊張的心裡傳染到了我,使逼出了最強的自己,在還沒有用過promise的我竟然5分鐘寫出來了,而且是十天前根本沒看懂promise。程式碼如

一道簡單試題來解讀JS中的閉包和作用域

先上程式碼 var count=10;//全域性作用域 標記為f1 function add(){ var count=0;//函式全域性作用域 標記為f2 return function(){ count+=1;//函式的內部作用域 alert(

一道Twitter試題

在微博上看到的這個問題,忍住沒看答案自己解決了。建議沒看過的同學也自己先嚐試下。 “看下面這個圖片” 在這個圖片裡我們有不同高度的牆。這個圖片由一個整數陣列所代表,陣列中每個數是牆的高度。上邊的圖可以表示為陣列[2,5,1,2,3,4,7,7,6]” “假如開始下雨了,那麼牆之間的水坑能夠裝多少水

剛看到一道JS試題,關於this指向的問題,很有意思,記錄一下

感謝@百里乘風、@qq_43146937指出的文章中的錯誤。 let宣告變數會形成塊級作用域,且不存在宣告提升,而var存在宣告提升。所以當使用let宣告變數時,不存在宣告提升,length屬性實際上並沒有新增到window物件中。從下面的例子可以看出 所以原文程式碼

一道經典試題-----setTimeout(function(){},0)

一道經典面試題—–setTimeout(function(){},0) 先看題: 1 for (var i = 0; i < 3; i++) { 2 setTimeout(function() { 3 console.log(i); 4 }, 0); 5 co

一道JavaScript試題(setTimeout)

======================================================注:本文原始碼點此下載 ======================================================一道javascript面試題

經典的一道JAVA試題:A、B執行緒迴圈列印A、B

1、問題描述 通過Java多執行緒方式實現迴圈順序列印A、B,而且保證無論多少次迴圈,都不亂序? 2、問題的解決方案 其實這個問題,背後考察的是一個生產者和消費者的問題。即:要保證當前一個執行緒的任務完成之後,再去執行另一個執行緒的任務。由多種解決方法: 1、利用w

一道fork試題展開來

在酷殼部落格站裡,看到一篇部落格,講了一道關於fork的面試題,為了理解這個面試題背後的一些相關知識,我查找了資料  ,惡補了一下。然後把它記錄下來,方便以後的查閱。 先供出那道fork的面試題:  題目:請問下面的程式一共輸出多少個“-”? 1 2