cc
C++博客
::
首頁(yè)
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
::
38 隨筆 :: 14 文章 :: 21 評(píng)論 :: 0 Trackbacks
<
2025年6月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
常用鏈接
我的隨筆
我的評(píng)論
我參與的隨筆
留言簿
(3)
給我留言
查看公開(kāi)留言
查看私人留言
隨筆檔案
(38)
2013年3月 (1)
2011年5月 (1)
2011年2月 (3)
2010年3月 (2)
2010年2月 (1)
2010年1月 (4)
2009年12月 (2)
2009年11月 (5)
2009年10月 (4)
2009年7月 (1)
2009年6月 (2)
2009年5月 (2)
2009年4月 (1)
2008年10月 (1)
2008年9月 (1)
2008年8月 (1)
2008年7月 (3)
2007年12月 (2)
2007年7月 (1)
文章分類
(10)
編程相關(guān)(9)
(rss)
經(jīng)典網(wǎng)評(píng)(1)
(rss)
文章檔案
(14)
2008年7月 (1)
2006年12月 (13)
相冊(cè)
cc
搜索
最新評(píng)論
1.?re: 使用 .NET Remoting 實(shí)現(xiàn)并行計(jì)算 [轉(zhuǎn)]
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--EssaysService rewiew
2.?re: 使用 .NET Remoting 實(shí)現(xiàn)并行計(jì)算 [轉(zhuǎn)]
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--custom essay writing services reviews
3.?re: 使用 .NET Remoting 實(shí)現(xiàn)并行計(jì)算 [轉(zhuǎn)]
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--this link
4.?re: C#中new和override區(qū)別
THX!
--programmer
5.?re: 數(shù)據(jù)庫(kù)水平分庫(kù)框架設(shè)計(jì)
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
--aaaaaaaaaaaaaaaaaaaa
閱讀排行榜
1.?WINDOWS 邏輯坐標(biāo) 設(shè)備坐標(biāo) 屏幕坐標(biāo) 客戶區(qū)坐標(biāo)(2509)
2.?空間中直線和三角面片求交(2442)
3.?C# winform 實(shí)現(xiàn)(不規(guī)則)窗體或者控件的拖動(dòng)(2416)
4.?保存Graphics對(duì)象到Bitmap對(duì)象 [轉(zhuǎn)](2205)
5.?如何在Dll中導(dǎo)出STL類(1940)
評(píng)論排行榜
1.?數(shù)據(jù)庫(kù)水平分庫(kù)框架設(shè)計(jì)(2)
2.?C++中extern “C”含義深層探索(1)
3.? C#中new和override區(qū)別 (1)
4.?CString和string的互相轉(zhuǎn)換 (1)
5.?如何在Dll中導(dǎo)出STL類(1)
騰訊最新面試題,算法高手請(qǐng)進(jìn)
1,兩個(gè)整數(shù)集合A,B,求其交集,要求寫出代碼;
2,求一個(gè)論壇的在線人數(shù),假設(shè)有一個(gè)論壇,其注冊(cè)ID有兩憶個(gè),每個(gè)ID從登陸到退出會(huì)向一個(gè)日志文件中記下登陸時(shí)間和退出時(shí)間,要求寫一個(gè)算法統(tǒng)計(jì)一天中論壇的用戶在線分布,取樣粒度為秒.
posted on 2006-12-17 15:31
醒目西西
閱讀(4856)
評(píng)論(7)
編輯
收藏
引用
所屬分類:
編程相關(guān)
評(píng)論
#
re: 騰訊最新面試題,算法高手請(qǐng)進(jìn)
2006-12-17 15:32
醒目西西
對(duì)于第二個(gè)題目寫了個(gè)awk程序
~>cat luntan
#!/usr/bin/awk
{
a[$1]++;
a[$2 +1]--;
}
END{
s=0;
for(;i<=24*3600;i++)
{
s += a[i];
print "at second "i " total ID = " s;
}
}
測(cè)試的話可以手動(dòng)或用腳本生成日志文件
~>awk -f luntan logfile
or
~>echo 2 20 |awk -f luntan
回復(fù)
更多評(píng)論
#
re: 騰訊最新面試題,算法高手請(qǐng)進(jìn)
2006-12-17 15:32
醒目西西
我表達(dá)的不太清晰,一天有24*3600秒
每個(gè)ID在日志中的數(shù)據(jù)格式如下:12 200 即該用戶在今天的第12秒到200秒在線
日志文件中大概有2億個(gè)這種記錄,問(wèn)題是求在一天中的第N 秒的在先人數(shù)
回復(fù)
更多評(píng)論
#
re: 騰訊最新面試題,算法高手請(qǐng)進(jìn)
2006-12-17 15:32
醒目西西
對(duì)于求交集的問(wèn)題,我的算法是:
假設(shè)
A 元素個(gè)數(shù)為 NA
B 元素個(gè)數(shù)為 NB
NA > NB
對(duì)集合B快速排序,然后遍歷集合A的元素在集合B中用2分查找
復(fù)雜度:NB*log(NB) + NA*log(NB)
如果兩個(gè)都排序,光排序的時(shí)間就大于這個(gè)了
回復(fù)
更多評(píng)論
#
re: 騰訊最新面試題,算法高手請(qǐng)進(jìn)
2006-12-17 15:32
醒目西西
第二題的方法
int delta[86400]; //定義每秒鐘人數(shù)的變化數(shù)
memset(delta, 0, sizeof(delta)); //初始化
//打開(kāi)文件
while(!feof(....)){
int online_tm, int offline_tm; //
//讀入上線時(shí)間和下限時(shí)間
delta[online_tm]++;
delta[offline_tm]--;
}
int result[86400];
int begin_total; //0:00的在線數(shù),需要初始化
int totla = begin_total;
for(int i = 0; i < 86400; i++){
result[i] = total;
total += delta[i];
}
//到這兒result 就是你要的
回復(fù)
更多評(píng)論
#
re: 騰訊最新面試題,算法高手請(qǐng)進(jìn)
2006-12-17 15:32
醒目西西
第一題的方法,這不是一個(gè)好辦法,無(wú)非是一個(gè)解決辦法而已
std::list<int> unite(const std::list<int>& A, const std::list<int>& B)
{
std::map<int, bool> temp;
for(std::list<int>::const_iterator iter = A.begin(); iter != A.end(); iter ++){
if(temp.find(*iter) == temp.end()) temp[*iter] = true;
}
for(std::list<int>::const_iterator iter = B.begin(); iter != B.end(); iter ++){
if(temp.find(*iter) == temp.end()) temp[*iter] = true;
}
std::list<int> ret;
for(std::map<int, bool>::const_iterator iter = temp.begin(); iter != temp.end(); iter++){
ret.push_back(iter->first);
}
return ret;
}
回復(fù)
更多評(píng)論
#
re: 騰訊最新面試題,算法高手請(qǐng)進(jìn)
2006-12-18 17:43
ZiDing
A+B快排,然后遍歷
回復(fù)
更多評(píng)論
#
re: 騰訊最新面試題,算法高手請(qǐng)進(jìn)
2010-01-11 11:36
LiWang1112358
1.hash不行嗎
回復(fù)
更多評(píng)論
刷新評(píng)論列表
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
【推薦】100%開(kāi)源!大型工業(yè)跨平臺(tái)軟件C++源碼提供,建模,組態(tài)!
相關(guān)文章:
C++基本類型對(duì)象化的一個(gè)方案
[轉(zhuǎn)]delegate 與 多線程
去騰訊時(shí)遇到的一個(gè)面試題
騰訊最新面試題,算法高手請(qǐng)進(jìn)
一道騰訊的面試題
c#多線程教學(xué)(4):線程池和異步編程
c#.net多線程編程教學(xué)(2):Thread類
使用 .NET Remoting 實(shí)現(xiàn)并行計(jì)算 [轉(zhuǎn)]
[C#學(xué)習(xí)]在多線程中如何調(diào)用Winform
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問(wèn)
Chat2DB
管理
Powered by:
C++博客
Copyright © 醒目西西
一本久久综合亚洲鲁鲁五月天
|
亚洲七七久久精品中文国产
|
久久精品无码av
|
久久青青草原精品国产不卡
|
亚洲国产日韩欧美久久
|
一本色道久久88—综合亚洲精品
|
久久99国产综合精品
|
狠狠人妻久久久久久综合
|
久久无码高潮喷水
|
亚洲午夜久久影院
|
人妻无码精品久久亚瑟影视
|
18岁日韩内射颜射午夜久久成人
|
2020久久精品亚洲热综合一本
|
日本精品久久久久中文字幕8
|
亚洲伊人久久成综合人影院
|
久久免费小视频
|
久久丫精品国产亚洲av
|
精品欧美一区二区三区久久久
|
色综合久久无码五十路人妻
|
精品国产乱码久久久久软件
|
99久久www免费人成精品
|
国产麻豆精品久久一二三
|
亚洲乱码精品久久久久..
|
欧美久久亚洲精品
|
狠狠色综合网站久久久久久久
|
久久亚洲精品成人av无码网站
|
久久人妻AV中文字幕
|
伊人久久大香线蕉AV一区二区
|
丁香久久婷婷国产午夜视频
|
久久99精品国产
|
久久久九九有精品国产
|
91精品国产91久久久久福利
|
久久精品成人欧美大片
|
久久久久久久综合狠狠综合
|
久久www免费人成看国产片
|
91久久国产视频
|
一本大道加勒比久久综合
|
99久久久久
|
久久无码人妻精品一区二区三区
|
久久精品国产欧美日韩
|
一本久久综合亚洲鲁鲁五月天
|