新聞中心
學(xué)習(xí)Linux C編程二叉樹,讓代碼更高效!

C語言是一種高效的編程語言,同時(shí)也是被廣泛應(yīng)用的編程語言之一。在Linux系統(tǒng)中,C語言更是得到了廣泛應(yīng)用。為了更好地使用Linux系統(tǒng),學(xué)習(xí)C編程是必不可少的一個(gè)環(huán)節(jié)。本文將介紹如何學(xué)習(xí)Linux C編程中的二叉樹,以讓代碼更加高效。
什么是二叉樹?
簡(jiǎn)單來說,二叉樹就是一棵樹,每個(gè)節(jié)點(diǎn)最多只有兩棵子樹??梢詫⒍鏄淇醋魇怯梢粋€(gè)根節(jié)點(diǎn)以及若干個(gè)子節(jié)點(diǎn)組成。每個(gè)節(jié)點(diǎn)有一個(gè)值,同時(shí)還有兩個(gè)指向各自的左右子節(jié)點(diǎn)的指針。二叉樹可以用來存儲(chǔ)數(shù)據(jù),進(jìn)行查找、插入、刪除等操作。
為什么要學(xué)習(xí)二叉樹?
既然已經(jīng)有了數(shù)組和鏈表這樣的數(shù)據(jù)結(jié)構(gòu),為什么還要學(xué)習(xí)二叉樹呢?原因主要有以下幾點(diǎn):
1. 二叉樹的搜索效率比鏈表和數(shù)組要高。因?yàn)殒湵碇荒茼樞虿檎遥鴶?shù)組需要遍歷整個(gè)數(shù)組,而二叉樹可以通過比較來判斷需要查找的節(jié)點(diǎn)是否在左子樹或右子樹,可以省去很多不必要的操作。
2. 二叉樹可以用于排序。在排序算法中,通過二叉樹可以實(shí)現(xiàn)快速排序和堆排序等算法,可以使排序過程更加高效。
3. 二叉樹可以用于編寫更加高效的算法。在某些情況下,使用二叉樹可以讓算法的時(shí)間復(fù)雜度更低,從而讓代碼更加高效。
如何學(xué)習(xí)二叉樹?
要學(xué)習(xí)二叉樹,首先需要了解二叉樹的基本概念和數(shù)據(jù)結(jié)構(gòu)。二叉樹的數(shù)據(jù)結(jié)構(gòu)主要包括節(jié)點(diǎn)和二叉樹兩個(gè)部分。節(jié)點(diǎn)包括值和指向左右子節(jié)點(diǎn)的指針;而二叉樹則是由一個(gè)根節(jié)點(diǎn)以及若干個(gè)子節(jié)點(diǎn)組成。學(xué)習(xí)二叉樹的基本概念和數(shù)據(jù)結(jié)構(gòu)之后,可以通過以下幾個(gè)步驟來學(xué)習(xí)Linux C編程中的二叉樹:
1. 學(xué)習(xí)二叉樹的插入和刪除操作。在Linux C編程中,二叉樹的插入和刪除操作是最基礎(chǔ)的操作之一。學(xué)習(xí)這些操作可以讓你更好地掌握二叉樹的基本使用方法。
2. 學(xué)習(xí)二叉樹的遍歷算法。遍歷算法包括前序遍歷、中序遍歷、后序遍歷、層次遍歷等。通過學(xué)習(xí)這些算法,可以更好地了解二叉樹的結(jié)構(gòu)和節(jié)點(diǎn)的相對(duì)位置關(guān)系。
3. 學(xué)習(xí)二叉搜索樹的特點(diǎn)和操作。二叉搜索樹是一種特殊的二叉樹,每個(gè)節(jié)點(diǎn)的值都比其左子樹的值大,比其右子樹的值小。這種特殊的結(jié)構(gòu)可以實(shí)現(xiàn)快速查找和插入操作。
4. 學(xué)習(xí)二叉堆的特點(diǎn)和操作。二叉堆是一種特殊的二叉樹,每個(gè)節(jié)點(diǎn)要么比其父節(jié)點(diǎn)大,要么比其父節(jié)點(diǎn)小,且滿足完全二叉樹的條件。這種結(jié)構(gòu)可以實(shí)現(xiàn)快速的堆排序。
通過以上幾個(gè)步驟的學(xué)習(xí),可以讓你更好地掌握Linux C編程中二叉樹的基本用法和算法。
:
學(xué)習(xí)Linux C編程中的二叉樹可以讓你更好地掌握數(shù)據(jù)結(jié)構(gòu)和算法,并且可以實(shí)現(xiàn)更加高效的代碼。在學(xué)習(xí)過程中,需要掌握二叉樹的基本概念和數(shù)據(jù)結(jié)構(gòu),學(xué)習(xí)二叉樹的插入和刪除操作,學(xué)習(xí)二叉樹的遍歷算法,以及學(xué)習(xí)二叉搜索樹和二叉堆的特點(diǎn)和操作。通過學(xué)習(xí),可以讓你的代碼更加高效、優(yōu)秀!
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù)!
noip2023普及組pascal語言試題
.微型計(jì)算機(jī)中,控制器的基本功能是:
A.控制機(jī)器各個(gè)部件協(xié)調(diào)工作
B.實(shí)現(xiàn)算術(shù)運(yùn)算和邏輯運(yùn)算
C.獲取外部信息
D.存放程序和數(shù)據(jù)
2.設(shè)A=TRUE B=fALSE C=TRUE D=fALSE 以下邏輯運(yùn)算中表達(dá)式值為真的是:
A.(A∧B)∨(C∧D∨┐A)
B. ((┐A∧B)∨C)∧┐D)
C. (B∨C∨D)∧D∧A
D. A∧(D∨┐C)∧Bliyilong.net
3.在下列關(guān)團(tuán)睜輪于圖靈獎(jiǎng)的說法中,不正確的是:
A. 圖靈獎(jiǎng)是美國計(jì)算機(jī)協(xié)會(huì)于1966年設(shè)立的,專門獎(jiǎng)勵(lì)那些對(duì)計(jì)算機(jī)事業(yè)做出重要貢獻(xiàn)的個(gè)人
B. 圖靈獎(jiǎng)有計(jì)算機(jī)界諾貝爾獎(jiǎng)的稱號(hào)
C. 迄今為止,還沒有華裔計(jì)算機(jī)科學(xué)家獲此殊榮
D. 圖靈獎(jiǎng)的名稱曲子計(jì)算機(jī)科學(xué)的先驅(qū)、英國科學(xué)家阿蘭·圖靈
4.計(jì)算機(jī)在工作過程中,若突然停電,( )中的信息不會(huì)丟失。liyilong.net
A.ROM 和 RAMB.CPU
C.ROMD.RAM
5.完全二叉樹共有2n-1個(gè)節(jié)點(diǎn),則它的葉節(jié)點(diǎn)數(shù)為:
A. NB.N
C. 2*ND.2^N-1
6.在下列各項(xiàng)中,( )不是操作系統(tǒng)軟件。
A. Solaris B.linuxC.Windows Vista D.Sybase
7.設(shè)棧S的初始狀態(tài)為空,元素A,B,C,D,E,f依次入棧S,出棧的序列為B,D,f,E,C,A,則棧S的容量至少應(yīng)該是:
A.B.C.D.3
8.與十進(jìn)制數(shù)28.5625相等的四進(jìn)制數(shù)是:
A.123. B.131.C.130.D.130.21
9.設(shè)字符串S=”O(jiān)lympic”,S的非空字串的數(shù)目為
A. B. C. D.17
10.Web2.0是近年來互聯(lián)網(wǎng)的熱門概念之一,其核心思想是互動(dòng)與分享,下列網(wǎng)站中,( )是典型的Web2.0應(yīng)用。
A.SinaB.flickrC.Yahoo D.google
11.遞歸過程或函數(shù)調(diào)用時(shí),處理參數(shù)和返回地址,通常使用一種稱為( )的數(shù)據(jù)結(jié)構(gòu)
A.隊(duì)列 B.多維數(shù)組C.線性表D.棧
12.(2023)10+(5B)16的結(jié)果是:liyilong.net
A.(833)B.(2023)C.(4163)D.()2
13.二叉樹T,已知其先塌信根遍歷為,中根遍歷為,后跟遍歷是:
A.
B.
C.
D.
14.將數(shù)組{8,23,4,16,77,-5,53,100}中元素從大到小按順序排序,每次可以交換任意兩個(gè)元素,最少要交換()次。
A.4 B.5 C.6 D.7 E.8
15.對(duì)有序數(shù)組{5,13,19,21,37,56,64,75,88,92,100}進(jìn)行二分查找,成功查找元素19的比較次數(shù)是:
A. B. C. D.4
16.面向?qū)ο蟮某绦蛟O(shè)計(jì)(Object-Oriented Programming)是一種程序設(shè)計(jì)的方法論,它將對(duì)象作為程序設(shè)計(jì)的基本單元,將數(shù)據(jù)和程序封裝在對(duì)象中,以提高軟件的重用性、靈活性、和早差擴(kuò)展性。下面關(guān)于面向?qū)ο蟮某绦蛟O(shè)計(jì)說法中正確的是()。
A.面向?qū)ο蟮某绦蛟O(shè)計(jì)方法通常采用自頂向下的設(shè)計(jì)方法進(jìn)行設(shè)計(jì)。
B.面向?qū)ο蟮某绦蛟O(shè)計(jì)方法具有繼承性(inheritance)、封裝性(encapsulation)、多態(tài)性(polymorphi)等幾大特點(diǎn)。
C.支持面向?qū)ο筇匦苑Q為面向?qū)ο蟮木幊陶Z言,目前較為流行的有C++,JAVA,C#等。
D.面向?qū)ο蟮某绦蛟O(shè)計(jì)的雛形來自于Simula語言,后來在Smalltalk語言的完善和標(biāo)準(zhǔn)化的過程中得到更多的擴(kuò)展和對(duì)以前的思想的重新注解。至今,Smalltalk語言任然被視為面向?qū)ο蟮幕A(chǔ)。
17.設(shè)T是一棵有n個(gè)定點(diǎn)的樹,以下說法正確的是()。
A.T有n條邊
B.T是聯(lián)通的
C.T是無環(huán)的
D.T有n-1條邊。
19.NOIP競(jìng)賽不推薦使用的語言環(huán)境有()。liyilong.net
A.Dev-C++ B.Visual C++ C. free pascal D.lazarus
20.在pascal程序中,表達(dá)式(200 or 10)的值是:
A. B. C. D.202
二、問題求解(共2題,每題五分,共計(jì)十分):
1.書架上有4本不同的書A、B、C、D,其中A和B是紅皮的,C和D是黑皮的,把這4本書擺放在書架上,滿足:所有的黑皮書排在一起的方法有:( )種,滿足A必須比C靠左,所有紅皮書都要放在一起,黑皮書要放在一起,共有( )種擺法。
2.有6個(gè)城市,任何兩個(gè)城市之間有一條道路連接,6個(gè)城市之間兩兩之間的距離如下表表示,則城市1到城市6的最短距離為( )。
城市1 城市2 城市3 城市4 城市5 城市6
城市15
城市12
城市 5
城市 9
城市 2
城市 0三、閱讀程序?qū)懡Y(jié)果(共4題,每題8分,共計(jì)32分):
1.var
i,a,b,c,d:integer;
f:array of integer;
begin
for i:=0 to 3 do
read(f);
a:=f+f+f+f;
a:=a div f;
b:=f+f+f;
c:=(b*f+a) div f;
d:=f;
if (f(a+b+c+d) mod 4>>f) then
begin
a:=a+b;
writeln(a)
end else
beginliyilong.net
c:=c+d;
writeln(c);
end;
end.
輸入:
輸出:
2.procedure foo(a,b,c:integer);
begin
if a>b then foo(c,a,b)
else
writeln(a,’,’,b,’,’,c)
end;
var a,b,c:integer;
begin
readln(a,b,c);
foo(a,b,c);
end.
輸入:2 1 3
輸出:3.type
TT=arrayof integer;
prodecure func(var ary:TT;n:integer);
var i,j,x:integer;
begin
i:=0;j:=n-1;
while i0) do inc(i);
while (i epos_f the nexit;
for i:=spos_m to epos_m do
if first = mid then begin
root:=i;
break;
end;
solve(first,spos_s+1,spos_f+(root_m-spos_m),mid,spos_m,root_m-1);
solve(first,spos_f+(root_m-spos_m)+1,epos_f,mid,root_m+1,epos_m);
write(first);
end;
var first,mid:string;
len:integer;
begin
readln(len);
readln(first);
readln(mid);
solve(first,1,len,mid,1,len);
writeln;
end.
輸入:7
ABDCEGF
BDAGECF
輸出:四、完善程序
1.字符串替換
給定一個(gè)字符串S(僅包含大小寫字母),下面的程序?qū)中的每個(gè)字母用規(guī)定的字母替換,并輸出S經(jīng)過替換后的結(jié)果,程序的輸入是兩個(gè)字符串,之一個(gè)是給定的字符串S,第二個(gè)字符串S’有26個(gè)字母組成,他是a-z的唯一排列,大小寫不定,S’規(guī)定了每個(gè)字母對(duì)應(yīng)的替換字母:S’中的之一個(gè)字母是字母A和a的替換字母,及S中的A用該字母的大寫替換,S中的a用該字母的小寫替換;S’中的第二個(gè)字母是B和b的替換字母……以此類推。
var
change,str:string;
procedure CheckChangeRule;
var i:integer;
begin
for i:=1 to 26 do begin
__________1___________
change:=chr(ord(change)-ord(‘A’)+ord(‘a(chǎn)’));
end;
end;
procedure ChangeString;
var len,i:integer;
begin
len:=length(str);
for i:=1 to len do begin
if ____________2___________ then
begin
str:=upcase(change
end;
else begin
________________3______________
end;
end;
end;
begin
readln(str);
readln(change);
CheckChangeRule;
__________4__________;
writeln(str);
end.2.找第k大的數(shù)
給定一個(gè)長度為的無序正整數(shù)數(shù)列,以及另一個(gè)數(shù)n(1b) then begin
t:=a;
a:=b;
b:=t;
end;
end;
function FindKth(left,right,n:integer):integer;
var
tmp,value,i,j:integer;
begin
if left=right then exit(left);
tmp:=random(right-left) + left;
swap(a,a);
value:= ______1______
i:=left;
j:=right;
while in then begin dec(i);exit(________6_________);end;
exit(i);
end;
var i:integer;
begin
randomize;
m:=;
for i:=1 to m do read(a);
read(n);
ans:=FindKth(1,m,n);
writeln(a);
end.
1. 在以下各項(xiàng)中,()不是操作系統(tǒng)軟件。
A.Solaris B.Linux C.Sybase D.Windows Vista E.Symbian
2. 微型計(jì)算機(jī)中,控制器的基本功能是()。
A. 控制機(jī)器的各個(gè)部件協(xié)調(diào)工作 B.實(shí)現(xiàn)算數(shù)運(yùn)算與邏輯運(yùn)算 C.存儲(chǔ)各種控制信息
D. 獲取外部信息埋渣 E.存放程序和數(shù)據(jù)
3. 設(shè)字符串S=“Olympic”,S的非空字串的數(shù)目是()。
A.29 B.28 C.16 D.17 E.7
4. 完全2叉樹有2*N-1的結(jié)點(diǎn),則它的葉子結(jié)點(diǎn)數(shù)目是()。
A.N-1 B.2*N C.N D.2^N-1 E.N/2
5. 將數(shù)組{8,23,4,16,77,-5,53,100}中元素從大到小按順序排序,每次可以交換任意兩個(gè)元素,最少要交換()次。
A.4 B.5 C.6 D.7 E.8
6.設(shè)棧S的初始狀態(tài)為空,元素a,b,c,d,e,f依次入棧,出棧順序?yàn)閎,d,c,f,e,a那么棧容量至少應(yīng)該是()
A.6 B.5 C.4 D.3 E.2
7.與十進(jìn)制數(shù)28.5625相等的四進(jìn)制數(shù)是()
A.123.21 B.131.22 C.130.22 D.130.21 E.130.20
8.遞歸過程和函數(shù)調(diào)用時(shí),處理彎唯悄參數(shù)和返回地址,通常使用一種稱為()的數(shù)據(jù)結(jié)構(gòu)。
A.隊(duì)列 B.多維數(shù)組 C.線性表 D.鏈表 E.棧
9.TCP/IP 是一組構(gòu)成互聯(lián)網(wǎng)基礎(chǔ)的網(wǎng)絡(luò)協(xié)議,字面上包括兩組協(xié)議:傳輸控制協(xié)議(TCP)和網(wǎng)際互聯(lián)協(xié)議(IP)。TCP/IP協(xié)議把Internet網(wǎng)絡(luò)系統(tǒng)描述成具有4個(gè)層次功能的網(wǎng)絡(luò)模型,其中提供源節(jié)點(diǎn)和目的節(jié)點(diǎn)之間的信息傳輸服務(wù),包括尋址和路由器選擇等功能的是()。
A.鏈路層 B.網(wǎng)絡(luò)層 C.傳輸層 D.應(yīng)用層 E.會(huì)話層
10.對(duì)有序數(shù)組{5,13,19,21,37,56,64,75,88,92,100}進(jìn)行二分查找,等概率情況下,查找成功的平均查找長度(平均比較次數(shù))是()。
A.35/11 B.34/11 C.33/11 D.32/11 E.34/10
11.下列關(guān)于圖靈的說法正確的有()
A.圖靈獎(jiǎng)是美國計(jì)算機(jī)協(xié)會(huì)與1966年設(shè)立的,專門鼓勵(lì)那些對(duì)計(jì)算機(jī)做出重要貢獻(xiàn)的個(gè)人
B.圖靈獎(jiǎng)有“計(jì)算機(jī)界諾貝爾獎(jiǎng)”之稱。
C.迄今為止,還沒有華裔計(jì)算機(jī)科學(xué)家獲此殊榮。
D.圖靈獎(jiǎng)的名稱取自計(jì)算機(jī)科學(xué)先驅(qū)、英國科學(xué)家阿蘭、圖靈。
12.計(jì)算機(jī)在工作過程中,若突然停電,()中不會(huì)丟失信息不會(huì)丟失。
A.硬盤 B.CPU C.ROM D.RAM
13.若A=true,B=false,C=true,D=false,以下邏輯運(yùn)算表達(dá)式真的有()
A.(A^B)V(C^DV?A) B.((?A^B)VC) ^?B C.(BVCVD)VD^A D.A^(DV?C) ^B
14.Web2.0是近年來互聯(lián)網(wǎng)熱門概念之一,其核心是互動(dòng)與分享。下列網(wǎng)站中,()是典型的Web2.0的應(yīng)用。
A.Sina B.Flickr C.Yahoo D.GooGle
15.(2023)10+ (5B)16 的結(jié)果是()。
A.(833)16 B.(2023) 10 C. (4063)8 D.()2
16.二叉樹T,已知其先序遍歷是(數(shù)字為節(jié)點(diǎn)編號(hào)山帆,以下同),后序遍歷是,則該二叉樹的中根遍歷是()
A.B. C. D.
17.面向?qū)ο蟮某绦蛟O(shè)計(jì)(Object-Oriented Programming)是一種程序設(shè)計(jì)的方法論,它將對(duì)象作為程序設(shè)計(jì)的基本單元,將數(shù)據(jù)和程序封裝在對(duì)象中,以提高軟件的重用性、靈活性、和擴(kuò)展性。下面關(guān)于面向?qū)ο蟮某绦蛟O(shè)計(jì)說法中正確的是()。
A.面向?qū)ο蟮某绦蛟O(shè)計(jì)方法通常采用自頂向下的設(shè)計(jì)方法進(jìn)行設(shè)計(jì)。
B.面向?qū)ο蟮某绦蛟O(shè)計(jì)方法具有繼承性(inheritance)、封裝性(encapsulation)、多態(tài)性(polymorphi)等幾大特點(diǎn)。
C.支持面向?qū)ο筇匦苑Q為面向?qū)ο蟮木幊陶Z言,目前較為流行的有C++,JAVA,C#等。
D.面向?qū)ο蟮某绦蛟O(shè)計(jì)的雛形來自于Simula語言,后來在Smalltalk語言的完善和標(biāo)準(zhǔn)化的過程中得到更多的擴(kuò)展和對(duì)以前的思想的重新注解。至今,Smalltalk語言任然被視為面向?qū)ο蟮幕A(chǔ)。
18.設(shè)T是一棵有n個(gè)定點(diǎn)的樹,以下說法正確的是()。
A.T是聯(lián)通的,無環(huán)的。
B.T是聯(lián)通的,有n-1條邊。
C.T是無環(huán)的,有n-1條邊。
D.以上都不對(duì)。
19.NOIP競(jìng)賽推薦使用的語言環(huán)境有()。
A.Dev-C++ B.Visual C++ C. free pascal D.lazarus
20.在下列防火墻(firewall)的說法中,正確的有()。
A.防火墻是一項(xiàng)協(xié)助確保信息安全的設(shè)備,其會(huì)依照特定的規(guī)則,允許或是限制數(shù)據(jù)通過。
B.防火墻可能是一臺(tái)專屬硬件或是安裝在一般硬件上的一套軟件。
C.網(wǎng)絡(luò)層防火墻可以視為一種IP數(shù)據(jù)包過濾器,只允許符合特定規(guī)定的數(shù)據(jù)包通過,其余的一概禁止穿越防火墻。
D.應(yīng)用層防火墻是在TCP/IP的“應(yīng)用層”上工作,可以攔截進(jìn)出某應(yīng)用程序的所有數(shù)據(jù)包。
2 回復(fù):NOIP2023 初賽試題+答案(提高組)
問題求解:
1.有6個(gè)城市,任何兩個(gè)城市之間有一條道路連接,6個(gè)城市之間兩兩之間的距離如下表表示,則城市1到城市6的最短距離為 。
城市1 城市2 城市3 城市4 城市5 城市6
城市5
城市
城市
城市
城市
城市0
2.書架上有21本書,編號(hào)從1 到 21 從中選4 本,其中每?jī)杀镜木幪?hào)都不相鄰的選法一共有 。
閱讀程序
1.var
i,a,b,c,d:integer;
f:array of integer;
begin
for i:=0 to 3 do
read(F);
a:=F+F+F+F;
a:=a div F;
b:=F+F+F;
c:=(b*F+a) div F;
d:=F;
if (F(a+b+c+d) mod 4>>F) then
begin
a:=a+b;
writeln(a)
end
else
begin
c:=c+d;
writeln?;
end;
end.
輸入:
輸出:
2.procedure foo(a,b,c:integer);
begin
if a>b then foo(c,a,b)
else
writeln(a,’,’,b,’,’,c)
end;
var a,b,c:integer;
begin
readln(a,b,c);
foo(a,b,c);
end.
輸入:2 1 3
輸出:
3.procedure f(a,b,c:integer);
begin
write(a,b,c,’/’);
if (a=3)and(b=2)and(c=1) then exit;
if (b=ord(‘A’)) and (ord(s)
s:=chr(ord(s)-ord(‘A’)+ord(‘a(chǎn)’));
for i:=1 to len do
if (ord(s)
else
s:=chr(ord(s)-23));
write(s):
write(‘/’);
for j:=1 to 3 do
begin
i:=1;
while i
begin
s:=s;
i:=i+j;
end;
end;
writeln(s);
end.
輸入:ABCDEFGuvwxyz
輸出:
linux c 二叉樹的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux c 二叉樹,學(xué)習(xí)linux c編程二叉樹,讓代碼更高效!,noip2023普及組pascal語言試題的信息別忘了在本站進(jìn)行查找喔。
四川成都云服務(wù)器租用托管【創(chuàng)新互聯(lián)】提供各地服務(wù)器租用,電信服務(wù)器托管、移動(dòng)服務(wù)器托管、聯(lián)通服務(wù)器托管,云服務(wù)器虛擬主機(jī)租用。成都機(jī)房托管咨詢:13518219792
創(chuàng)新互聯(lián)(www.cdcxhl.com)擁有10多年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)、開啟建站+互聯(lián)網(wǎng)銷售服務(wù),與企業(yè)客戶共同成長,共創(chuàng)價(jià)值。
當(dāng)前文章:學(xué)習(xí)linuxc編程二叉樹,讓代碼更高效!(linuxc二叉樹)
URL鏈接:http://fisionsoft.com.cn/article/djeesgs.html


咨詢
建站咨詢
