Kuv yuav siv BFS li cas thiaj nrhiav tau txoj kev luv tshaj?
Kuv yuav siv BFS li cas thiaj nrhiav tau txoj kev luv tshaj?

Video: Kuv yuav siv BFS li cas thiaj nrhiav tau txoj kev luv tshaj?

Video: Kuv yuav siv BFS li cas thiaj nrhiav tau txoj kev luv tshaj?
Video: Siv Yis Neeb Leej Cawm Seej Music Video Short 2024, Hlis ntuj nqeg
Anonim

Rau nrhiav tus txoj kev luv tshaj plaws , txhua yam koj yuav tsum tau ua yog pib los ntawm qhov chaw thiab ua a dav ua ntej nrhiav thiab nres thaum koj nrhiav koj lub hom phiaj Node. Qhov tsuas yog qhov ntxiv uas koj yuav tsum tau ua yog muaj ib qho array yav dhau los [n] uas yuav khaws cov node dhau los rau txhua qhov ntawm mus xyuas. Cov yav dhau los ntawm qhov chaw tuaj yeem yog null.

Kuj nug, vim li cas BFS thiaj nrhiav tau txoj kev luv tshaj?

Peb hais li ntawd BFS yog algorithm siv yog tias peb xav tau nrhiav txoj kev luv tshaj plaws nyob rau hauv ib tug undirected, unweighted graph. Qhov kev thov rau BFS yog tias thawj zaug ib lub node pom thaum lub sij hawm traversal, qhov deb ntawm qhov chaw yuav muab rau peb txoj kev luv tshaj plaws . Tib yam tsis tuaj yeem hais rau ib daim duab hnyav.

Kuj Paub, qhov twg yog txoj kev luv tshaj nyob rau hauv lub maze? Nrhiav Txoj Kev Shortest hauv Maze

  1. Nce mus: (x, y) -> (x - 1, y)
  2. Mus rau sab laug: (x, y) -> (x, y - 1)
  3. Nkag mus: (x, y) -> (x + 1, y)
  4. Mus sab xis: (x, y) -> (x, y + 1)

Kuj kom paub, peb puas tuaj yeem siv DFS los nrhiav txoj hauv kev luv tshaj?

Tsis yog, koj ua tsis tau siv DFS los nrhiav txoj hauv kev luv tshaj hauv ib daim duab tsis hnyav. Nws tsis yog li ntawd, nrhiav tus txoj kev luv tshaj plaws ntawm ob lub nodes tsuas yog daws tau los ntawm BFS. Nyob rau hauv ib daim duab unweighted txoj kev luv tshaj plaws yog qhov tsawg tshaj plaws ntawm cov npoo uas yuav tsum tau hla los ntawm qhov chaw mus rau qhov chaw ntawm qhov chaw.

Lub sijhawm ua haujlwm ntawm BFS yog dab tsi?

complexity ntawm Breadth First Search Breadth-thawj search muaj ib lub sijhawm khiav ntawm O (V + E) O (V + E) O (V + E) txij li txhua qhov vertex thiab txhua ntug yuav raug kuaj ib zaug. Nyob ntawm qhov nkag mus rau daim duab, O (E) O (E) O (E) tuaj yeem nyob nruab nrab ntawm O (1) O (1) O (1) thiab O (V 2) O (V^2) O (V2)).

Pom zoo: