日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2011.10.17百度面试题

發(fā)布時間:2024/7/19 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2011.10.17百度面试题 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1、進(jìn)程切換需要注意哪些問題?

保存處理器PC寄存器的值到被中止進(jìn)程的私有堆棧;????? 保存處理器PSW寄存器的值到被中止進(jìn)程的私有堆棧;??? 保存處理器SP寄存器的值到被中止進(jìn)程的進(jìn)程控制塊;

保存處理器其他寄存器的值到被中止進(jìn)程的私有堆棧;???? 自待運行進(jìn)程的進(jìn)程控制塊取SP值并存入處理器的寄存器SP;??? 自待運行進(jìn)程的私有堆棧恢復(fù)處理器各寄存器的值;

自待運行進(jìn)程的私有堆棧中彈出PSW值并送入處理器的PSW;???? 自待運行進(jìn)程的私有堆棧中彈出PC值并送入處理器的PC。

2、輸入一個升序數(shù)組,然后在數(shù)組中快速尋找兩個數(shù)字,其和等于一個給定的值。

這個編程之美上面有這個題目的,很簡單的,用兩個指針一個指向數(shù)組前面,一個指向數(shù)組的后面,遍歷一遍就可以了。

3、有一個名人和很多平民在一塊,平民都認(rèn)識這個名人,但是這個名人不認(rèn)識任何一個平民,任意兩個平民之間是否認(rèn)識是未知的,請設(shè)計一個算法,快速找個這個人中的那個名人。? 已知已經(jīng)實現(xiàn)了一個函數(shù)? bool know(int a,int b) 這個函數(shù)返回true的時候,表明a認(rèn)識b,返回false的時候表明a不認(rèn)識b。

思路:首先將n個人分為n/2組,每一組有2個人,然后每個組的兩個人調(diào)用這個know函數(shù),假設(shè)為know(a,b),返回true的時候說明a認(rèn)識b,則a肯定不是名人,a可以排除掉了,依次類推,每個組都調(diào)用這個函數(shù)依次,那么n個人中就有n/2個人被排除掉了,數(shù)據(jù)規(guī)模將為n/2。同理在剩下的n/2個人中在使用這個方法,那么規(guī)模就會將為n/4,這樣所有的遍歷次數(shù)為n/2+n/4+n/8+........ 這個一個等比數(shù)列,時間復(fù)雜度為o(n)。

4、有一類數(shù)組,例如書序[1,2,3,4,6,8,9,4,8,11,18,19,100] 前半部分是是一個遞增數(shù)組,后面一個還是遞增數(shù)組,但整個數(shù)組不是遞增數(shù)組,那么怎么最快的找出其中一個數(shù)?

#include <iostream> using namespace std;int binary_search(int* a, int low, int high, int goal) //二分查找 {while(low <= high){int middle = (low+high)>>1; //(low+high)/2if(a[middle] == goal)return middle;//在右半邊else if(a[middle] < goal)low = middle + 1;//在左半邊elsehigh = middle - 1;}return -1; } void getNum(int *a, int len, int goal) {int i, index;for(i = 0; i < len-1; i++){if(a[i] > a[i+1]) //找到前、后兩個數(shù)組的分界點break;}if(a[i] >= goal) //對前面數(shù)組進(jìn)行二分查找{index = binary_search(a, 0, i, goal);printf("%d\n",index);}if(a[i+1] <= goal) //對后面數(shù)組進(jìn)行二分查找{index = binary_search(a+i+1, 0, len-i-2, goal);if(index != -1)index += (i+1); //后面的那個數(shù)組相對于前面數(shù)組的偏移量為i+1printf("%d\n",index);} }int main(void) {int a[]={1,2,3,4,6,8,9,4,8,11,18,19,100};int len = 13, goal = 4;getNum(a,len,goal);return 0; }

5、判斷一個自然數(shù)是否是某個數(shù)的平方。當(dāng)然不能使用開方運算。

方法1:
遍歷從1到N的數(shù)字,求取平方并和N進(jìn)行比較。
如果平方小于N,則繼續(xù)遍歷;如果等于N,則成功退出;如果大于N,則失敗退出。
復(fù)雜度為O(n^0.5)。

方法2:
使用二分查找法,對1到N之間的數(shù)字進(jìn)行判斷。
復(fù)雜度為O(log n)。

方法3:
由于
(n+1)^2
=n^2 + 2n + 1,
= ...
= 1 + (2*1 + 1) + (2*2 + 1) + ... + (2*n + 1)
注意到這些項構(gòu)成了等差數(shù)列(每項之間相差2)。
所以我們可以比較 N-1, N - 1 - 3, N - 1 - 3 - 5 ... 和0的關(guān)系。
如果大于0,則繼續(xù)減;如果等于0,則成功退出;如果小于 0,則失敗退出。
復(fù)雜度為O(n^0.5)。不過方法3中利用加減法替換掉了方法1中的乘法,所以速度會更快些。

例如:3^2 = 9 = 1 + 2*1+1 + 2*2+1 = 1 + 3 + 5

4^2 = 16 = 1 + 2*1 + 1 + 2*2+1? +?2*3+1

int square(int n) {int i = 1;n = n - i;while( n > 0 ){i += 2;n -= i;}if( n == 0 ) //是某個數(shù)的平方return 1;else //不是某個數(shù)的平方return 0; }

?

總結(jié)

以上是生活随笔為你收集整理的2011.10.17百度面试题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 浓精喷进老师黑色丝袜在线观看 | 欧美xxx性 | 99国产精品99久久久久久粉嫩 | 天天操夜夜摸 | 中文天堂av | 91中文字幕视频 | 久久香蕉影视 | 久久精品99国产精品日本 | 色人阁在线视频 | 人人草人人插 | 日本丰满肉感bbwbbwbbw | 视频二区欧美 | 最新中文字幕免费视频 | 秋霞成人av | 少妇裸体视频 | 91麻豆精品国产91久久久更新时间 | 毛片毛多水多 | 成年人的天堂 | jizz91| 国产人妻精品一区二区三区不卡 | 国产精品宾馆在线精品酒店 | 精品无码人妻一区二区三区品 | 99久久婷婷国产精品综合 | 国产5区| 中文字幕在线第一页 | 999久久久国产 | 天堂视频中文在线 | 99精品免费视频 | 天天操天天射天天爽 | 午夜激情毛片 | 丰满人妻一区二区三区免费视频 | 中文一区二区在线播放 | 激情小说在线观看 | 51av在线| 色就色欧美 | 亚洲高清视频在线 | 麻豆久久久9性大片 | 91插插插插插插插插 | 两性av | 国产精品永久免费视频 | 丁香花免费高清完整在线播放 | 久久综合成人网 | 青青草在线播放 | 国产在线观看免费av | 爆操巨乳 | 五十路在线 | 欧美日韩一区二区三区69堂 | 免费日韩视频 | 日韩三级中文字幕 | 日本在线第一页 | 天天做天天躁天天躁 | 激情一区二区 | 亚洲国产精品久久久久久6q | 三级视频在线观看 | 中文字幕在线观看播放 | 伊人成年综合网 | 国模大胆一区二区三区 | 日韩欧美影院 | 被警察猛c猛男男男 | 亚洲精品天堂成人片av在线播放 | 精品一区欧美 | 欧美国产日韩在线视频 | xxxx999| 永久免费黄色 | 图片区视频区小说区 | 天天干夜夜欢 | 男女啊啊啊视频 | 久久91视频 | 天天视频污 | 日韩高清一二三区 | 美女赤身免费网站 | 国产精品无码久久久久 | 看污片网站 | 久久性片 | 老妇女性较大毛片 | 久久精品视频免费看 | 在线看免费av | 欧美日本在线视频 | 在线观看国产 | 看黄色的网站 | 成人一区二区精品 | 成年人www| 久久精品免费在线 | 伊人看片| 超碰免费在线97 | 高潮毛片无遮挡 | 日韩一区二区三区四区五区六区 | 日日干,夜夜操 | 女同二区 | 伦理久久| 先锋影音色| 天堂精品在线 | 尤物视频网站在线观看 | 欧美精品一区二区成人 | 午夜av导航 | 超碰超碰在线 | 欧美爽妇 | 岛国午夜视频 | 久久综合激的五月天 |