Г и сал ға раева ж б ба заева а с ма ха но ва информатика


Қа дам бой ын ша көл де не ңі нен із деу ал го рит мі



Pdf көрінісі
бет133/141
Дата06.01.2022
өлшемі9,05 Mb.
#14937
1   ...   129   130   131   132   133   134   135   136   ...   141
Қа дам бой ын ша көл де не ңі нен із деу ал го рит мі 
1-қа дам.  Бар лық  тө бе ге  мән дер  та ғай ын да ла ды.  Бі рін ші 
тө бе қа рас ты рыл ған деп бел гі ле ніп, ке зек ке қой ыла ды. 
2-қа дам. Ке зек те гі бі рін ші тө бе қа рас ты ры ла ды. Оның бар-
лық тө бе ле рі ке зек ке қой ыла ды. Со дан кей ін ол тө бе ке зек тен 
өші рі ле ді. 
АР
МА
Н-
ПВ
 б
ас
па
сы


120
3-қа дам.  Екін ші  қа дам  ке зек  бо са ған ға  дей ін  қай тала на ды 
(20-су рет). 
a
b
c
d
e
f
g
a
b
c
d
e
f
g
a
b
c
d
e
f
g
a
b
c
d
e
f
g
20-су рет. Көл де не ңі нен із деу ал го рит мі
// Көл де не ңі нен із деу ал го рит мі функ ция сын си пат та луы.
  ad  =   
 
көр ші лес тө бе лер
     
1,3 ,   0
     
0,3,4,5 ,   1
     
4,5 ,   2
     
0,1,5 ,   3
     
1,2 ,   4
     
1,2,3    5
  ]
  level =  -1  * len(ad ) 
 
тө бе дең гей інің ті зім де рі
  def bfs(s):
     
lobal level
      level s  = 0
 
 бас та  қы тө бе дең гейі
   stack = [ s]
   
 тө бе ні ке зек ке қою
      while stack:
        v = stack.pop(0)
   
 тө бе ні алу
        for w in ad v : 
 
 v тө бе сі нен қа рас ты ру
          if level w  is -1: 
 
 егер тө бе қа рас ты рыл ма ған бол са
            stack.append(w) 


Достарыңызбен бөлісу:
1   ...   129   130   131   132   133   134   135   136   ...   141




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет