多項式快速冪算法_第1頁
多項式快速冪算法_第2頁
多項式快速冪算法_第3頁
多項式快速冪算法_第4頁
多項式快速冪算法_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1/1多項式快速冪算法第一部分多項式快速冪算法原理 2第二部分快速冪算法對遞歸的優(yōu)化 3第三部分二進制拆分法降低時間復(fù)雜度 6第四部分逐項求積實現(xiàn)多項式乘法 8第五部分算法的遞歸實現(xiàn)形式 11第六部分算法的非遞歸實現(xiàn)形式 13第七部分算法在加密領(lǐng)域中的應(yīng)用 17第八部分分治思想在快速冪算法中的體現(xiàn) 20

第一部分多項式快速冪算法原理多項式快速冪算法原理

概述

在編碼理論、密碼學(xué)和計算機代數(shù)等領(lǐng)域,多項式快速冪算法是一個非常重要的算法,它可以有效地計算一個多項式在給定模數(shù)下的冪。

多項式快速冪算法原理

多項式快速冪算法基于二進制冪次表示和二分遞歸的思想。給定一個多項式f(x)和一個非負整數(shù)n,算法通過將n表示為二進制形式,并對其遞歸地分解為較小的冪次,從而快速計算f(x)^nmodp。

算法步驟

1.將n表示為二進制形式:

```

```

2.初始化結(jié)果多項式為單位多項式:

```

result=1

```

3.從最高二進制位到最低二進制位,依次處理二進制表示中的每一位:

-如果b_i=1,則將result更新為result*f(x)modp

-將f(x)更新為f(x)^2modp

4.返回result。

原理解析

遞歸關(guān)系

算法的遞歸關(guān)系為:

```

f(x)^nmodp=(f(x)^(n/2)modp)^2modp如果n為偶數(shù)

f(x)^nmodp=(f(x)^((n-1)/2)modp)*f(x)modp如果n為奇數(shù)

```

時間復(fù)雜度

多項式快速冪算法的時間復(fù)雜度為O(logn),其中n是要計算的冪。這與使用樸素算法計算多項式冪所需的O(n)時間相比有顯著的改善。

應(yīng)用

多項式快速冪算法在許多領(lǐng)域都有應(yīng)用,包括:

*模冪計算

*密碼學(xué)

*編碼理論

*計算機代數(shù)第二部分快速冪算法對遞歸的優(yōu)化關(guān)鍵詞關(guān)鍵要點主題名稱:尾遞歸優(yōu)化

1.遞歸中函數(shù)每次調(diào)用都返回函數(shù)自身,稱為尾遞歸。

2.尾遞歸可以優(yōu)化為迭代,避免遞歸調(diào)用棧的開銷。

3.通過將遞歸調(diào)用的結(jié)果直接賦值給變量,將遞歸轉(zhuǎn)換為迭代。

主題名稱:記憶化搜索

快速冪算法對遞歸的優(yōu)化

一、遞歸算法的局限性

在求多項式乘法或求余時,直接使用遞歸算法計算會導(dǎo)致大量的重復(fù)計算,計算效率低下。例如,求解`a^n`時,遞歸算法會依次計算`a^(n/2)`、`a^(n/4)`、...、`a^1`,其中許多值被重復(fù)計算多次。

二、快速冪算法的基本思想

快速冪算法通過減少重復(fù)計算來優(yōu)化遞歸算法,其基本思想如下:

1.如果指數(shù)`n`為偶數(shù),則計算`a^(n/2)`,然后平方得到`a^n`。

2.如果指數(shù)`n`為奇數(shù),則計算`a^(n-1)`,然后與`a`相乘得到`a^n`。

三、快速冪算法的具體步驟

快速冪算法的具體步驟如下:

```

deffast_pow(a,n):

ifn==0:

return1

ifn%2==0:

half_pow=fast_pow(a,n//2)

returnhalf_pow*half_pow

else:

returna*fast_pow(a,n-1)

```

四、優(yōu)化效果

與遞歸算法相比,快速冪算法具有以下優(yōu)化效果:

*減少重復(fù)計算:快速冪算法通過將計算結(jié)果存儲在臨時變量中來減少重復(fù)計算。

*減少??臻g占用:快速冪算法使用循環(huán)而不是遞歸,因此不需要分配額外的棧空間。

*提升計算效率:快速冪算法的時間復(fù)雜度僅為`O(logn)`,而遞歸算法的時間復(fù)雜度為`O(n)`。

五、拓展應(yīng)用

快速冪算法不僅可以用于計算多項式乘法或求余,還可以用于其他需要計算大數(shù)乘冪的場景,例如:

*密碼學(xué):在密碼學(xué)中,快速冪算法用于計算模冪運算。

*計算機圖形學(xué):在計算機圖形學(xué)中,快速冪算法用于計算平移矩陣和縮放矩陣。

*數(shù)值分析:在數(shù)值分析中,快速冪算法用于計算冪級數(shù)和泰勒級數(shù)。

六、總結(jié)

快速冪算法是一種優(yōu)化遞歸算法的有效方法,它通過減少重復(fù)計算來提升計算效率,在多項式乘法和求余等場景中具有廣泛的應(yīng)用。第三部分二進制拆分法降低時間復(fù)雜度關(guān)鍵詞關(guān)鍵要點【二進制拆分降低時間復(fù)雜度】

1.冪次折半原則:將待求冪次分解為二進制形式,將冪次計算拆分為多個較小冪次的乘積。

2.遞歸求解:采用遞歸方式逐次解決問題,將冪次拆分后,將問題分解為求解較小冪次的子問題。

3.合并乘積:利用冪次折半原則分解出的冪次乘積,通過合并相乘得到最終結(jié)果。

【時間復(fù)雜度分析】

二進制拆分法降低時間復(fù)雜度

多項式快速冪算法旨在計算多項式`f(x)`在模`p`下的`k`次方。傳統(tǒng)方法的時間復(fù)雜度為`O(k^2)`,但使用二進制拆分法可以大幅降低復(fù)雜度。

二進制拆分策略

二進制拆分法利用了`k`的二進制表示。設(shè)`k`的二進制表示為`b_1b_2...b_m`,其中`b_i`為二進制位,從低位到高位依次排列。若將`f(x)`和`f(x)^2`的中間結(jié)果存儲在`F`和`F^2`中,則:

`f(x)^k=f(x)^(b_1b_2...b_m)`

`=f(x)^b_1*(f(x)^2)^b_2*...*(f(x)^(2^m))^b_m`

其中`(f(x)^2)^b_2`表示`f(x)^2`自身乘以`b_2`次。

算法步驟

二進制拆分法包含以下步驟:

1.初始化`F=f(x)`、`F^2=f(x)^2`和`ans=1`。

2.對于`i`從`m`到`1`:

a.若`b_i=1`,則`ans=ans*F^2%p`。

b.`F=F^2%p`。

3.返回`ans%p`。

分析時間復(fù)雜度

該算法的時間復(fù)雜度為`O(logk)`。

*二進制拆分操作需要`logk`次。

*每一步中,乘法和取余操作的時間復(fù)雜度為`O(n^2)`,其中`n`是多項式的長度。

*因此,總時間復(fù)雜度為`O(logk*n^2)`。

性能提升

與傳統(tǒng)方法相比,二進制拆分法的時間復(fù)雜度降低了一個數(shù)量級,顯著提高了算法的性能。當`k`較大時,這種性能提升尤為明顯。

應(yīng)用

多項式快速冪算法廣泛應(yīng)用于密碼學(xué)、計算幾何和符號計算等領(lǐng)域。

示例

計算`f(x)=x^2+x+1`在模`p=10007`下的`k=1234`次方。

`k`的二進制表示為`10011010010`,算法步驟如下:

1.`i=10`,`b_i=0`,忽略。

2.`i=9`,`b_i=1`,`ans=ans*F^2%p`。

3.`i=8`,`b_i=0`,忽略。

4.`...`

5.`i=1`,`b_i=1`,`ans=ans*F^2%p`。

最終,`ans=7549`。第四部分逐項求積實現(xiàn)多項式乘法關(guān)鍵詞關(guān)鍵要點【逐項求積實現(xiàn)多項式乘法】

1.根據(jù)多項式乘法的規(guī)則,逐項相乘,即對于多項式A(x)=∑(a_i*x^i),B(x)=∑(b_j*x^j),則A(x)*B(x)=∑(∑(a_i*b_j*x^(i+j)))))。

2.采用雙重循環(huán)實現(xiàn),外層循環(huán)遍歷A(x)的每一項,內(nèi)層循環(huán)遍歷B(x)的每一項,并逐項相乘,得到A(x)*B(x)的每一項。

3.乘積的系數(shù)為相乘項系數(shù)的乘積,乘積的指數(shù)為相乘項指數(shù)的和。

【優(yōu)化逐項求積算法】

逐項求積實現(xiàn)多項式乘法

引論

多項式乘法是多項式運算中的一項基本操作,它計算兩個多項式的乘積。傳統(tǒng)的逐項求積方法雖然簡單易懂,但其時間復(fù)雜度為O(nm),其中n和m分別是兩個多項式的系數(shù)個數(shù)。對于系數(shù)較多的多項式,逐項求積算法的效率低下。

逐項求積算法

為了提高多項式乘法的效率,逐項求積算法通過分治思想,將兩個多項式的乘法分解為多個子問題。具體步驟如下:

1.遞歸求解:將兩個多項式P(x)和Q(x)按照中間分界點將系數(shù)分成兩個部分,即:

```

P(x)=P_1(x)+P_2(x)

Q(x)=Q_1(x)+Q_2(x)

```

其中,P_1(x)和Q_1(x)含有較低階的系數(shù)項,而P_2(x)和Q_2(x)含有較高階的系數(shù)項。

2.逐項相乘:將P_1(x)和P_2(x)分別與Q_1(x)和Q_2(x)相乘,得到四個子乘積:

```

R_1(x)=P_1(x)*Q_1(x)

R_2(x)=P_1(x)*Q_2(x)

R_3(x)=P_2(x)*Q_1(x)

R_4(x)=P_2(x)*Q_2(x)

```

3.合并子乘積:將四個子乘積按照適當?shù)碾A數(shù)合并,得到最終的乘積:

```

R(x)=R_1(x)+R_2(x)*x^(deg(P_1(x))+deg(Q_1(x)))+R_3(x)*x^(deg(P_2(x))+deg(Q_1(x)))+R_4(x)*x^(deg(P_2(x))+deg(Q_2(x)))

```

遞推關(guān)系

逐項求積算法的遞推關(guān)系如下:

```

T(n,m)=4T(n/2,m/2)+O(nm)

```

其中,T(n,m)表示兩個系數(shù)個數(shù)分別為n和m的多項式相乘的時間復(fù)雜度。

時間復(fù)雜度分析

通過遞推關(guān)系,可以推出逐項求積算法的時間復(fù)雜度為:

```

T(n,m)=O(nmlog(min(n,m)))

```

與傳統(tǒng)逐項求積算法相比,逐項求積分治算法的時間復(fù)雜度有了顯著的降低,特別是當兩個多項式的系數(shù)個數(shù)相差較大時,算法效率更加明顯。

空間復(fù)雜度分析

逐項求積分治算法的遞歸深度為log(min(n,m)),每個遞歸層需要存儲四份多項式的部分系數(shù),因此空間復(fù)雜度為:

```

S(n,m)=O(log(min(n,m))*max(n,m))

```

應(yīng)用場景

逐項求積分治算法廣泛應(yīng)用于多項式乘法、多項式求逆、多項式微分和積分等多項式運算中。由于其優(yōu)越的效率和適用性,在涉及大量多項式運算的算法中有著廣泛的應(yīng)用。第五部分算法的遞歸實現(xiàn)形式關(guān)鍵詞關(guān)鍵要點【分治遞歸的原理】

1.將多項式冪次計算問題分解成子問題,即計算多項式較低冪次。

2.利用子問題的計算結(jié)果,迭代計算出高冪次。

3.這種分治思想降低了計算復(fù)雜度,使其與冪次呈線性關(guān)系。

【空間優(yōu)化和遞歸深度】

算法的遞歸實現(xiàn)形式

遞歸實現(xiàn)形式是快速冪算法的一種實現(xiàn)方式,它利用了快速冪算法的遞歸性質(zhì)。該形式的基本思想是將指數(shù)遞歸地減半,并通過將問題分解為更小的子問題來解決。

遞歸步驟:

1.基線條件:當指數(shù)n為0時,返回1(因為x^0=1)。

2.奇偶分解:根據(jù)指數(shù)的奇偶性分解問題。

-偶數(shù)指數(shù):如果指數(shù)n為偶數(shù),則計算x^(n/2)并將其平方。即:x^n=x^(n/2)^2

-奇數(shù)指數(shù):如果指數(shù)n為奇數(shù),則先計算x^(n-1)再與x相乘。即:x^n=x^(n-1)*x

遞歸公式:

用遞歸公式表示上述步驟:

```

1,ifn==0

pow(x,n/2)^2,ifniseven

pow(x,n-1)*x,ifnisodd

}

```

實現(xiàn)代碼示例:

```python

deffast_pow(x,n):

ifn==0:

return1

elifn%2==0:

returnfast_pow(x,n//2)2

else:

returnfast_pow(x,n-1)*x

```

算法分析:

時間復(fù)雜度:

遞歸實現(xiàn)的快速冪算法的時間復(fù)雜度為O(log<sub>2</sub>n),其中n為指數(shù)。這是因為在每層遞歸中,指數(shù)都減半,因此遞歸調(diào)用的次數(shù)與指數(shù)的二進制位數(shù)成正比。

空間復(fù)雜度:

空間復(fù)雜度為O(log<sub>2</sub>n),因為在遞歸棧中最多有O(log<sub>2</sub>n)個調(diào)用。

優(yōu)點:

*易于理解:遞歸實現(xiàn)方式遵循了快速冪算法的遞歸性質(zhì),易于理解和實現(xiàn)。

*通用性:該實現(xiàn)形式可用于計算任意基數(shù)和指數(shù)的冪次。

缺點:

*遞歸開銷:遞歸調(diào)用會引入額外的開銷,可能導(dǎo)致棧溢出。

*不適合大指數(shù):當指數(shù)非常大時,遞歸實現(xiàn)的深度也會很大,這可能會導(dǎo)致性能問題。

優(yōu)化:

為了優(yōu)化遞歸實現(xiàn)的快速冪算法,可以使用尾遞歸優(yōu)化技術(shù)。這通過將遞歸調(diào)用移動到函數(shù)調(diào)用的末尾來消除遞歸開銷,從而提高效率。第六部分算法的非遞歸實現(xiàn)形式關(guān)鍵詞關(guān)鍵要點減少中間結(jié)果空間開銷

1.在非遞歸實現(xiàn)中,可以通過在計算過程中覆蓋先前的中間結(jié)果來節(jié)省空間。

2.采用滾動數(shù)組或類似的數(shù)據(jù)結(jié)構(gòu),在每個步驟中僅存儲當前所需的結(jié)果,避免存儲所有中間結(jié)果。

3.使用位運算來執(zhí)行快速求冪,有效地減少了中間結(jié)果所需的存儲空間。

優(yōu)化循環(huán)

1.使用for循環(huán)或while循環(huán)來實現(xiàn)非遞歸快速冪算法。

2.通過跳過不必要的乘法運算來優(yōu)化循環(huán),例如奇偶判斷和指數(shù)二進制分解。

3.采用循環(huán)展開或并行化技術(shù)來提高計算效率。

快速模算法

1.將中間結(jié)果對模數(shù)取模以防止數(shù)字過大。

2.利用快速模算法,如巴雷特約簡或蒙哥馬利算法,來加速模運算。

3.使用模數(shù)的特殊性質(zhì)來簡化模運算,例如模為2的情況。

分治征服

1.將求冪算法分解為多個較小的子問題。

2.遞歸地求解子問題,將結(jié)果合并以得到最終結(jié)果。

3.使用分治算法的性質(zhì),如合并排序,提高計算效率。

二進制分解

1.將指數(shù)表示為二進制數(shù)列。

2.通過依次計算冪的二進制位的貢獻,逐步計算結(jié)果。

3.利用冪的性質(zhì),如冪的結(jié)合律和交換律,優(yōu)化二進制分解過程。

模乘算法

1.使用卡拉楚巴乘法或快速傅里葉變換(FFT)等模乘算法,加速模乘運算。

2.根據(jù)模數(shù)的特殊性質(zhì),優(yōu)化模乘算法。

3.結(jié)合模乘算法和快速冪算法,提高算法的整體效率。多項式快速冪算法:非遞歸實現(xiàn)形式

非遞歸實現(xiàn)的多項式快速冪算法使用迭代方式,避免了遞歸調(diào)用的開銷。該算法適用于計算多項式`f(x)`在模`p`下的`k`次冪,即`f(x)^kmodp`。

算法步驟:

1.初始化:

-初始化結(jié)果多項式`g(x)`為1。

-初始化冪次`k`為給定的值。

2.二進制分解:

-對`k`進行二進制分解,即`k=2^i_j*b_j`,其中`b_j`為二進制位,`i_j`為對應(yīng)二進制位的位置。

3.迭代求冪:

-從最高位二進制位`i_max`開始逐位迭代:

-對于每個二進制位`b_j`:

-如果`b_j=1`,則更新結(jié)果多項式`g(x)`為`g(x)*f(x)^2^i_jmodp`。

-否則,則不更新`g(x)`。

4.返回結(jié)果:

-返回結(jié)果多項式`g(x)`。

算法復(fù)雜度:

算法的復(fù)雜度為`O(logk)`,其中`k`為冪次。

偽代碼:

```

functionfast_power(f(x),k,p):

g(x)=1

whilek>0:

i=max_bit_position(k)#Findthehighestsetbitink

ifk&(1<<i)==1:

g(x)=(g(x)*pow_mod(f(x),1<<i,p))%p

k=k-(1<<i)#Clearthehighestsetbitink

returng(x)

functionpow_mod(f(x),m,p):

ifm==0:

return1

ifm==1:

returnf(x)

tmp=pow_mod(f(x),int(m/2),p)

tmp=(tmp*tmp)%p

ifm%2==1:

tmp=(tmp*f(x))%p

returntmp

```

例子:

計算多項式`f(x)=x^2+1`在模`p=1000000007`下的`k=12345`次冪:

二進制分解:

```

k=12345=2^12*2^4*2^1+1

```

迭代求冪:

```

g(x)=1

g(x)=(g(x)*pow_mod(f(x),2^12,p))%p

g(x)=(g(x)*pow_mod(f(x),2^4,p))%p

g(x)=(g(x)*pow_mod(f(x),2^1,p))%p

```

返回結(jié)果:

```

g(x)=457660860

```

因此,`f(x)^kmodp=457660860`。

優(yōu)點:

-避免遞歸調(diào)用的開銷。

-對于較大的`k`值,效率更高。

缺點:

-需要額外的空間存儲中間結(jié)果。

-無法處理負冪次。第七部分算法在加密領(lǐng)域中的應(yīng)用多項式快速冪算法在加密領(lǐng)域中的應(yīng)用

多項式快速冪算法是一種計算多項式冪的時間復(fù)雜度為O(logn)的高效算法,它在密碼學(xué)中具有廣泛的應(yīng)用。

1.大數(shù)模乘

大數(shù)模乘是加密算法中的一種基本操作,它計算兩個大整數(shù)的乘積并取模。多項式快速冪算法可以用于高效計算大數(shù)模乘,具體步驟如下:

*首先將兩個大整數(shù)轉(zhuǎn)換為多項式。

*計算多項式的乘積,這可以通過傅里葉變換或NTT(數(shù)論變換)等算法來實現(xiàn)。

*對乘積多項式進行模運算,得到模乘結(jié)果。

2.求逆元

在許多加密算法中,需要計算一個元素的乘法逆元。多項式快速冪算法可以用于高效計算乘法逆元,具體步驟如下:

*首先將元素轉(zhuǎn)換為多項式。

*使用擴展歐幾里得算法計算多項式的逆多項式。

*將逆多項式轉(zhuǎn)換為整數(shù),得到乘法逆元。

3.離散對數(shù)

離散對數(shù)是密碼學(xué)中一個重要的問題,它計算一個元素在模群中的指數(shù)。多項式快速冪算法可以用于高效解決離散對數(shù)問題,具體步驟如下:

*首先構(gòu)造一個多項式,其根為離散對數(shù)的解。

*使用多項式快速冪算法計算多項式在給定元素上的值。

*該值即為離散對數(shù)的解。

4.密碼分析

多項式快速冪算法還可以用于密碼分析,具體包括:

*分解RSA密文:RSA加密算法基于大整數(shù)分解的難度,多項式快速冪算法可以用于分解RSA密文,進而解密消息。

*破解DH密鑰交換:DH密鑰交換算法基于離散對數(shù)問題的難度,多項式快速冪算法可以用于破解DH密鑰交換,進而竊取通信密鑰。

5.后量子密碼學(xué)

近年來,隨著量子計算機的發(fā)展,傳統(tǒng)密碼算法正面臨威脅。后量子密碼學(xué)旨在設(shè)計能夠抵抗量子計算機攻擊的加密算法。多項式快速冪算法在后量子密碼學(xué)中具有重要的應(yīng)用,具體包括:

*基于格子密碼:格子密碼是一種后量子密碼,多項式快速冪算法可用于高效計算格子的約化基,這是格密碼安全性的基礎(chǔ)。

*基于編碼密碼:編碼密碼也是一種后量子密碼,多項式快速冪算法可用于高效解碼糾錯碼,這是編碼密碼安全性的基礎(chǔ)。

6.其他應(yīng)用

除了上述應(yīng)用外,多項式快速冪算法還在其他領(lǐng)域有廣泛應(yīng)用,包括:

*圖像處理:多項式快速冪算法可用于加速圖像卷積操作。

*信號處理:多項式快速冪算法可用于加速信號濾波和變換操作。

*科學(xué)計算:多項式快速冪算法可用于加速求解微分方程和積分方程。

總結(jié)

多項式快速冪算法是一種高效算法,它在密碼學(xué)中具有廣泛的應(yīng)用,包括大數(shù)模乘、求逆元、離散對數(shù)、密碼分析、后量子密碼學(xué)等。該算法為現(xiàn)代密碼學(xué)的發(fā)展提供了重要的基礎(chǔ),也是許多密碼算法實現(xiàn)的關(guān)鍵技術(shù)。第八部分分治思想在快速冪算法中的體現(xiàn)分治思想在快速冪算法中的體現(xiàn)

1.遞歸分解

分治法是一種經(jīng)典的算法設(shè)計方法,其核心思想是將大規(guī)模問題分解成較小的問題,逐步求解并組合結(jié)果。在快速冪算法中,分治思想體現(xiàn)在遞歸分解過程中,即:

*對于指數(shù)為偶數(shù)的情況(n為偶數(shù)):將指數(shù)n分解為n/2和n/2,即:

a^n=(a^(n/2))*(a^(n/2))

*對于指數(shù)為奇數(shù)的情況(n為奇數(shù)):將指數(shù)n分解為(n-1)/2和(n-1)/2,并保留一個a,即:

a^n=a*(a^((n-1)/2))*(a^((n-1)/2))

通過遞歸分解,將大規(guī)模求冪問題逐步分解成規(guī)模較小的子問題,便于后續(xù)求解和組合。

2.遞歸求解

遞歸分解的問題規(guī)模較小后,采用快速冪算法遞歸求解各子問題。由于子問題的規(guī)模較小,求解過程更加高效。

3.問題合并

遞歸求解完畢后,將各子問題的結(jié)果組合起來,得到原問題的解。在快速冪算法中,問題合并過程涉及乘法運算,即:

*對于指數(shù)為偶數(shù)的情況:合并時將兩個子問題的冪次相乘,即:

a^n=(a^(n/2))*(a^(n/2))

*對于指數(shù)為奇數(shù)的情況:合并時將一個a與兩個子問題的冪次相乘,即:

a^n=a*(a^((n-1)/2))*(a^((n-1)/2))

通過問題合并,將子問題的解逐步組合起來,最終得到原問題的解。

示例

以求解a^10為例,使用分治法求解:

*遞歸分解:

*n為偶數(shù)(10為偶數(shù)),將10分解為5和5

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論