Загрузил(а) файлы в 'flutter/lib/src'
This commit is contained in:
		
							parent
							
								
									276e7d36ed
								
							
						
					
					
						commit
						41de1ba314
					
				| @ -363,6 +363,7 @@ class Graphs { | |||||||
|   List<Dot> getDots() => _dots; |   List<Dot> getDots() => _dots; | ||||||
|   String getName() => _name; |   String getName() => _name; | ||||||
|   String? getNameByNum(int n) => _nameTable[n]; |   String? getNameByNum(int n) => _nameTable[n]; | ||||||
|  |   Map<int, String> getNameTable() => _nameTable; | ||||||
|   int getDotAmount() => _dots.length; |   int getDotAmount() => _dots.length; | ||||||
|   int? getNumByName(String n) { |   int? getNumByName(String n) { | ||||||
|     for (var i in _nameTable.keys) { |     for (var i in _nameTable.keys) { | ||||||
| @ -567,6 +568,7 @@ class Graphs { | |||||||
|   }*/ |   }*/ | ||||||
| 
 | 
 | ||||||
|   List<int>? bfsPath(int startDot, int goalDot) { |   List<int>? bfsPath(int startDot, int goalDot) { | ||||||
|  |     if (startDot == goalDot) return [startDot]; | ||||||
|     //if (!bfsHasPath(startDot, goalDot)) return null; |     //if (!bfsHasPath(startDot, goalDot)) return null; | ||||||
|     startDot--; |     startDot--; | ||||||
|     goalDot--; |     goalDot--; | ||||||
| @ -606,7 +608,6 @@ class Graphs { | |||||||
| 
 | 
 | ||||||
|     //Восстановим кратчайший путь |     //Восстановим кратчайший путь | ||||||
|     //Для восстановления пути пройдём его в обратном порядке, и развернём. |     //Для восстановления пути пройдём его в обратном порядке, и развернём. | ||||||
| 
 |  | ||||||
|     List<int> path = <int>[]; |     List<int> path = <int>[]; | ||||||
| 
 | 
 | ||||||
|     int cur = goalDot; //текущая вершина пути |     int cur = goalDot; //текущая вершина пути | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user