兩道面試演算法題

2021-07-30 20:00:07 字數 771 閱讀 4824

最近面試 兩道演算法題 說難不難 要寫全對也不容易 很慚愧 我沒有一次寫對

第一道:無序int陣列 找到中位數

void swap(int &a,int &b)

int get_kth_number(vector

&num,int k,int start,int end)

//一次劃分結束

index = i;

if(index==k-1) return num[index];

else

if(index>k-1)

else

int get_middle(vector

&num)

第二道:自己實現atoi(char *p,int err)

#define nullptr -1

#define overflow -2

int atoi(char *s, int& err)

char* pos = s;

while(*pos==' ')

if(*pos=='+')

else

if(*pos=='-')

while(*pos=='0')

if(strlen(pos)>=11)

if(strlen(pos)==10)

}while(pos

<='9'&&pos>='0')

retrun positive?res:-1

*res;

}

華為外包l兩道面試演算法題。

今日下午剛結束面試。一共兩技術人員面的,一人出了一道演算法題,記錄下,並為以後做些準備,由於遠端面試,所以沒有 測試,不知道行不行的通,且行且看吧。1 輸入為string 字母卡片 可以重複 和乙個單詞,問利用字母卡片是否能拼出單詞。事例 字母卡片 zoos 單詞 zoo 答案是可以的輸出true ...

CVTE 面試的兩道演算法題

下了班立馬趕往深圳北站,下著大雨又坐過了站,著急地跑向對面的站牌,匆忙間搞得滿頭大汗。好不容易坐上了高鐵,休息片刻,終於有時間整理一下前兩天面試cvte 時遇到的兩道演算法題。1.在陣列中尋找和為固定值的兩個數字 這道題目是一面的時候乙個女面試給出的最後乙個面試問題。題目的大概意思如上,資料不一定有...

兩道貪心演算法題

假設有n項物品,大小分別為s 1 s 2 s i sn 其中s i為滿足1 s i 100的整數。要把這些物品裝入到容量為100的一批箱子 序號1 n 中。裝箱方法是 對每項物品,順序掃瞄箱子,把該物品放入足以能夠容下它的第乙個箱子中。請寫乙個程式模擬這種裝箱過程,並輸出每個物品所在的箱子序號,以及...