Programming 板


LINE

※ [本文轉錄自 Tech_Job 看板] 作者: asleepme (冬天了) 看板: Tech_Job 標題: [問題] 面試遇到的程式問題,現在還想不出來... 時間: Sun Dec 30 13:42:09 2007 是當面問的 不過他當初是這樣講的: 有一個for迴圈,從0加到100 可是我覺得他不夠快,要怎樣才能讓他更快 for( i=0; i<=100; i++) s=s+i; 不可以用數學公式 請忽略宣告或初始化的問題,我想不是重點 因為我當初把i=0改成i=1的時候他只是無言的笑了笑 請指點 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.137.82.90
1F:推 skylight55:可以請問是哪家公司問的嗎? 12/30 13:45
2F:推 juc:換快一點的clock....哈 開個玩笑 12/30 13:47
3F:→ poga:++i 12/30 13:49
4F:→ allstarschh:這是高斯的國小數學老師問的嗎?? @.@ 12/30 13:49
5F:推 bitspirit:用遞迴?? 12/30 13:50
6F:推 bxxl:改成迴圈做十次,一圈做十個加法/ 12/30 13:51
7F:→ asleepme:我講一下可能大家會認真點,MTK 12/30 13:52
8F:→ asleepme:請問++i跟i++為什麼在速度上會有差? 12/30 13:53
9F:推 stealk:parallel programming? 12/30 13:53
10F:→ asleepme:遞迴會更慢吧... 12/30 13:53
11F:推 purejack:把迴圈展開? 12/30 13:54
12F:→ asleepme:平行計算喔,我不太懂耶,可以解釋清楚點嗎? 12/30 13:54
13F:→ asleepme:bxxl這也是滿特別的,我一直覺得他是要加速迴圈效果 12/30 13:55
--



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.137.82.90
14F:推 oohay:基本的加快就是把迴圈展開為普通循序程式218.160.213.240 12/30 14:26
15F:推 pshuang:+改用|吧... |跟+是等價的, 但是快一點 61.224.77.93 12/30 15:37
16F:推 kevin190:這是要問SIMD嗎?? 211.74.95.4 12/30 17:36
17F:→ oohay:|與+不等價,|不處理算術進位218.160.214.111 12/30 17:53
18F:推 x2006:答案應該是 (上底+下底)*高/2 220.132.6.159 12/30 19:49
19F:→ x2006:可是好像不能用數學公式 = =" 220.132.6.159 12/30 19:51
20F:→ LAjacky:用 i += 1 應該會比較快 125.229.24.198 12/30 20:03
21F:→ LAjacky:i++ 和 ++i 都比較慢些 125.229.24.198 12/30 20:03
22F:推 WPC001:loop unroll吧... 另外應該改成+=會比較快 123.195.25.91 12/30 20:40
23F:推 FlyinDeath:為什麼改成+=會比較快呢? 134.208.3.20 12/30 20:58
24F:→ FlyinDeath:我印象裡面++i是用INC 只要1 cycle 134.208.3.20 12/30 20:58
25F:→ FlyinDeath:+=1的話最後compile出來也是INC吧 134.208.3.20 12/30 22:01
26F:推 dontblame:++i s+=i 218.165.87.197 12/30 23:01
27F:推 FlyinDeath:在基本型別下s=s+i最佳化時會變s+=i 61.231.192.31 12/31 00:44
28F:推 PcGrek:剛剛才在C/C++版推過~ XD 140.124.42.60 12/31 03:20
29F:推 FlyinDeath:哈哈 跟MasterChange講的一樣 61.231.192.31 12/31 10:49
30F:→ FlyinDeath:這題對組合語言不熟真的答不出來 61.231.192.31 12/31 10:49
31F:推 Ross0916:這題是考這個嗎 - -" 140.112.5.10 12/31 19:25
32F:→ Ross0916:本來用了 compiler 就不該去預期出來的組 140.112.5.10 12/31 19:25
33F:→ Ross0916:語是什麼吧? 如果這樣甘脆用 asm{} 算了? 140.112.5.10 12/31 19:26
34F:推 oohay:應該這麼說,看各人情況;如果所做最佳化動作218.160.111.210 12/31 19:50
35F:→ oohay:在不做的情況只用編譯參數最佳化即可達成,218.160.111.210 12/31 19:52
36F:→ oohay:不如不要談那麼多了218.160.111.210 12/31 19:52
37F:→ oohay:該談的是在編譯參數調整不到的地方,討論程式218.160.111.210 12/31 19:54
38F:→ oohay:這樣寫比那樣寫好,才有意義218.160.111.210 12/31 19:54
39F:推 Ross0916:同意樓上的 140.112.5.10 12/31 21:49
40F:推 yun224:除了公式解,其實沒有真正的好方法... 218.166.74.83 01/01 01:43
41F:→ yun224:就算改用內嵌asm..也不一定比compiler好啊 218.166.74.83 01/01 01:46
42F:→ WPC001:++i與i++, 如果i是整數且單獨運算的話 123.195.25.91 01/01 08:50
43F:→ WPC001:是完全一模一樣的東西... 123.195.25.91 01/01 08:51
44F:→ WPC001:complier針對P5/P6優化都會變成inc 123.195.25.91 01/01 08:51
45F:→ WPC001:針對P7優化會變成 add xxx,1 123.195.25.91 01/01 08:52
46F:推 MasterChang:誰都知道0~100連加用公式解較快,這 140.132.23.74 01/02 07:00
47F:→ MasterChang:題考的並不是真的0加到100,專注在連 140.132.23.74 01/02 07:01
48F:→ MasterChang:加可能會搞錯方向... 140.132.23.74 01/02 07:02
49F:推 yoco315:其實我真的看不出來這個面試官想要問什麼 140.114.78.40 01/02 13:00
50F:推 oohay:就跟你說不能用公式了,答案竟然是用公式 :p 61.231.16.240 01/02 18:20







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Boy-Girl站內搜尋

TOP