Cov txheej txheem:

Hla Mus Los Ntawm Cov Npe Txuas Siv Kev Rov Ntsuam Xyuas - Java: 12 Cov Kauj Ruam
Hla Mus Los Ntawm Cov Npe Txuas Siv Kev Rov Ntsuam Xyuas - Java: 12 Cov Kauj Ruam

Video: Hla Mus Los Ntawm Cov Npe Txuas Siv Kev Rov Ntsuam Xyuas - Java: 12 Cov Kauj Ruam

Video: Hla Mus Los Ntawm Cov Npe Txuas Siv Kev Rov Ntsuam Xyuas - Java: 12 Cov Kauj Ruam
Video: 8 yam tsis txhob ua thaum sib deev tag tsis li yuav phom sij txog lub neej txoj sia. 2024, Hlis ntuj nqeg
Anonim
Hla dhau los ntawm Cov Npe Txuas Siv Recursion - Java
Hla dhau los ntawm Cov Npe Txuas Siv Recursion - Java

Zoo siab txais tos, thiab ua tsaug rau koj xaiv cov ntawv qhia no, uas yuav qhia koj yuav ua li cas thiaj tsim tau qhov ua haujlwm rov ua haujlwm. Kev paub java yooj yim yog xav tau kom nkag siab cov kauj ruam uas yuav ua tiav.

Zuag qhia tag nrho, cov txheej txheem 12-kauj ruam no yuav tsum siv sijhawm ntev dua 15 feeb. Tsuas yog cov kauj ruam uas yuav siv sijhawm ntev dua li ib feeb yog qib 4, uas nug tus neeg siv los tsim cov qauv ntsuas kom ua tiav. Lub sijhawm yuav siv yog nyob ntawm tus neeg siv, tab sis kuv yuav kwv yees tias nws yuav siv sijhawm tsis pub ntau tshaj 3 feeb.

Dab tsi koj yuav xav tau ntawm koj lub computer: Kuv cov ntawv xeem (uas peb yuav ntxiv cov lej rau). Ib qho java IDE ntawm koj xaiv (peb yuav siv drjava rau qhov no).

Kauj Ruam 1: Kauj Ruam Ib: Qhib Koj Java IDE ntawm Kev Xaiv

Kauj Ruam Ib: Qhib Koj Java IDE ntawm Kev Xaiv
Kauj Ruam Ib: Qhib Koj Java IDE ntawm Kev Xaiv

Rau cov txheej txheem qhia no, siv drjava. Kuv tsuas muaj cov ntaub ntawv tshiab qhib.

Kauj Ruam 2: Kauj Ruam Ob: Rub tawm thiab Qhib Kuv.txt Cov Ntaub Ntawv

Cov ntawv no muaj chav "Node" peb yuav ua haujlwm nrog, nrog rau qee qhov kev xeem kom paub tseeb tias cov cai peb sau ua haujlwm raws li lub hom phiaj xav tau. Download Ntawm no

Kauj Ruam 3: Kauj Ruam Peb: Luam thiab Muab Tshuaj txhuam los ntawm.txt Cov Ntaub Ntawv rau hauv IDE

Kauj Ruam Peb: Luam thiab Muab Tshuaj Los Ntawm.txt Cov Ntaub Ntawv Rau Hauv IDE
Kauj Ruam Peb: Luam thiab Muab Tshuaj Los Ntawm.txt Cov Ntaub Ntawv Rau Hauv IDE

Luam cov ntawv los ntawm kuv cov ntawv thiab muab tso rau hauv java IDE koj tau qhib.

Kauj Ruam 4: Kauj Ruam Plaub: Tsim Kev Xeem

Kauj Ruam Plaub: Tsim Kev Xeem
Kauj Ruam Plaub: Tsim Kev Xeem

Qhov no yuav txheeb xyuas seb peb li kev ua haujlwm rov ua haujlwm tau raug. Ua raws li cov qauv ntawm cov piv txwv xeem muab.

Kauj Ruam 5: Kauj Ruam Tsib: Tsim Kev Ua Haujlwm Rov Ua Dua

Kauj Ruam Tsib: Tsim Kev Ua Haujlwm Rov Ua Dua
Kauj Ruam Tsib: Tsim Kev Ua Haujlwm Rov Ua Dua

Thaum qhov kev hais kom ua, ntaus hauv qab no:

pej xeem int loj () {}

Kauj Ruam 6: Kauj Ruam Rau: Tsim Txoj Haujlwm Pabcuam Rov Ua Dua

Kauj Ruam Rau: Tsim Txoj Haujlwm Pabcuam Rov Ua Dua
Kauj Ruam Rau: Tsim Txoj Haujlwm Pabcuam Rov Ua Dua

Thaum qhov kev hais kom ua, ntaus hauv qab no:

pej xeem zoo li qub int sizeH (Node x) {}

Kauj Ruam 7: Kauj Ruam Xya: Hu Tus Pabcuam Hauv Txoj Haujlwm Tseem Ceeb

Kauj Ruam Xya: Hu Tus Pabcuam Hauv Txoj Haujlwm Tseem Ceeb
Kauj Ruam Xya: Hu Tus Pabcuam Hauv Txoj Haujlwm Tseem Ceeb

Qhov no yuav tau txais peb txoj haujlwm hla kev los ntawm cov npe sib txuas los ntawm qhov pib.

Hauv thawj ntawm cov haujlwm peb tau sau, ntaus hauv qab no:

rov sizeH (thawj);

Kauj Ruam 8: Kauj Ruam Yim: Tsim Lub Hauv Paus Rau Tus Pabcuam Ua Haujlwm

Kauj Ruam Yim: Tsim Lub Hauv Paus Rau Tus Pabcuam Ua Haujlwm
Kauj Ruam Yim: Tsim Lub Hauv Paus Rau Tus Pabcuam Ua Haujlwm

Txhua txoj haujlwm rov ua haujlwm yuav tsum muaj txoj hauv kev los xaus nws. "Rooj plaub hauv paus" yuav ua rau peb tsum tsis txhob hla ib zaug thaum peb mus txog qhov kawg ntawm cov npe.

Hauv qhov "pabcuam" ua haujlwm, ntaus hauv qab no:

yog (x == null) rov qab 0;

Kauj Ruam 9: Kauj Ruam Caum: Ntxiv “+1” thiab Hu Tus Pabcuam Ntxiv

Kauj Ruam Cuaj: Ntxiv “+1” thiab Hu Tus Pabcuam Ntxiv
Kauj Ruam Cuaj: Ntxiv “+1” thiab Hu Tus Pabcuam Ntxiv

Peb ntxiv ib qho rau txhua qhov ntawm qhov ua haujlwm rov ua haujlwm.

Hauv qhov "pabcuam" ua haujlwm, ntaus hauv qab no:

rov 1 + sizeH (x.next);

Kauj Ruam 10: Kauj Ruam Kaum: Sau / Tseg Koj Li Cai

Txoj cai yuav tsum tau suav ua ntej peb tuaj yeem ua haujlwm.

Kauj ruam 11: Kauj Ruam Kaum Ib: Khiav Txoj Haujlwm

Khiav koj qhov program! Qhov tso tawm yog dab tsi? Yog tias muaj qee yam tsis raug, saib rov qab thiab saib yog tias koj nkag mus rau txoj cai raws nraim, thiab nyob rau qhov chaw raug.

Kauj Ruam 12: Kauj Ruam Kaum Ob: Nrog koj zoo siab

Kauj Ruam Kaum Ob: Nrog koj zoo siab!
Kauj Ruam Kaum Ob: Nrog koj zoo siab!

Yog tias qhov no yog koj qhov tso tawm zaum kawg, koj tau sau tsab ntawv ua haujlwm rov ua dua uas rov ua dua los ntawm cov npe txuas.

Pom zoo: