❶ ACM:參加過ACM的大牛是不是練習時都要把每個演算法敲幾十幾百次呢
ACM比賽可以帶紙質資料,准備一份模板是很有必要的,所以演算法模版很重要,記住模版一定要權威,不要網上雜七雜八的拿來當模版,一份好的模板一定會對你的編程習慣和演算法實現打下良好的基礎。但是,ACM比賽的等級越高,模版的作用就越小,畢竟比賽不是套模板。
沒有人會把每個演算法敲幾百遍,大牛更加不會,敲十遍還記不住的話,一百遍也沒用的,重要的是對演算法本身的理解。如果你真正理解了演算法但寫不出來,那是你編程水平問題,這樣應該多看看大牛的代碼,多看看模板。
大牛不是演算法模板敲的多,而是對演算法理解的深刻並加上做的題目多,演算法就像數學公式,你記住公式難道就能考高分了嗎。重要的是運用啊,一個數學高手對於新學的公式他可以隨時推導出來,因為對公式真正理解啊,推的多了自然記住了,不是嗎。對於新手,先不要學演算法,先去poj做水題,就是簡單的題目沒什麼演算法,水題不要做太多,100題就差不多了。接下來就該系統的學習一下演算法了,《演算法導論》和《演算法藝術與信息學競賽》是我覺得必看的兩本書。另外,歷屆NOI國家隊選手的論文也是很有價值的,也屬於必看。接下來繼續去poj做題,多思考,做不出來就網路,google,poj做題的人非常多。做題可以查漏補缺,之前沒碰到過的 演算法都可能在題目中體現,碰到沒學過的演算法就網路學習,然後選一個好的放到你的演算法模板庫,poj做題1000以上想不成大牛都難!
我只想說大牛基本上都是這么過來的,當然不排除個別天才,不過我沒碰到過也沒聽過誰不做大量的題就能成為牛人的,畢竟天道酬勤。
❷ 國內有哪些數據分析和數據挖掘的牛人
國內有哪些數據分析和數據挖掘的牛人這個看主要是關注哪些了哦,技術實現的效果也是不一樣的哦
根據IDC報告稱,全球大數據技術和服務市場將在未來幾年保持31.7%的年復合增長率,2016年市場總規模有望達到238億美元。按此計算,大數據市場的增速將達到同期整個信息和通信技術領域增速的7倍。該市場正在迅速從各種既有市場和新市場中吸收技術和服務目前,IBM、微軟、甲骨文、惠普、EMC等一些IT行業大佬都看好這一領域,紛紛投入人力、財力進行布局。
據IDC調查,過去的5年裡,人類行為所產生的數據量增長了10倍,而在接下來10年中,這一增長將達到29倍。但80%的數據都是非結構數據,如何進行數據挖掘和利用,將成為大數據的價值點和難點。
中國計算機大會指導委員主席、北京大學教授高文近日接受本刊采訪表示,大數據不僅受產業界廣泛關注,在技術領域也是熱點。從技術角度來看,數據挖掘是大數據的價值所在,但目前數據挖掘仍存在很多問題,遠沒達到我們的預期。他談到,阿里巴巴在數據挖掘上做了嘗試,由電商的海量的交易數據衍生出阿里金融和物流,但這僅僅是在商業領域的價值,在社會變革仍未釋放能量,未來大數據將會給社會帶來更多改變。
關於大數據帶來的價值也正引起業界和學術界廣泛熱議。近年來大數據不斷地向社會各行各業滲透,為每一個領域帶來變革性影響,並且正在成為各行業創新的原動力和助推器。這一時期,互聯網社交互動技術的不斷發展創新,人們越來越習慣於通過微博、微信、博客、論壇等社交平台去分享各種信息數據、表達訴求、建言獻策,每天傳播於這些平台上的數據量高達幾百億甚至幾千億條,這些數量巨大的社交數據構成了大數據的一個重要部分,這些數據對於政府收集民意動態、企業了解產品口碑、公司開發市場需求等發揮重要作用。
如今,雖然互聯網已經成為收集民意、了解政府和企業工作成效的一個非常有效的途徑。然而由於缺乏對互聯網發貼等行為的必要監管措施,在輿情危機事件發生後,難以及時有效獲取深層次、高質量的網路輿情信息,經常造成輿情危機事件處置工作的被動。於是,重視對互聯網輿情的應對,建立起「監測、響應、總結、歸檔」的輿情應對體系是成為大數據時代政務工作的重要內容之一。
在此背景下,輿情監測及分析行業就是為適應大數據時代的輿情監測和服務而發展起來的。其主要專注於通過海量信息採集、智能語義分析、自然語言處理、數據挖掘,以及機器學習等技術,不間斷地監控網站、論壇、博客、微博、平面媒體、微信等信息,及時、全面、准確地掌握各種信息和網路動向,從浩瀚的大數據宇宙中發掘事件苗頭、歸納輿論觀點傾向、掌握公眾態度情緒、並結合歷史相似和類似事件進行趨勢預測和應對建議。
大數據在輿情監測上的應用價值
(一)大數據價值的核心:輿情預測
傳統網路輿論引導工作的起點,是對已發生的網路輿情進行監測開始。然而這種方式的局限在於滯後性。大數據技術的應用,就是挖掘、分析網路輿情相關聯的數據,將監測的目標時間點提前到敏感消息進行網路傳播的初期,通過建立的模型,模擬模擬實際網路輿情演變過程,實現對網路突發輿情的預測。
(二)大數據價值的條件:輿情全面
大數據技術要預測輿情,首要條件是對各種關聯的全面數據進行分析計算。傳統數據時代,分析網民觀點或輿情走勢時, 只關注網民跟帖態度和情緒,忽視了網民心理的變化;只關注文本信息,而較少關注圖像、視頻、語音等內容;只觀察輿論局部變化,忽視其他群體的輿論變化;只解讀網民文字內容,而忽視復雜多變的社會關系網路。從輿情分析角度看,網民僅僅是信息海洋中的"孤獨僵屍",猶如蟻群能夠涌現高度智能,而單個螞蟻如附熱鍋到處亂竄。
大數據時代,突破了傳統數據時代片面化、單一化、靜態化的思維,開始立體化、全局化、動態化研究網路輿情數據,將看似無關緊要的輿情數據納入分析計算的范圍。
(三)大數據價值的基礎:輿情量化
大數據預測輿情的價值實現,必須建立在對已挖掘出的海量信息,利用數學模型進行科學計算分析的基礎之上,其前提是各類相關數據的量化,即一切輿情信息皆可量化。但數據量化,不等同於簡單的數字化,而是數據的可計算化。要在關注網民言論的同時,統計持此意見的人群數量;在解讀網民言論文字內容的同時,計算網民互動的社會關系網路數量;對於網民情緒的變化,可通過量化的指標進行標識等。
(四)大數據價值的關鍵:輿情關聯
數據背後是網路,網路背後是人,研究網路數據實際上是研究人組成的社會網路。大數據技術預測輿情的價值實現,最關鍵的技術就是對輿情間的關系進行關聯,將不再僅僅關注傳統意義上的因果關系,更多關注數據間的相關關系。按大數據思維,每一個數據都是一個節點,可無限次地與其他關聯數據形成輿情鏈上的乘法效應--類似微博裂變傳播路徑,數據裂變式的關聯狀態蘊含著無限可能性。
大數據時代的輿情監測瓶頸
目前,各地輿情監測工作的主要手段仍以人工檢索為主,盡管也使用了市面相對成熟的相關搜索軟體進行輔助搜索,但搜索輿情的技術仍採用傳統的二維搜索方式,即主題關鍵詞和網路平台二維坐標,由輿情員對採集的信息進行二次加工成輿情產品。但搜索的輿情信息結果多為一級文本信息,對於深層次的多級輿情信息,如新聞、微博後的評論,網民的社會關系,網民針對某一事件評論反映出的情緒變化,以及網民煽動性、行動性的言論、暗示等數據無法深度挖掘,仍靠人工採集和分析判斷。受制於輿情員的知識水平和價值判斷的不同,極有可能導致有價值的輿情信息丟失,無法准確及時預測輿情走勢,大大降低了輿情監測工作的效率、准確性,增加了有價值輿情信息發現的偶然性和投機性,為重大突發事件的輿情預測埋下隱患。
大數據背景下輿情監測的實現
對大數據的採集加工是整個輿情監測的基礎,掌握數據抓取能力,通過「加工」實現數據的「增值」是輿情監測分析的必備技能。多瑞科輿情數據分析站系統因配置自己研發不同於爬蟲技術的領先採集技術,用戶不但可以監測各種正文信息,還可配置系統採集獲取某些主題的最新回復內容,並獲取其詳細信息,如查看數,回復數,回復人,回復時間等。許多網站結構復雜或採用了Frame或採用了javaScript動態寫入內容或採用了Ajax技術實時自動刷新內容,這些都是普通爬蟲技術很難處理或無法處理的。對於採集監測到的信息,系統可以自動加以分類,以負面輿情,與我相關,我的關注,專題跟蹤等欄目分類呈現,讓用戶可以直奔主題,最快找到自己需要的信息。
對趨勢的研判則是大數據時代輿情監測的目標。如今人們能夠從浩如煙海的數據中挖掘信息、判斷趨勢、提高效益,但這遠遠不夠,信息爆炸的時代要求人們不斷增強關聯輿情信息的分析和預測,把監測的重點從單純的收集有效數據向對輿情的深入研判拓展。多瑞科輿情數據分析站系統對監測到的負面信息實施專題重點跟蹤監測,重點首頁進行定時截屏監測及特別頁面證據保存。監測人員可以對系統自動識別分類後的信息進行再次挑選和分類,並可以基於工作需要輕松導出含有分析數據圖表的輿情日報周報,減輕輿情數據分析,統計作圖的繁雜度。對於某些敏感信息,系統還可通過簡訊和郵件及時通知用戶,這樣用戶隨時都可遠程掌握重要輿情的動態。
大數據時代需要大採集,大數據時代需要大分析,這是數據爆炸背景下的數據處理與應用需求的體現,而傳統的人工採集、人工監測顯然難以滿足大數據背景下對數據需求及應用的要求,多瑞科輿情數據分析站系統成功地實現了針對互聯網海量輿情自動實時的監測、自動內容分析和自動報警的功能,有效地解決了傳統的以人工方式對輿情監測的實施難題,加快了網路輿論的監管效率,有利於組織力量展開信息整理、分析、引導和應對工作,提高用戶對網路突發輿情的公共事件應對能力,加強互聯網「大數據」分析研判。
❸ 《非你莫屬》綜藝節目中出了哪些牛人
說到底,大家是應聘者,我們能決定的是自己在應聘時的表現,從而間接地影響老闆們的決定,應聘者和老闆吵架,及時應聘者贏了老闆,老闆會喜歡一個這樣的人做自己的員工么?大家還是積累自己的工作經驗、調整好自己的心態,准備找一份好工作吧!
❹ topcoder演算法比賽,該怎麼准備
topcoder中的牛人可以說是職業選手了,高中時NOI IOI,大學時ACM,秒殺基本的題型沒有什麼問題。
如果你在讀書,可以參加學校的NOI IOI 或ACM,會得到很好的鍛煉,現在也有很多ACM的練習網站。除了topcoder自己的競技場,還可以去國內的acm站點做題:
acm.pku.e.cn 北大,每題有bbs討論
acm.zju.e.cn 浙大
acm.scu.e.cn等等
topcoder中練習比較好的一個地方是你可以看到已完成比賽的代碼,不過如果不理解演算法,要看懂還是比較困難,可以多看幾個人的,相互比較比較 呵呵
❺ 我沒學過珠心算,雖然算術沒綜藝節目上的那些人厲害,我算術都是比如738x769=(738x800)
本題中的演算法一般都說是心算,但實際上是「腦算」,也有說是「心腦算」。不管怎麼說,這種演算法力求簡便,以快贏人。本題中的演算法過於繁瑣,不宜心算,可以738x770-738=516600+51660-738=567522。3267+6348-3746=3267+6300-3700+2=3269+2600=5869。
❻ 牛人數學家中彩票14次,發明選號演算法,他後來怎麼樣了
這是一個令人驚訝的人物事跡,本文講的是羅馬尼亞的一位牛人數學家,一生中彩票頭獎14次,小獎無數次,甚至逼得澳大利亞和美國修改關於彩票法律……
有很多人都希望自己能一夜發財,在不違法的情況下,很多人都會選擇去買彩票。
有很多人突然中了彩票,成功獲得了巨額獎金,一下子就成為了富翁,因此越來越多的人都希望能中彩票。
可這個東西,不單單是運氣的問題,也有著一些特定的規律,絕大多數人是中不了獎的。
偶爾中一次也是非常罕見,要想連中多次,那可就成為大神了,還會引發有關機構的重視,畢竟中那麼多次彩票,肯定不單單是運氣的問題。
如果曼德爾的操作真的沒有問題,那他就是合法獲利,這樣的話,彩票機構為何要禁止人家去買彩票呢?
規則是你制定修改的,別人不違規中獎,按理說也不應該被禁止買彩票才對。
不過曼德爾在1995年破產之後,因為觸犯法律,蹲監獄20個月,最終金盆洗手,如今過著平淡的日子。
通過這件事,也足以看出,數學好還是有用處的,其實很多買彩票的人都喜歡研究規律,有的人通過研究,雖然大獎沒有,但是小獎不斷。
❼ 一個好的程序員至少應該具備哪些條件
樓上的幾位顯然誤會我的意思了,我並不是說不應當寫文檔加註釋注重團隊精神,看看下面的一篇文章,那位三天就寫出UNIX的他需要寫文檔注釋和團隊精神嗎,他用不著。哪個高手沒有一點傲氣和自信,他之所以敢對用戶說:拿到你想要的,然後滾蛋,你已經很幸運了!是因為他有這個資本。天才本就不循規蹈矩,那樣他就不叫天才了。
MIT BBS上說微軟電話面試的一道題就是「Who do you think is the best coder,
and why?」。我覺得挺有意思的,也來湊個熱鬧。排名不分先後。
Bill Joy, 前任Sun的首席科學家,當年在Berkeley時主持開發了最早版本的BSD。他還
是vi和csh的作者。當然,Csh Programming Considered Harmful 是另一個話題樂。據
說他想看看自己能不能寫個操作系統,就在三天里寫了個自己的Unix, 也就是BSD的前
身。當然是傳說了,但足見他的功力。另一個傳說是,1980年初的時候,DARPA讓BBN在
Berkley Unix里加上BBN開發的TCP/IP代碼。但當時還是研究生的B伯伯怒了,拒絕把BBN
TCP/IP加入BSD,因為他覺得BBN的TCP/IP寫得不好。於是B伯伯出手了,端的是一箭封
喉,很快就寫出了高性能的伯克利版TCP/IP。當時 BBN和DARPA簽了巨額合同開發TCP/IP
Stack,誰知他們的代碼還不如一個研究生的好。於是他們開會。只見當時B伯伯穿
個T-shirt出現在會議室(當時穿T-shirt不象現在,還是相當散漫的哈)。只見BBN問:你
怎麼寫出來的?而B伯伯答:簡單,你讀協議,然後編程就行了。最令偶暈倒的是,B伯
伯碩士畢業後決定到工業界發展,於是就到了當時只有一間辦公室的Sun, 然後他就把
Sparc設計出來樂。。。象這種軟硬通吃的牛人,想不佩服都不行的說。據Bill Joy的同
事說,一般開會的時候B伯伯總是拿一堆雜志漫不經心地讀。但往往在關鍵之處,B伯伯
發言,直切要害,提出漂亮的構想,讓同事們徹底崩潰。對了,他還是Java Spec和JINI
的主要作者之一。
John Carmack,ID Software的founder和Lead Programmer。上個月和一個搞圖形的師兄
聊天,他竟然不知道John Carmack, 也讓偶大大地暈了一把。不過也許搞研究的和搞實
戰的多少有些隔吧。想必喜歡第一人稱射擊游戲的都知道J哥哥。90年代初只要能在PC
上搞個小動畫都能讓人驚嘆一番的時候,J哥哥就推出了石破天驚的Castle Wolfstein,
然後再接再勵,doom, doomII, Quake...每次都把3-D技術推到極限。J哥哥的簡歷上說
自己的專長是"Exhaust 3-D technology",真是牛人之言不我欺的說。做J哥哥這樣的人
是很幸福的,因為各大圖形卡廠家一有了新產品就要向他「進貢"
,不然如果他的游戲不支持哪種卡,哪種卡基本就會夭折樂。當初MS的Direct3D也得聽
取他的意見,修改了不少API。當然,J哥哥在結婚前十數年如一日地每天編程14小時以
上,也是偶們凡人望塵莫及的。對了,J哥哥高中肆業(?),可以說是自學成才。不過
呢,誰要用這個例子來為自己學習不好辯護,就大錯特錯了。那 Leonardo Da Vinci還
是自學成才呢(人是私生子,不能上學)。普通人和天才還是有區別的。對了,其實偶們
叫「達分奇」是相當不對的,因為Vinci是地名,而Da Vinci就是從Vinci來的人的意
思。換句話說,Leonardo Da Vinci就是「從Vinci來的Leonardo」的意思。叫別
人「Da Vinci」就不知所謂樂。嗯,扯遠了,打住。
David Cutler,VMS和Windows NT的首席設計師,去微軟前號稱矽谷最牛的kernel開發
員。當初他和他的手下在微軟一周內把一個具備基本功能的bootable kernel寫出來,然
後說:「who can't write an OS in a week?",也是牛氣沖天的說。順便說一句,D爺
爺到NT3.5時,管理1500名開發員,自己還兼做設計和編程,不改coder本色啊。
D爺爺天生脾氣火爆,和人爭論時喜歡雙手猛擊桌子以壯聲勢。 日常交談fuck不離口。
他面試秘書時必問:"what do you think of the word 'fuck'?" ,讓無數美女剎羽而
歸。終於有一天,一個同樣火爆的女面對這個問題脫口而出:"That's my favorite
word"。於是她被錄取樂,為D爺爺工作到NT3.5發布。
Don Knuth。高爺爺其實用不著偶多說。學編程的不知道他就好像學物理的不知道牛頓,
學數學的不知道歐拉,學音樂的不知道莫扎特,學Delphi的不知到 Anders Hejlsberg,
或者學Linux不知道Linus Torvalds一樣,不可原諒啊。為了讓文章完整,就再羅唆幾句
吧。高爺爺本科時就開始給行行色色的公司寫各種稀奇古怪的編譯器掙外快了。他賣給別
人時收一兩千美元,那些公司拿了code,加工一下賣出去就是上萬上十萬。不過也沒見高
爺爺不爽過,學者本色的說。想想那可是60年代初啊,高爺爺寫編譯器寫多了,順帶就搞
出了個 Attribute Grammar和LR(k),大大地造福後人啊。至於高爺爺在CalTech的編程比
賽(有Alan Kay得眾多高高手參加)總是第一,寫的Tex到86年就code freeze,還附帶2^n
美分獎勵等等都是耳熟能詳的,偶就不饒舌樂。
順便說一下,高老大爺是無可爭議的寫作高手。他給Concrete Mathematics 寫的前言可
謂字字鏗鏘,堪為前言的典範。他的技術文章也是一絕,文風細致,解釋精當,而且沒
有學究氣,不失輕快跳脫。記得幾年前讀Concrete Mathemathics,時不時開懷大笑,讓
老媽極其郁悶,覺得我nerdy到家,不可救葯。其實呢,子非魚,安知魚之樂,更不知那
完全是高爺爺的功勞。說到寫作高手,不能不提Stephen A. Cook。他的文章當年就被我
們的寫作老師極力推薦,號稱典雅文風的樣本。庫爺爺一頭銀發,身材頎長,總是面帶
謙和的微笑,頗有仙風道骨,正好和他的仙文相配的說。
高爺爺其實還是開源運動的先驅。雖然他沒有象Richard Stallman那樣八方奔走,但他
捐獻了好多作品,都可以在網上看到,比如著名的Mathematical Writing,MMIXWare,
The Tex Book等,更不用說足以讓他流芳百世的Tex樂。
Ken Thompson,C語言前身B語言的作者,Unix的發明人之一(另一個是Dennis M. Riche
老大,被尊為DMR),Belle(一個厲害的國際象棋程序)的作者之一, 操作系統Plan 9的主
要作者(另一個是大牛人Rob Pike,
前不久被google挖走了)。Ken爺爺也算是計算機歷史上開天闢地的人物了。1969年還是
計算機史前時代,普通人都認為只有大型機才能運行通用的操作系統,小型機只有高山
仰止的份兒。至於用高級語言來寫操作系統,更是笑談。Ken爺爺自然不是池中物,於是
他和DMR怒了,在1969年到1970間用匯編在PDP-7上寫出了UNIX的第一個版本。他們並不
知道,一場轟轟烈烈的UNIX傳奇由此拉開了序幕。Ken爺爺在1971年又把Unix用C重寫,
於是C在隨後20年成就了不知多少豪傑的夢想和光榮。
Ken爺爺還有段佳話: 裝了UNIX的PDP-11最早被安裝在Bell Lab里供大家日常使用。很
快大家就發現Ken爺爺總能進入他們的帳戶,獲得最高許可權。Bell
Lab里的科學家都心比天高,當然被搞得郁悶無比。於是有高手怒了,跳出來分析了UNIX
代碼,找到後門,修改代碼,然後重新編譯了整個UNIX。就在大家都以為「這個世界清
凈了」的時候,他們發現Ken爺爺還是輕而易舉地拿到他們的帳戶許可權,百思不解後,只
好繼續郁悶。誰知道這一郁悶,就郁悶了14年,直到Ken爺爺道出個中緣由。原來,代碼
里的確有後門,但後門不在Unix代碼里,而在編譯Unix代碼的C編譯器里。每次C編譯器
編譯UNIX的代碼,就自動生成後門代碼。而整個Bell Lab的人,都是用Ken爺爺的C編譯
器。
(6)Rob Pike, AT&T Bell Lab前Member of Technical Staff ,現在google研究操作系
統 。羅伯伯是Unix的先驅,是貝爾實驗室最早和Ken Thompson以及Dennis M. Ritche開
發 Unix的猛人,UTF-8的設計人。他還在美國名嘴David
Letterman的晚間節目上露了一小臉,一臉憨厚地幫一胖子吹牛搞怪。讓偶佩服不已的
是,羅伯伯還是1980年奧運會射箭的銀牌得主。他還是個頗為厲害的業余天文學家,設
計的珈瑪射線望遠鏡差點被NASA用在太空梭上。他還是兩本經典,The Unix
Programming Environment 和 The Practice of Programming 的作者之一。如果初學者
想在編程方面精益求精,實在該好好讀讀這兩本書。它們都有中文版的說。羅伯伯還寫
出了Unix下第一個基於點陣圖的窗口系統,並且是著名的blit終端的作者。當然了,羅伯
伯還是號稱銳意革新的操作系統,Plan9,的主要作者。可惜的是,Plan9並沒有引起多
少人的注意。羅伯伯一怒之下,寫出了振聾發聵的雄文 Systems Software Research is
Irrelevant,痛斥當下系統開發的不思進取,固步自封的弊病。雖然這篇文章是羅伯伯
含忿出手,頗有偏激之詞,但確實道出了系統開發的無奈:開發周期越來越長,代價越
來越大,用戶被統一到少數幾個系統上,結果越來越多的活動是測量和修補,而真正的
革新越來越少。
就在羅伯伯郁悶之極的時候,google登門求賢來樂。如果說現在還有一家大眾公司在不
遺餘力地把系統開發推向極致的話,也就是google樂。隨便看看google的成果就知道
了。具有超強容錯和負載平衡能力的分布式文件系統GFS
(現在能夠用100,000台廉價PC搭起一個巨型分布系統,並且高效便宜地進行管理的系統
也不多哈),大規模機器學習系統(拼寫檢查,廣告匹配,拼音搜尋。。。哪個都很牛的
說),更不用說處理海量並行計算的各式google服務了。Rob在System Software
Research is Irrelevant里蕭瑟地說現在沒有人再關心系統研究的前沿成果了。想不到
他錯了,應為google關心。google網路了大批功成總是試圖吸取系統研究的最新成果。
想必Rob Pike在google很幸福。願他做出更棒的系統。
Dennis M. Ritchie, 既然Ken Thompson是我的偶像,新聞組上人稱DMR的Dennis M.
Ritchie自然也是,畢竟兩人共同締造了UNIX,而Dennis幾乎獨力把C搞大(當然,C的前
身是B,而B是Ken Thompson一手做出來的)。兩人1983年分享圖靈獎,是有史以來少數幾
個因工程項目得獎的工程師(本來是唯一的一對兒,但Alan Kay才因為SmallTalk得獎,
所以就成了唯二的樂) 一個人一生能做出一個卓越的系統已經不易,DMR的C和UNIX長盛
不衰近30年,至今生機勃勃,DMR此生可以無憾的說。
D爺爺也算有家學淵源:他老爸在AT&T貝爾實驗室工作了一輩子,並在電路設計方面卓有
成就,還出了本頗有影響的書The Design of Switching Circuits,據說在交換理論和
邏輯設計方面有獨到的論述。當然,D爺爺和他老爸是不同時代的人:他老爸的研究成
形於晶體管發明之前,而D爺爺的工作離了晶體管就玩兒不轉樂。:-D
不要看D爺爺搞出了C,其實他最愛的編程語言是Alef,在Plan9上運行,支持並行編程。
Alef的語法和C相似,但數據類型和執行方式都和C大大不同。說到語言,D爺爺對後來
人有非常中肯的建議:抱著學習的目的來開發你自己的語言,不要冀望於它被眾人接
受。這個建議不光對語言開發有用,也適用於其它大型系統的開發。別的不說,DMR後來
領導自己的團隊在1995年和1996分別推出了Plan9和Inferno操作系統,又用多少人知道
呢?其實,D爺爺當初也沒想過C會風行世界。他開發C的初衷和Eric S. Raymond
在Cathedral and Bazaar里闡述的一樣,就是要消除自己對現有工具的不爽之處。誰
知D爺爺無心插柳,C竟然受到眾多程序員的狂熱擁戴,連D爺爺自己都大惑不解。在一次
采訪中D爺爺說大概那是因為C的抽象程度碰巧既滿足了程序員的要求, 又容易實現。當
然C一度是Unix上的通用語言也是原因。但不管怎麼說,D爺爺對編程語言出色的審美意
識奠定了C廣為流傳的基礎。
最後八卦一下。D爺爺的業余愛好和NBA大牛Karl Malone一樣:開卡車。不過D爺爺更喜
歡開NASCAR,而KM獨愛巨無霸。J D爺爺自稱心中不供偶像,如果一定要說一個,那就
是Ken Thompson了。現在Ken爺爺退休當飛機教練去了,而D爺爺當了貝爾實驗室系統開
發部的頭,整日忙於開支票。他倆合作20年,屢屢創造歷史。這段令人神往的佳話,也
就長留你我心中樂。
P.S., 很多人都以為Brian W. Kernighan是C的作者。其實BWK只是寫了那本經典K&R C。
據D爺爺說,他,Ken, 和Kernighan三人中,Kernighan最能寫文章,他次之,而Ken寫
得最少;但說到編程,Ken爺爺才是當之無愧的老大。
Edsger Wybe Dijkstra, 對,就是E.W. Dijkstra. 一提到EWD,很多人就會想起找最短
路徑的Dijkstra Algorithm,就好像一提到Sir. Tony Hoare,就想起Quick Sort一樣。
其實這些個演算法不過是兩個牛人在他們職業生涯中最瑣碎的貢獻。比如Dijkstra演算法,
無非是戴爺爺在1956年為了展示新計算機
ARMAC的計算能力,初試身手的成果,屬於他的演算法處女作。據戴爺爺自述,他搞出最
短路徑演算法的時候連紙筆都沒用。當時他和他老婆在阿姆斯特丹一家咖啡廳的陽台上曬
太陽喝咖啡,突然就把這個演算法想出來樂。而且當時的演算法研究還比較原始,牛人們忙
著用計算機搞數值計算,對離散演算法不屑一顧。那時連一個象樣的專注於離散演算法的專
業期刊都沒有。戴爺爺於是推遲發表這個演算法。直到1959年,他才把這個演算法發表
在Numerische Mathematik的創刊號上,權為捧場。:-)
EWD在多個領域牛氣沖天,端的是理論和編程兩手硬的高手。只不過他的很多工作比較
深刻,學校的老先生們覺得本科生接受不了,不給本科生講而已。
戴爺爺大概因為最短路徑演算法一戰成名,於是有人請他參加另一台計算機X1的設計工
作,並且把設計實時中斷系統的任務派給了他。現在看來實時中斷也許不算什麼,但要
知到,X1前根本就沒有實時中斷的概念。實現它簡直就是一場豪賭。戴爺爺起初還不情
願,但經不住項目負責人Bram和Carel的輪番 「吹捧」:我們知道實時中斷讓您工作變
得非常困難,但象您這樣的牛人肯定能做出來的說。結果戴爺爺被糖衣炮彈徹底擊穿,
接下了這個燙手山芋。兩三年後,他不僅搞出了實時中斷,還圍繞這個寫出了自己的博
士論文,順利戴上博士帽。
讓戴爺爺真正成名立萬的還是在X1上開發的Algo60,最早的高級語言之一。戴爺爺沒日
沒夜地工作了8個月,就搞出了Algo60,也因此獲得了 1972年的圖靈獎。因為Algo60,
戴爺爺發表了一篇石破天驚的文章:Recursive
Programming,於是人們才知道,原來高級語言也可以高效地實現遞歸,原來從此以後,
所有程序員都不可避免地和戴爺爺發明的一個詞(應該說是概念)打交道:堆棧。
而且Algo60還讓戴爺爺深入地思考多道程序設計的問題,最終發明了每個系統程序員
都繞不開的概念:semaphore。當然,戴爺爺總是把他發明的概念嚴格形式化,極具科
學家本色的說。和這些成就想比,他提出的吃飯的哲學家問題,也就沒什麼好說的了。
說來好笑,當時的大學(忘了哪所了)還是覺得戴爺爺沒有受過正統的數學訓練,也不是
專門搞數值分析的,所以最後不太情願地給了他一個教職。這種小挫折並不能妨礙象戴
爺爺這樣的牛人創造歷史。他一邊教數值分析(:-D) ,一邊開始開發一個新的操作系
統,並培養計算機科學家。幾年後,THE Multiprogramming
System橫空出世。THE是第一個支持鬆散耦合,顯式同步的進程並由此使得嚴格證明系統
沒有死鎖變得容易的操作系統。可惜戴爺爺任職的系不識貨,還強行解散了他的研究小
組(1972年戴爺爺給他的系主任說他得了圖靈獎,系主任的第一反應是你們搞計算機就
喜歡亂發獎)。這讓戴爺爺相當郁悶,得了抑鬱症。在極度郁悶之中,戴爺爺決定用寫作
來治療自己的抑鬱症。於是經典就誕生樂:Notes on Structured Programming。戴爺爺
從此被尊為結構化編程的奠基人,而且他的抑鬱症也被治好樂。
EWD太牛,結果他的故事也太多。先到這里吧。1973起,他的故事就在美國發生了。
Anders Hejlsberg,微軟.NET的首席架構師,編程語言設計和實現的頂尖高手。他一手
做出了 Turbo Pascal, 也是Delphi, J++(尤其是WFC),C#, 和.NET的主要作者。這些作
品的名字足以為他立傳。作為一個程序員,我在這樣的大師面前實在無語。生子當
如Anders的說。李維的<>里已詳細講述了Anders的傳奇故事,我就不用費舌了:
http: //java.mblogger.cn/iexploiter/posts/1505.aspx
Artima上有Anders談C#的系列訪談。MSDN上有一段Anders導游的錄像 。有興趣可以去看
看牛人的豐采。
❽ 最強大腦電視節目里那些牛人的記憶方法有哪些
好的記憶方法可以提高記憶力。記憶方法有很多,關鍵是要找到一種適合自己的記憶方法。你可以閱讀一下《啟動大腦》《超級記憶》等關於記憶的書籍。
普通人是達不到牛人的水平的,多數是天生的。
興趣是最好的方法!
❾ 如何利用floyd演算法判斷迴路
rt W. Floyd(羅伯特·弗洛伊德)於1962年發表在「Communications of the ACM」上。同年Stephen Warshall(史蒂芬·沃舍爾)也獨立發表了這個演算法。Robert W.Floyd這個牛人是朵奇葩,他原本在芝加哥大學讀的文學,但是因為當時美國經濟不太景氣,找工作比較困難,無奈之下到西屋電氣公司當了一名計算機操作員,在IBM650機房值
❿ 記得一兩年前 中央三套有一檔節目 是各地牛人挑戰各種極限 應該不是那個破吉尼斯的那個節目
正大綜藝》(2006—2012)
《正大綜藝》在二十年前推出的時候,節目定位圍繞著「看」去做文章,於是我們耳熟能詳的一句話「不看不知道,世界真奇妙」彷彿成了《正大綜藝》的代名詞。但隨著電視業的不斷發展和新生媒體的產生,受眾已經不滿足於被動的接受,而是開始主動的選擇和參與了。這就要求欄目在新的競爭形式下不斷調整、不斷創新。新版節目在保留原有《正大綜藝》優秀元素的基礎上,增加了不少以前沒有的元素和內容。十五年的特別節目之後,《正大綜藝》全新改版,轉身開始承辦吉尼斯中國之夜,獲得了熱烈反響。2006年《正大綜藝》正式承辦節目後,開始邀請英國吉尼斯總部的人員監督和考核選手。主持人是王雪純,林海,程前,李秀媛(中國台灣),朱迅,鄭毅等。場外闖關環節也是相當驚險的。如在新疆的走鋼絲,中國台灣的摩托車走鋼絲,吉林選手的拉火車,以及在英國的一些闖關比如在跑車上轉圈。還有水下憋氣,水中逃生,大力士托卡車等項目在北京豐台體育場演播廳外面的游泳池等場地闖關。