Skip to content

Instantly share code, notes, and snippets.

@JavierPerezLavadie
JavierPerezLavadie / big_o.dart
Created August 11, 2022 08:37 — forked from montyr75/big_o.dart
Big O notation, with Dart examples.
// O(1)
// constant
bool isFirstElementNull(List<String> elements) {
return elements.first == null;
}
// O(n)
// growth is linear in direct proportion to the size of the data set
bool containsValue(List<String> elements, String value) {
for (String element in elements) {
@mubasshir
mubasshir / paginate.dart
Created February 27, 2020 12:23
Dart Array Pagination
void main() {
List arr = [];
for (int i = 0; i < 100; i++) {
arr.add(i.toString());
}
int page = 1;
var startIndex = -1, endIndex = -1;
while (arr.length > 0 && endIndex != (arr.length - 1)) {
startIndex = (page - 1) * 10;