亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
1234下一頁
最近訪問板塊 發(fā)新帖
查看: 9118 | 回復: 37
打印 上一主題 下一主題

[算法] 我對算法的一點感觸 [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2007-08-31 18:41 |只看該作者 |倒序瀏覽
工作9年了,對算法有點感觸,我來說說。

有次看電視,采訪一個廚師里面的大師,他的招牌菜是魚香肉絲。

這個菜,估計中國非常多的廚師都會做。

采訪他時,他說,他炒菜時,要先看看這菜是給誰吃。

如果是上海人,他辣子少放點,多放點糖。

如果是四川人,他辣子和花椒會多放點。

如果是江西人,他多放辣子。

如果里面男人居多,他多放肉。

......

我個人認為,這個廚師大師,如果來寫程序的話,他應該會在算法上花費很多功夫的。

另外,中國絕大多數的廚師,炒菜時,又有幾個象他這樣用心去琢磨嗎?

其實,解決了生存問題后,任何程序員都可以用心去琢磨自己的程序,慢慢地在自己的開發(fā)中涉及到算法。

當然,那些還沒解決生存問題的程序員們,能把老板交代的工作完成了,是第一重要的,算法離他們還太遠。

這個就如同普通的一個士兵,在戰(zhàn)場上,第一重要的是如何保護自己的性命,如果這點都做不到,那里能談到殺敵,更不用說戰(zhàn)法,戰(zhàn)術,戰(zhàn)略......

我運氣比較很好,從2002年7月份到現在,我差不多一直和搜索引擎打交道,在這個領域里面,算法往往很重要。

舉個例子,URL排重的問題。

spider抓取回來很多URL,如何發(fā)現這些URL是新找到的?還是已找到的?

估計很多程序員,解決這個問題會有下面類似步驟:

step 1:
使用數據庫進行存儲,建立庫表結構,新找到一個URL,就把它扔到數據庫中,如果已有了就不存儲進去。

/****************************
*后來出現問題
*(1)URL有上億個,數據庫存儲不了,數據庫的存儲和查詢速度太慢。
*(2)a.asp?a=1&b=2和a.asp?b=2&a=1實際上同樣一個URL。
****************************/

step 2:
建立URL參數序列化處理,把各個參數按照一定規(guī)則來處理。

比如說:把URL中參數按照ASCII碼大小進行序列化,a.asp?b=2&a=1的全部轉化為a.asp?a=1&b=2。

另外,使用STL中的MAP來進行存儲,存儲/查詢時間快。

/****************************
*后來出現問題,URL過多后,MAP還是比較慢。
****************************/

step 3:
自己寫hash,取代MAP,提高速度。

/****************************
*后來出現問題,單臺服務器的內存,存儲空間有限,繼續(xù)改進hash算法,用多臺服務器進行分步存儲。
****************************/

step 4:
......

/****************************
*發(fā)現新的問題,繼續(xù)改進........
****************************/



[ 本帖最后由 xtthnfr 于 2007-8-31 18:43 編輯 ]

評分

參與人數 1可用積分 +3 收起 理由
lenovo + 3 我很贊同

查看全部評分

論壇徽章:
1
榮譽版主
日期:2011-11-23 16:44:17
2 [報告]
發(fā)表于 2007-08-31 18:47 |只看該作者
不錯。從實踐中出發(fā),
更容易讓人接受。

論壇徽章:
95
程序設計版塊每日發(fā)帖之星
日期:2015-09-05 06:20:00程序設計版塊每日發(fā)帖之星
日期:2015-09-17 06:20:00程序設計版塊每日發(fā)帖之星
日期:2015-09-18 06:20:002015亞冠之阿爾艾因
日期:2015-09-18 10:35:08月度論壇發(fā)貼之星
日期:2015-09-30 22:25:002015亞冠之阿爾沙巴布
日期:2015-10-03 08:57:39程序設計版塊每日發(fā)帖之星
日期:2015-10-05 06:20:00每日論壇發(fā)貼之星
日期:2015-10-05 06:20:002015年亞冠紀念徽章
日期:2015-10-06 10:06:482015亞冠之塔什干棉農
日期:2015-10-19 19:43:35程序設計版塊每日發(fā)帖之星
日期:2015-10-21 06:20:00每日論壇發(fā)貼之星
日期:2015-09-14 06:20:00
3 [報告]
發(fā)表于 2007-08-31 19:35 |只看該作者
原帖由 xtthnfr 于 2007-8-31 18:41 發(fā)表
工作9年了,對算法有點感觸,我來說說。

有次看電視,采訪一個廚師里面的大師,他的招牌菜是魚香肉絲。

這個菜,估計中國非常多的廚師都會做。

采訪他時,他說,他炒菜時,要先看看這菜是給誰吃。

...

不要動不動就把算法抬那么高 :em11:

論壇徽章:
0
4 [報告]
發(fā)表于 2007-08-31 19:56 |只看該作者
曾經做過兩年的ACM競賽,依靠的只是算法,雖然現在工作中用到很深的算法的情況不多,但,有了那些基礎后,理解別人的算法,已有的算法,是非常容易非常簡單的事情。

論壇徽章:
95
程序設計版塊每日發(fā)帖之星
日期:2015-09-05 06:20:00程序設計版塊每日發(fā)帖之星
日期:2015-09-17 06:20:00程序設計版塊每日發(fā)帖之星
日期:2015-09-18 06:20:002015亞冠之阿爾艾因
日期:2015-09-18 10:35:08月度論壇發(fā)貼之星
日期:2015-09-30 22:25:002015亞冠之阿爾沙巴布
日期:2015-10-03 08:57:39程序設計版塊每日發(fā)帖之星
日期:2015-10-05 06:20:00每日論壇發(fā)貼之星
日期:2015-10-05 06:20:002015年亞冠紀念徽章
日期:2015-10-06 10:06:482015亞冠之塔什干棉農
日期:2015-10-19 19:43:35程序設計版塊每日發(fā)帖之星
日期:2015-10-21 06:20:00每日論壇發(fā)貼之星
日期:2015-09-14 06:20:00
5 [報告]
發(fā)表于 2007-08-31 20:00 |只看該作者
原帖由 cugb_cat 于 2007-8-31 19:56 發(fā)表
曾經做過兩年的ACM競賽,依靠的只是算法,雖然現在工作中用到很深的算法的情況不多,但,有了那些基礎后,理解別人的算法,已有的算法,是非常容易非常簡單的事情。

這個估計還要看是什么算法以及理解到什么程度

論壇徽章:
0
6 [報告]
發(fā)表于 2007-08-31 20:02 |只看該作者
平時搞搞算法還是可以提高個人技術素養(yǎng)的

論壇徽章:
0
7 [報告]
發(fā)表于 2007-08-31 20:06 |只看該作者
原帖由 MMMIX 于 2007-8-31 20:00 發(fā)表

這個估計還要看是什么算法以及理解到什么程度

這個就不好說了  呵呵  要看修煉到什么程度了

論壇徽章:
95
程序設計版塊每日發(fā)帖之星
日期:2015-09-05 06:20:00程序設計版塊每日發(fā)帖之星
日期:2015-09-17 06:20:00程序設計版塊每日發(fā)帖之星
日期:2015-09-18 06:20:002015亞冠之阿爾艾因
日期:2015-09-18 10:35:08月度論壇發(fā)貼之星
日期:2015-09-30 22:25:002015亞冠之阿爾沙巴布
日期:2015-10-03 08:57:39程序設計版塊每日發(fā)帖之星
日期:2015-10-05 06:20:00每日論壇發(fā)貼之星
日期:2015-10-05 06:20:002015年亞冠紀念徽章
日期:2015-10-06 10:06:482015亞冠之塔什干棉農
日期:2015-10-19 19:43:35程序設計版塊每日發(fā)帖之星
日期:2015-10-21 06:20:00每日論壇發(fā)貼之星
日期:2015-09-14 06:20:00
8 [報告]
發(fā)表于 2007-08-31 20:31 |只看該作者
原帖由 ypxing 于 2007-8-31 20:02 發(fā)表
平時搞搞算法還是可以提高個人技術素養(yǎng)的

對頭,這樣至少在需要選擇的時候不會茫然無措

論壇徽章:
0
9 [報告]
發(fā)表于 2007-08-31 20:58 |只看該作者
樓主說得很有道理的。雖然我們平時享受慣了基礎設施帶來的便利,難免對算法忽視,但是我們的忽視并不表示它不重要,就像我們不用都去學土木工程,去親自造高速公路,但并不表示那個就不重要。

論壇徽章:
0
10 [報告]
發(fā)表于 2007-08-31 21:07 |只看該作者

回復 #1 xtthnfr 的帖子

以后再遇到瓶頸,采用B+樹算法構建索引文件
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP