記一次高頻的筆試題,PHP遍歷引用

2021-10-08 22:24:29 字數 632 閱讀 1167

最近又開啟了找工作的旅程,腦殼疼腦殼疼,被面試官各種虐 t_t ,話不多說,請看題。

這道題筆試經常碰到,大部分換湯不換藥,答案是多少呢?各位讀友們不妨先思考一下,大佬請跳過,此題適合菜鳥們(一不小心暴露自己是菜鳥)。。。

。。。。

。。。。

不賣關子了,上答案。

意不意外,驚不驚喜,跟你想的答案一樣嗎?

這裡做一下簡單的解釋,第乙個foreach迴圈完成之後別名$v指向了陣列的最後乙個元素等價於:

$a[2] = &$v;

當$v的值發生變化時,$arr[2]也會跟著變化,因為它們指向的是同乙個記憶體位址,所以第二個foreach遍歷每一次賦值給$v就相當於賦值給$arr[2];

第一次迴圈後

$a = [1,2,1];

第二次迴圈後

$a = [1,2,2];

第三次迴圈後

$a = [1,2,2];

所以答案就是這樣來的了,get到沒有。

記一次筆試題

1.filter方法 filter 方法建立乙個新的陣列,新陣列中的元素是通過檢查指定陣列中符合條件的所有元素。注意 filter 不會對空陣列進行檢測。如果沒有符合條件的元素則返回空陣列。注意 filter 不會改變原始陣列。var a 0 1,2 a 10 10 console.log a 11...

記一次騰訊筆試經驗

其實第一眼看到這個題目的時候,有點。虎,感覺這都可以。不過很快就開始著手做了,我提交了兩次 給面試官看,第一次是著重隨機座位演算法的實現,可是後來經過提醒 其實是側重於架構知識方面的。於是又改了一次答案,提交了。具體內容 可以見 答案 這個問題最後感覺衍生成為乙個類似於搶票秒殺,因為題目中說是是隨機...

筆試題 只出現一次的數

1 給定一陣列,陣列中的數字均為int型別,除了乙個數出現一次,其他都出現了兩次,請找出這個數 2 給定一陣列,陣列中的數字均為int型別,除了乙個數出現一次,其他都出現了三次,請找出這個數 這兩道題,最容易想到的方法就是通過hashmap統計或者先排序後遍歷的方法,但它們要麼需要的空間複雜度高,要...