Skip to content

Commit 646c812

Browse files
author
Wakidur Rahaman
committed
printCubicTime implement
1 parent ee9488f commit 646c812

File tree

2 files changed

+28
-2
lines changed

2 files changed

+28
-2
lines changed

src/big-O-complexities/big-O-complexities-01.js

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,17 @@ function printQuadraticTime(n) {
3131
console.log(i, j);
3232
}
3333
}
34-
}
34+
} //
3535
console.log(printQuadraticTime(10));
36+
// O(n3) is cubic time
37+
function printCubicTime(array) {
38+
for (var i = 0; i < array.length; i++) {
39+
for (var j = i; j < array.length; j++) {
40+
for (var k = j; k < array.length; k++) {
41+
console.log(array[i], array[j], array[k]);
42+
}
43+
}
44+
}
45+
}
46+
var cubicTimeArray = ['a', 'b', 'c', 'd', 'e', 'f'];
47+
console.log(printCubicTime(cubicTimeArray));

src/big-O-complexities/big-O-complexities-01.ts

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,20 @@ function printQuadraticTime(n: number) {
3535
console.log(i, j);
3636
}
3737
}
38-
}
38+
} //
3939

4040
console.log(printQuadraticTime(10));
41+
42+
// O(n3) is cubic time
43+
44+
function printCubicTime(array: string[]) {
45+
for (let i = 0; i < array.length; i++) {
46+
for (let j = i; j < array.length; j++) {
47+
for (let k = j; k < array.length; k++) {
48+
console.log(array[i], array[j], array[k]);
49+
}
50+
}
51+
}
52+
}
53+
const cubicTimeArray = ['a', 'b', 'c', 'd', 'e', 'f'];
54+
console.log(printCubicTime(cubicTimeArray));

0 commit comments

Comments
 (0)