WEBVTT

00:00.420 --> 00:02.740
Bună ziua și bun venit la această luptă și la torero.

00:03.030 --> 00:07.490
În acest moment vom face funcția de împingere care va face două sarcini.

00:07.620 --> 00:14.790
În primul rând va depinde o nouă tranziție sau un nou eveniment în memorie și apoi în al doilea rând

00:14.790 --> 00:18.150
se va asigura că memoria are întotdeauna 100 tranziții.

00:18.150 --> 00:23.670
Văd 100, pentru că am dat exemplul a 100 de evenimente în tutorialul precedent, dar de fapt acest lucru va fi

00:23.670 --> 00:25.050
mult mai mult de 100.

00:25.050 --> 00:29.330
Aceasta va fi mai bine de zece mii o sută de mii vom vedea.

00:29.490 --> 00:32.430
Dar oricum această valoare va fi capacitatea.

00:32.850 --> 00:33.120
In regula.

00:33.120 --> 00:35.630
Deci, să facem această funcție de împingere.

00:35.670 --> 00:41.480
Deci, ca de obicei, începem cu moartea să definim o nouă funcție și apoi dăm un nume

00:41.500 --> 00:46.500
acestei funcții, așa că o numim împinsă și această funcție va avea două argumente.

00:46.500 --> 00:51.140
Mai întâi ca de obicei sine care se referă la obiect și la următoarea.

00:51.180 --> 00:52.710
De ce crezi că va fi așa.

00:52.930 --> 00:58.860
Amintiți-vă bine că această funcție de împingere va fi utilizată pentru a adăuga un nou eveniment în memorie.

00:58.920 --> 01:00.510
Avem deja memoria.

01:00.510 --> 01:08.010
Deci, ceea ce avem nevoie acum este o variabilă este un eveniment care va fi argumentele noastre sau de intrare

01:08.010 --> 01:13.180
și vom îndoi această intrare în memorie, care este o variabilă a obiectului.

01:13.190 --> 01:13.490
In regula.

01:13.490 --> 01:17.900
Deci, evenimentul îl poți numi eveniment sau tranziție.

01:17.900 --> 01:20.820
Este același lucru și veți vedea în următoarele secțiuni de cod.

01:20.870 --> 01:22.680
Ce anume este acest eveniment?

01:22.700 --> 01:24.050
Ce formă are.

01:24.200 --> 01:29.810
De fapt, vă pot spune acum acest eveniment, această tranziție pe care o adăugăm la memorie este un

01:29.810 --> 01:31.190
total de patru elemente.

01:31.190 --> 01:34.050
Prima este ultima stare care este esty.

01:34.160 --> 01:37.410
Cel de-al doilea este noul stat care este Estepul nostru unul.

01:37.490 --> 01:41.000
Al treilea este ultima secțiune care este de 80.

01:41.180 --> 01:46.840
Acțiunea care a fost afișată și a patra este ultimul cuvânt ultimul cuvânt obținut.

01:46.940 --> 01:47.960
Asta e al nostru.

01:48.200 --> 01:51.370
Aceasta este exact forma pe care o va avea acest eveniment.

01:51.800 --> 01:52.490
In regula.

01:52.700 --> 01:57.830
Și asta e tot ce avem nevoie de eveniment, deoarece vrem doar să prindem evenimentul în memorie

01:57.830 --> 02:01.270
și apoi să ne asigurăm că memoria are elemente de capacitate.

02:01.280 --> 02:03.840
Acum să mergem în interiorul funcției.

02:03.860 --> 02:07.520
Deci, primul lucru pe care îl vom face este să vă urmărim în memorie.

02:07.640 --> 02:10.850
Și este foarte simplu pentru că vom folosi funcția de adăugare.

02:10.850 --> 02:12.220
Deci, asta va fi direct.

02:12.350 --> 02:18.200
Și când folosim funcția de adăugare trebuie să începem cu lista la care vrem să cheltuim ceva

02:18.710 --> 02:20.830
și această listă este, desigur, memorie.

02:21.050 --> 02:27.350
Așa că începem cu memoria și din moment ce memoria este o variabilă a obiectului pe care îl pornim

02:27.650 --> 02:35.060
aici cu memoria auto-învățată că mergem să ne confruntăm cu memoria și apoi trebuie să facem asta și apoi funcția deschisă care este

02:35.060 --> 02:35.690
prima.

02:35.960 --> 02:43.310
Deci, ea se îndoaie și în interiorul funcției deschise introducem ceea ce vrem să petrecem în memorie, care este, desigur,

02:43.640 --> 02:44.750
dovada noastră.

02:44.780 --> 02:45.730
Deci chiar și aici.

02:46.310 --> 02:53.300
Și asta va adăuga noul eveniment compus din ultimele opt noi acțiuni de stat ultime și ultimul

02:53.300 --> 02:54.580
cuvânt în memorie.

02:54.590 --> 02:55.250
In regula.

02:55.250 --> 02:56.710
Deci asta este primul lucru făcut.

02:56.870 --> 03:03.940
Apoi, al doilea lucru pe care trebuie să-l facem este să ne asigurăm că memoria conține întotdeauna elemente de capacitate.

03:03.980 --> 03:07.360
Deci, să spunem că capacitatea este acum 100000.

03:07.520 --> 03:11.990
Aceasta este probabil capacitatea pe care o veți alege pentru că un milion de elemente ar putea face trenul

03:11.990 --> 03:12.640
să încetinească.

03:12.710 --> 03:15.140
Deci, să spunem 100000.

03:15.140 --> 03:22.150
Acum ne vom asigura că memoria noastră conține întotdeauna 100000 de tranziții de 100000 de evenimente și niciodată mai

03:22.160 --> 03:22.630
mult.

03:22.850 --> 03:29.180
Deci, desigur, la început va avea una apoi două și trei, dar apoi o dată ajunge la 100000 de evenimente

03:29.540 --> 03:32.400
Ei bine, va avea întotdeauna 100000 de evenimente.

03:32.420 --> 03:38.480
Deci, pentru a ne asigura că trebuie să facem o condiție IF cu această limită superioară pe care nu dorim

03:38.480 --> 03:39.560
să o depășim.

03:39.590 --> 03:47.810
Deci, dacă avem ideea că vom folosi aici este că dacă depășim limita Ei bine, vom șterge prima tranziție primul

03:48.020 --> 03:54.530
eveniment al memoriei și, prin urmare, vom prelua funcția de plumb pentru a lua lungimea

03:54.650 --> 03:58.480
memorie care este numărul de elemente din memorie.

03:58.490 --> 04:04.390
Deci, aici în funcția len putem pune memoria de sine.

04:04.400 --> 04:12.920
Deci, dacă numărul elementelor din acea memorie este mai mare decât capacitatea bine în acest caz vom elimina primul element pentru a ne

04:13.070 --> 04:20.700
asigura că memoria are mereu același număr de elemente de capacitate și pentru a face primul element nu este nimic

04:20.800 --> 04:25.450
mai simplu o să folosim o altă funcție care este atât de

04:25.460 --> 04:33.560
bine centrată cu octetul centrat și, prin urmare, dorim să eliminăm prima tranziție care este cea mai veche tranziție din memorie,

04:33.560 --> 04:38.490
deoarece ultimele tranziții sunt cele care suntem tensionate și, prin urmare, acele noi

04:38.570 --> 04:39.380
tranziții.

04:39.560 --> 04:41.970
Deci primele tranziții sunt cele mai vechi.

04:42.380 --> 04:51.350
Și așa că aici vrem să ștergem memoria și înregistrările auto-învățate și să luăm primul element al memoriei, care are

04:51.710 --> 04:59.000
un zero în sine, că memoria zero Acum interesant am un avertisment puțin care spune că există

04:59.000 --> 05:00.740
o capacitate nedefinită.

05:01.010 --> 05:06.710
Aceasta deoarece capacitatea de aici nu este intrarea care trebuie să fie variabila de capacitate atașată

05:06.710 --> 05:11.590
obiectului și, prin urmare, va trebui să adăugați o capacitate de auto-auto.

05:11.660 --> 05:13.220
Și acum a venit avertismentul.

05:13.310 --> 05:19.940
Acum intelegeti mai mult folosirea sinelui care se refera cu adevarat la obiectul de a lua capacitatea

05:20.330 --> 05:26.180
obiectului care va fi creat, care este o instanta a clasei de memorie replay.

05:26.190 --> 05:26.550
In regula.

05:26.550 --> 05:29.250
Așa că am terminat cu această funcție de împingere.

05:29.250 --> 05:34.620
Și acum putem trece la funcția următoare, care este o funcție simplă, care va lua câteva

05:34.620 --> 05:40.440
probe aleatoare din această memorie la ultimele elemente de capacitate, iar acest lucru se va îmbunătăți foarte mult.

05:40.470 --> 05:42.510
Procesul de curățare profundă.

05:42.510 --> 05:42.790
In regula.

05:42.790 --> 05:44.540
Deci, să facem acest lucru în următorul tutorial.

05:44.580 --> 05:46.200
Și până atunci.
