寫一個程序, 要求功能:求出用1,2,5這三個數(shù)不同個數(shù)組合的和為100的組合個數(shù)。如:100個1是一個組合,5個1加19個5是一個組合。。。。 請用C++語言寫。答案:最容易想到的算法是:設(shè)x是1的個數(shù),y是2的個數(shù),z是5的個數(shù),number是組合數(shù)注意到0=x=100,0=y=50,0=z=20,所以可以編程為:number=0;for (x=0; x=100; x++)for (y=0; y=50; y++)for (z=0; z=20; z++)if ((x+2*y+5*z)==100)number++;coutnumberendl;上面這個程序一共要循環(huán)100*50*20次,效率實在是太低了事實上,這個題目是一道明顯的數(shù)學(xué)問題,而不是單純的編程問題。我的解法如下:因為x+2y+5z=100所以x+2y=100-5z,且z=20 x=100 y=50所以(x+2y)=100,且(x+5z)是偶數(shù)對z作循環(huán),求x的可能值如下:z=0, x=100, 98, 96, ... 0z=1, x=95, 93, ..., 1z=2, x=90, 88, ..., 0z=3, x=85, 83, ..., 1z=4, x=80, 78, ..., 0......z=19, x=5, 3, 1z=20, x=0因此,組合總數(shù)為100以內(nèi)的偶數(shù)+95以內(nèi)的奇數(shù)+90以內(nèi)的偶數(shù)+...+5以內(nèi)的奇數(shù)+1,即為:(51+48)+(46+43)+(41+38)+(36+33)+(31+28)+(26+23)+(21+18)+(16+13)+(11+8)+(6+3)+1某個偶數(shù)m以內(nèi)的偶數(shù)個數(shù)(包括0)可以表示為m/2+1=(m+2)/2某個奇數(shù)m以內(nèi)的奇數(shù)個數(shù)也可以表示為(m+2)/2所以,求總的組合次數(shù)可以編程為:number=0;for (int m=0;m=100;m+=5){number+=(m+2)/2;}coutnumberendl;這個程序,只需要循環(huán)21次, 兩個變量,就可以得到答案,比上面的那個程序高效了許多倍----只是因為作了一些簡單的數(shù)學(xué)分析這再一次證明了:計算機程序=數(shù)據(jù)結(jié)構(gòu)+算法,而且算法是程序的靈魂,對任何工程問題,當(dāng)用軟件來實現(xiàn)時,必須選取滿足當(dāng)前的資源限制,用戶需求限制,開發(fā)時間限制等種種限制條件下的最優(yōu)算法。而絕不能一拿到手,就立刻用最容易想到的算法編出一個程序了事
【華為硬件筆試題1】
一 選擇 13個題目,沒有全部抄下來,涉及的課程有電路,模擬電路,數(shù)字電路,信號與系統(tǒng),微機原理,網(wǎng)絡(luò),數(shù)字信號處理
1.微分電路 2.CISC,RISC 3.數(shù)據(jù)鏈路層 二 填空 10個題目,沒有全部抄下來,涉及的課程有電路,模擬電路,數(shù)字電路,信號與系統(tǒng),微機原理,網(wǎng)絡(luò),數(shù)字信號處理 有關(guān)于 1.TIC6000 DSP 2.二極管 3.RISC 4.IIR 三 簡答 1.x(t)的傅立葉變換為X(jw)=$(w)+$(w-PI)+$(w-5) h(t)=u(t)-u(t-2) 問: (1),x(t)是周期的嗎? (2),x(t)*h(t)是周期的嗎? (3),兩個非周期的信號卷積后可周期嗎? 2.簡述分組交換的特點和不足 四 分析設(shè)計 1.波形變換題目 從正弦波->方波->鋸齒波->方波,設(shè)計電路 2.74161計數(shù)器組成計數(shù)電路,分析幾進制的 3.用D觸發(fā)器構(gòu)成2分頻電路 4.判斷MCS-51單片機的指令正確還是錯誤,并指出錯誤原因 (1) MUL R0,R1 (2) MOV A,@R7 (3) MOV A,#3000H (4) MOVC @A+DPTR,A (5) LJMP #1000H () 5.MCS-51單片機中,采用12Mhz時鐘,定時器T0采用模式1(16位計數(shù)器),請問在下面程序中,p1.0的輸出頻率 MOV TMOD,#01H SETB TR0 LOOP:MOV TH0,#0B1H MOV TL0,#0E0H LOOP1:JNB TF0,LOOP1 CLR TR0 CPL P1.0 SJMP LOOP
【華為硬件筆試題2】
全都是幾本模電數(shù)電信號單片機題目
1.用與非門等設(shè)計全加法器 2.給出兩個門電路讓你分析異同 3.名詞:sram,ssram,sdram 4.信號與系統(tǒng):在時域與頻域關(guān)系 5.信號與系統(tǒng):和4題差不多 6.晶體振蕩器,好像是給出振蕩頻率讓你求周期(應(yīng)該是單片機的,12分之一周期.. ..) 7.串行通信與同步通信異同,特點,比較 8.RS232c高電平脈沖對應(yīng)的TTL邏輯是?(負(fù)邏輯?) 9.延時問題,判錯 10.史密斯特電路,求回差電壓 11.VCO是什么,什么參數(shù)(壓控振蕩器?) 12. 用D觸發(fā)器做個二分顰的電路.又問什么是狀態(tài)圖 13. 什么耐奎斯特定律,怎么由模擬信號轉(zhuǎn)為數(shù)字信號 14. 用D觸發(fā)器做個4進制的計數(shù) 15.那種排序方法最快?
【華為硬件筆試題3】
第一部分是:先給你一個 字符與文字對應(yīng)的表,然后再給你幾個文字選出對應(yīng)的字符組合。 很簡單,考察你的速度的,動作要快,應(yīng)該直接在答題卡上圖寫答案。 第二部分就是考察智力的,就是找圖形數(shù)字的規(guī)律,然后讓你添一個空 還有一些簡單的計算,需要速度快,時間有點緊。第三部分就是 一些你日常遇到的情況,你如何解決,這個沒有正確答案。接下來就是專業(yè)考試了,不同職位內(nèi)容也不同。ASIC是數(shù)字電路的知識(還有點FPGA), 大致如下: 1.簡述數(shù)據(jù)在多時鐘域中跨時鐘域的幾種處理方法。 2.寫一個簡單邏輯電路的輸出,并化簡。 3.用硬件描述語言(Verilog HDL或VHDL)寫出FIFO控制器的程序。 4.用一個3-8譯碼器和一個或門 組成一個三人表決器 兩個人或者兩個以上輸入1時,輸出為1。 5.用于非門和非門 設(shè)計一個兩位二進制數(shù)的平方器。 6.啥是零點漂移,在多級耦合的運放電路中的危害是啥,給出一個抑制零點漂移的電路,計算輸出表達式。 7.用邏輯電路實現(xiàn)一個三位二進制數(shù)對3取模的電路。 8.畫出RS觸發(fā)器的電路圖。 9.設(shè)計一個監(jiān)測連續(xù)3個1的序列監(jiān)測器,當(dāng)輸入3個或者多于3個1時,輸出為1,畫出原始狀態(tài)圖,狀態(tài)表,并化簡。
應(yīng)聘華為各類工程師通信基礎(chǔ)題庫以及答案-知己知彼、百戰(zhàn)不殆
電信基礎(chǔ)知識題庫
(以下題目可以按填空、判斷或簡答方式出題,也可以經(jīng)過變化成為選擇題)
1、語音信號數(shù)字化過程中,采用的是的量化方法是非均勻量化。
2、PCM30/32路系統(tǒng)中,每個碼的時間間隔是488ns 。
3、PCM30/32路系統(tǒng)中,TS0用于傳送幀同步信號,TS16用于傳送話路信令。
4、PCM30/32路系統(tǒng)中,復(fù)幀的重復(fù)頻率為500HZ,周期為2ms。
5、程控交換機的硬件可分為話路系統(tǒng)和中央控制系統(tǒng)兩部分,整個交換機的控制軟件都放在控制系統(tǒng)的存儲器中。
6、一般二氧化硅光纖的零色散波長在1310nm左右,而損耗最小點在1550nm波長左右。
7、G.652光纖是零色散波長在1310nm的單模光纖。
8、光纜的基本結(jié)構(gòu)由纜芯、加強元件和護套組成。
9、常用的光纜結(jié)構(gòu)形式有層絞式光纜、束管式光纜、骨架式光纜和帶狀式光纜。
10、在網(wǎng)狀網(wǎng)的拓?fù)浣Y(jié)構(gòu)中,N個節(jié)點完全互連需要N(N-1)/2 條傳輸線路。
11、在星型網(wǎng)的拓?fù)浣Y(jié)構(gòu)中,N個節(jié)點完全互連需要N-1 條傳輸線路。
12、ATM技術(shù)是電路交換技術(shù)和分組交換技術(shù)的結(jié)合。
13、根據(jù)98年發(fā)布的《自動交換電話(數(shù)字)網(wǎng)技術(shù)體制》,我國電話網(wǎng)分為三級。
14、根據(jù)新的電話網(wǎng)體制,我國長途電話網(wǎng)分為二級。
15、當(dāng)電話網(wǎng)全網(wǎng)為三級時,兩端局之間最大的串接電路段數(shù)為5段,串接交換中心最多為6個。
16、新體制中一級長途交換中心(DC1)為省(自治區(qū)、直轄市)長途交換中心,其職能主要是匯接所在省(自治區(qū)、直轄市)的省際長途來去話務(wù)和一級交換中心所在地的長途終端話務(wù)。
17、一級長途交換中心(DC1)之間以基干路由網(wǎng)狀相連。
18、根據(jù)話務(wù)流量流向,二級長途交換中心(DC2)也可與非從屬的一級長途交換中心DC1建立直達電路群。
19、一級長途交換中心DC1可以具有二級長途交換中心的職能。
20、本地網(wǎng)路由的選擇順序為:直達路由、迂回路由、最終路由。ads/soft/151009/9_1632231781.docx
21、數(shù)字本地網(wǎng)中,原則上端至端的最大串接電路數(shù)不超過3段。
22、根據(jù)CCITT的建議,國內(nèi)有效號碼的長度不超過12位,國際有效號碼長度不超過15位。
23、我國電話網(wǎng)目前采用的編號方式為不等位編號。
24、No.7信令中,消息傳遞部分由低到高依次包括信令數(shù)據(jù)鏈路、信令鏈路功能和信令網(wǎng)功能三個功能級。
25、國內(nèi)No.7信令網(wǎng)采用由HSTP、LSTP和SP組成的三級信令網(wǎng)。
26、常見的同步基準(zhǔn)信號有2048Kbits/s 和2048KHz。
27、我國的No.7信令網(wǎng)為三級網(wǎng)絡(luò)結(jié)構(gòu)。
28、我國No.7信令網(wǎng)中,第一級HSTP間采用A、B平面連接方式,A、B平面內(nèi)部各個HSTP網(wǎng)狀相連,A和B平面成對的HSTP相連。
29、每個LSTP通過信令鏈至少要分別連接至A、B平面內(nèi)成對的HSTP。