公司筆試曾經遇到過的面試題

2021-06-28 06:16:32 字數 609 閱讀 6935

將2和8 化成二進位制數,進行乘法運算,得出數字的二進位制化成十進位制為16,

也可以用唯一進行表示,2乘以8 可以理解為2*2^3,就是而要向左移動3位這樣的話,就得出如上圖的移位的二進位制數字,組後將其化成十進位制為16

傳遞變數  尋找中間變數

//通過第三方變數

類似int n=3,m=8;

int temp;

temp=n;

n=m;

m=temp;

//2不用第三方變數

n=n+m; 先求和

m=n-m; 用和減去乙個數複製給另乙個數   相當於   m=和-當前數=n

n=n-m;  同樣道理將剛才的和減去剛剛的另乙個數    n=和-當前數=m

11=3+8;

8=11-3;

但是此種演算法有弊端//如果n和m的值非常大,容易超出int範圍。

技巧式方式

亦或 ^

n=n^m;

m=n^m; //(n^m)^m; 可以簡記成為乙個數亦或乙個數又亦或同乙個數等於原數   將其複製給其他的想要複製的變數中。

n=n^m;  //(n^m)^m  上面的變數m得知就是n  所以可以寫成(n^m)^n 所以得n=m

我遇到過的面試題

1.c 類中,成員函式和成員變數加上static分別有什麼作用?2.在16位機器中,定義乙個陣列short a 100 則sizeof a 的值是。3.c 中的過載 覆蓋 隱藏的區別。4.在16位cpu的系統中,有如下c語言源 short a,b a b 1000 123 a long b 1000...

我遇到過的 iOS 面試題(Object C)

題目都是我遇到過的 ios 面試題,分享出來大家互相學習,有空就會補上答案,有不對的地方還請讀者指點 一條普通的分割線 當從 例項化uiview的時候,initwithframe會執行 您定義的每個新的檢視物件都應該包含initwithframe 初始化方法。該方法負責在建立物件時對類進行初始化,使...

面試中遇到過的問題

二分類問題,使用sigmoid函式,為什麼使用sigmoid函式 因為二分類問題標記為 0,1 lr產生的 值是連續的實數,因此要把它轉換為0 1。如果直接使用單位階躍函式,值是不連續的。而sigmoid是最理想的,在 值 0附近曲線很陡,而且能將 值轉化為乙個接近0 1的y值 怎麼得出loss f...