Files
grokking_algorithms/03_recursion/dart/01_countdown/countdown.dart
Gabriel Santos 3e99cccfc0 Added Dart examples for chapter 3 to chapter 9 (#265)
* fix: corrected method return value following Dart's newest linter version

* feat: added Dart recursion examples for chapter 3

* feat: added quicksort example in Dart for chapter 4

* feat: added examples in Dart for the chapter 5

* feat: added Dart example for chapter 6 bfs

* feat: added djikstra example in Dart for chapter 7

* feat: added example of set covering in Dart for chapter 8

* feat: added examples for dynamic programming in dart for chapter 9
2023-08-08 18:10:15 -05:00

15 lines
362 B
Dart

main() {
final Stopwatch stopwatch = Stopwatch()..start();
print(recursiveCount([0, 21, 3, 1, 6, 5, 81, 2, 14, 56, 32, 1, 9, 8]));
stopwatch.stop();
print(stopwatch.elapsedMilliseconds);
}
int recursiveCount(List array) {
if (array.isEmpty) {
return 0;
}
final List newArray = [...array]..removeAt(0);
return 1 + recursiveCount(newArray);
}