Skip to content

Commit 83094f9

Browse files
merge
2 parents 501d429 + 56081fd commit 83094f9

File tree

13 files changed

+265
-174
lines changed

13 files changed

+265
-174
lines changed

.idea/workspace.xml

Lines changed: 235 additions & 155 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Graphs/js/graphStructureController.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ function resetForNewAlgo() {
4646
$("#edge" + i).css({"stroke": "rgb(0, 0, 0)", "stroke-width": "4"});
4747
}
4848
for (let i = 0; i < nodes; i++) {
49-
$("#node" + i).css({"background-color" : "white", "border-color" : "black"});
49+
$("#node" + i).css({"background-color": "white", "border-color": "black"});
5050
}
5151

5252
deselectAllNodes();
@@ -72,6 +72,7 @@ function checkOverlap(x: number, y: number) {
7272

7373

7474
/*************************************************************** */
75+
7576
/******************* Example Graphs ****************************/
7677
/*************************************************************** */
7778

Heap/js/View.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -391,6 +391,7 @@ class View {
391391
}
392392

393393
clickedPlay = true;
394+
394395
play() {
395396
this.clickedPlay = true;
396397
let algo = control.getAlgorithm().getName();

Kruskal/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ <h1 id="headerText">Kruskal's Algorithm</h1>
2626
<svg id="edgeSvg" height="100%" width="100%"></svg>
2727
</div>
2828

29-
<div id="edgeTitle"><h3>Nodes:</h3></div>
29+
<div id="edgeTitle"><h3>Edges:</h3></div>
3030
<div id="edgeTable" class="main-container edgeText-container"></div>
3131
<div id="totalWeight" class="main-container totalWeight-container">
3232
<p>Total weight: 0</p>

Kruskal/js/EventManager.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ var EventManager = /** @class */ (function () {
5757
this.previousEvents = [];
5858
};
5959
EventManager.prototype.slow = function () {
60-
this.delayTime = 1500;
60+
this.delayTime = 2000;
6161
this.helpSetInterval();
6262
};
6363
EventManager.prototype.medium = function () {

Kruskal/js/EventManager.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ class EventManager {
6565
}
6666

6767
slow() {
68-
this.delayTime = 1500;
68+
this.delayTime = 2000;
6969
this.helpSetInterval();
7070
}
7171

MergeSort/js/EventManager.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,6 @@ class eventManager {
6767
}
6868

6969
slow() {
70-
7170
this.delayTime = 1500;
7271
this.helpSetInterval();
7372
}

MergeSort/js/MergeSortAlgorithm.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,12 @@ function setInvSortedArray() {
174174
}
175175

176176
function isSorted(arr: number[]) {
177-
return arr.forEach((n1, n2) => n1 <= n2);
177+
for (let i = 0; i < arr.length - 1; i++) {
178+
if (arr[i] > arr[i + 1]) {
179+
return false;
180+
}
181+
}
182+
return true;
178183
}
179184

180185
function setAlmostSortedArray(): number[] {

SimpleSort/js/EventManager.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,15 +58,15 @@ var eventManager = /** @class */ (function () {
5858
this.previousEvents = [];
5959
};
6060
eventManager.prototype.slow = function () {
61-
this.delayTime = 1500;
61+
this.delayTime = 1200;
6262
this.helpSetInterval();
6363
};
6464
eventManager.prototype.medium = function () {
65-
this.delayTime = 1000;
65+
this.delayTime = 800;
6666
this.helpSetInterval();
6767
};
6868
eventManager.prototype.fast = function () {
69-
this.delayTime = 500;
69+
this.delayTime = 400;
7070
this.helpSetInterval();
7171
};
7272
eventManager.prototype.helpSetInterval = function () {

SimpleSort/js/EventManager.ts

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -68,23 +68,22 @@ class eventManager {
6868
}
6969

7070
slow() {
71-
72-
this.delayTime = 1500;
71+
this.delayTime = 1200;
7372
this.helpSetInterval();
7473
}
7574

7675
medium() {
77-
this.delayTime = 1000;
76+
this.delayTime = 800;
7877
this.helpSetInterval();
7978
}
8079

81-
fast(){
82-
this.delayTime = 500;
80+
fast() {
81+
this.delayTime = 400;
8382
this.helpSetInterval();
8483
}
8584

8685
helpSetInterval() {
87-
if(!this.paused) {
86+
if (!this.paused) {
8887
this.pause();
8988
this.start();
9089
}

SimpleSort/js/InsertionSort.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ function startInsertionSort() {
3030
var j; // Elements sorted, starting on second position
3131
var key; // Current element
3232
var i; // Index moving backwards with key
33-
console.log(array.toString());
3433
for (j = 1; j < array.length; j++) {
3534
control.setJElement(j, true);
3635
control.setElementBeingComparedTo(j - 1, true);

SimpleSort/js/InsertionSort.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,12 @@ function setInvSortedArray() {
112112
}
113113

114114
function isSorted(arr: number[]) {
115-
return arr.forEach((n1, n2) => n1 <= n2);
115+
for (let i = 0; i < arr.length - 1; i++) {
116+
if (arr[i] > arr[i + 1]) {
117+
return false;
118+
}
119+
}
120+
return true;
116121
}
117122

118123
function setAlmostSortedArray(): number[] {

SimpleSort/js/View.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -201,8 +201,8 @@ class view {
201201
} else {
202202
this.paused = false;
203203
manager.unpause();
204-
$('#backward').attr('disabled','disabled');
205-
$('#forward').attr('disabled','disabled');
204+
$('#backward').attr('disabled', 'disabled');
205+
$('#forward').attr('disabled', 'disabled');
206206
$("#togglePause").html("Pause");
207207
}
208208
}
@@ -236,9 +236,11 @@ class view {
236236
slow() {
237237
manager.slow();
238238
}
239+
239240
medium() {
240241
manager.medium();
241242
}
243+
242244
fast() {
243245
manager.fast();
244246
}

0 commit comments

Comments
 (0)