فهرست منبع

a few of the given examples

Natalie Pueyo 8 سال پیش
والد
کامیت
e4789e629e

+ 21 - 0
program2/examples/FewOpsSmallHeap0.buildheapoutput

@@ -0,0 +1,21 @@
+{
+  "1": {
+    "key": 4824,
+    "leftChild": "2",
+    "rightChild": "3"
+  },
+  "2": {
+    "key": 95,
+    "parent": "1"
+  },
+  "3": {
+    "key": 1317,
+    "parent": "1"
+  },
+  "metadata": {
+    "maxHeapSize": 4,
+    "max_size": 4,
+    "numOperations": 20,
+    "size": 3
+  }
+}

+ 97 - 0
program2/examples/FewOpsSmallHeap0.json

@@ -0,0 +1,97 @@
+{
+  "Op01": {
+    "key": 4065,
+    "operation": "insert"
+  },
+  "Op02": {
+    "key": 3047,
+    "operation": "insert"
+  },
+  "Op03": {
+    "key": 4065,
+    "newKey": 4358,
+    "operation": "change"
+  },
+  "Op04": {
+    "key": 4358,
+    "newKey": 3562,
+    "operation": "change"
+  },
+  "Op05": {
+    "key": 3562,
+    "newKey": 4654,
+    "operation": "change"
+  },
+  "Op06": {
+    "key": 4654,
+    "newKey": 2955,
+    "operation": "change"
+  },
+  "Op07": {
+    "key": 3047,
+    "newKey": 1123,
+    "operation": "change"
+  },
+  "Op08": {
+    "key": 95,
+    "operation": "insert"
+  },
+  "Op09": {
+    "operation": "removeMax"
+  },
+  "Op10": {
+    "key": 1123,
+    "newKey": 4791,
+    "operation": "change"
+  },
+  "Op11": {
+    "key": 4791,
+    "newKey": 2971,
+    "operation": "change"
+  },
+  "Op12": {
+    "key": 2971,
+    "newKey": 4847,
+    "operation": "change"
+  },
+  "Op13": {
+    "key": 4847,
+    "newKey": 869,
+    "operation": "change"
+  },
+  "Op14": {
+    "key": 869,
+    "newKey": 3551,
+    "operation": "change"
+  },
+  "Op15": {
+    "key": 3551,
+    "newKey": 1018,
+    "operation": "change"
+  },
+  "Op16": {
+    "key": 1317,
+    "operation": "insert"
+  },
+  "Op17": {
+    "key": 2188,
+    "operation": "insert"
+  },
+  "Op18": {
+    "key": 1018,
+    "newKey": 1142,
+    "operation": "change"
+  },
+  "Op19": {
+    "operation": "removeMax"
+  },
+  "Op20": {
+    "key": 1142,
+    "newKey": 4824,
+    "operation": "change"
+  },
+  "metadata": {
+    "maxHeapSize": 4,
+    "numOperations": 20
+  }
+}

+ 16 - 0
program2/examples/FewOpsSmallHeap1.buildheapoutput

@@ -0,0 +1,16 @@
+{
+  "1": {
+    "key": 4766,
+    "leftChild": "2"
+  },
+  "2": {
+    "key": 762,
+    "parent": "1"
+  },
+  "metadata": {
+    "maxHeapSize": 4,
+    "max_size": 4,
+    "numOperations": 20,
+    "size": 2
+  }
+}

+ 97 - 0
program2/examples/FewOpsSmallHeap1.json

@@ -0,0 +1,97 @@
+{
+  "Op01": {
+    "key": 2630,
+    "operation": "insert"
+  },
+  "Op02": {
+    "key": 894,
+    "operation": "insert"
+  },
+  "Op03": {
+    "key": 2630,
+    "newKey": 3032,
+    "operation": "change"
+  },
+  "Op04": {
+    "key": 3032,
+    "newKey": 4287,
+    "operation": "change"
+  },
+  "Op05": {
+    "key": 2664,
+    "operation": "insert"
+  },
+  "Op06": {
+    "key": 2664,
+    "operation": "removeKey"
+  },
+  "Op07": {
+    "key": 3220,
+    "operation": "insert"
+  },
+  "Op08": {
+    "operation": "removeMax"
+  },
+  "Op09": {
+    "key": 3220,
+    "newKey": 4521,
+    "operation": "change"
+  },
+  "Op10": {
+    "key": 4521,
+    "newKey": 1658,
+    "operation": "change"
+  },
+  "Op11": {
+    "key": 1658,
+    "newKey": 2698,
+    "operation": "change"
+  },
+  "Op12": {
+    "key": 2698,
+    "newKey": 1041,
+    "operation": "change"
+  },
+  "Op13": {
+    "key": 1041,
+    "newKey": 3352,
+    "operation": "change"
+  },
+  "Op14": {
+    "key": 3727,
+    "operation": "insert"
+  },
+  "Op15": {
+    "key": 3352,
+    "operation": "removeKey"
+  },
+  "Op16": {
+    "key": 3727,
+    "newKey": 4138,
+    "operation": "change"
+  },
+  "Op17": {
+    "key": 4138,
+    "newKey": 4499,
+    "operation": "change"
+  },
+  "Op18": {
+    "key": 4499,
+    "newKey": 762,
+    "operation": "change"
+  },
+  "Op19": {
+    "key": 894,
+    "newKey": 4658,
+    "operation": "change"
+  },
+  "Op20": {
+    "key": 4658,
+    "newKey": 4766,
+    "operation": "change"
+  },
+  "metadata": {
+    "maxHeapSize": 4,
+    "numOperations": 20
+  }
+}

+ 21 - 0
program2/examples/FewOpsSmallHeap2.buildheapoutput

@@ -0,0 +1,21 @@
+{
+  "1": {
+    "key": 3244,
+    "leftChild": "2",
+    "rightChild": "3"
+  },
+  "2": {
+    "key": 0,
+    "parent": "1"
+  },
+  "3": {
+    "key": 287,
+    "parent": "1"
+  },
+  "metadata": {
+    "maxHeapSize": 4,
+    "max_size": 4,
+    "numOperations": 20,
+    "size": 3
+  }
+}

+ 95 - 0
program2/examples/FewOpsSmallHeap2.json

@@ -0,0 +1,95 @@
+{
+  "Op01": {
+    "key": 847,
+    "operation": "insert"
+  },
+  "Op02": {
+    "key": 1976,
+    "operation": "insert"
+  },
+  "Op03": {
+    "key": 1976,
+    "newKey": 1997,
+    "operation": "change"
+  },
+  "Op04": {
+    "key": 1997,
+    "newKey": 4595,
+    "operation": "change"
+  },
+  "Op05": {
+    "key": 4319,
+    "operation": "insert"
+  },
+  "Op06": {
+    "key": 4267,
+    "operation": "insert"
+  },
+  "Op07": {
+    "key": 4267,
+    "newKey": 0,
+    "operation": "change"
+  },
+  "Op08": {
+    "key": 847,
+    "newKey": 4702,
+    "operation": "change"
+  },
+  "Op09": {
+    "operation": "removeMax"
+  },
+  "Op10": {
+    "key": 4319,
+    "newKey": 4687,
+    "operation": "change"
+  },
+  "Op11": {
+    "key": 4595,
+    "operation": "removeKey"
+  },
+  "Op12": {
+    "key": 4687,
+    "newKey": 1554,
+    "operation": "change"
+  },
+  "Op13": {
+    "key": 1554,
+    "newKey": 3853,
+    "operation": "change"
+  },
+  "Op14": {
+    "key": 3853,
+    "newKey": 3666,
+    "operation": "change"
+  },
+  "Op15": {
+    "key": 4969,
+    "operation": "insert"
+  },
+  "Op16": {
+    "key": 3666,
+    "newKey": 4734,
+    "operation": "change"
+  },
+  "Op17": {
+    "operation": "removeMax"
+  },
+  "Op18": {
+    "key": 4734,
+    "newKey": 4807,
+    "operation": "change"
+  },
+  "Op19": {
+    "key": 4807,
+    "newKey": 287,
+    "operation": "change"
+  },
+  "Op20": {
+    "key": 3244,
+    "operation": "insert"
+  },
+  "metadata": {
+    "maxHeapSize": 4,
+    "numOperations": 20
+  }
+}

+ 16 - 0
program2/examples/FewOpsSmallHeap3.buildheapoutput

@@ -0,0 +1,16 @@
+{
+  "1": {
+    "key": 2925,
+    "leftChild": "2"
+  },
+  "2": {
+    "key": 388,
+    "parent": "1"
+  },
+  "metadata": {
+    "maxHeapSize": 4,
+    "max_size": 4,
+    "numOperations": 20,
+    "size": 2
+  }
+}

+ 93 - 0
program2/examples/FewOpsSmallHeap3.json

@@ -0,0 +1,93 @@
+{
+  "Op01": {
+    "key": 3204,
+    "operation": "insert"
+  },
+  "Op02": {
+    "key": 3836,
+    "operation": "insert"
+  },
+  "Op03": {
+    "key": 3836,
+    "newKey": 388,
+    "operation": "change"
+  },
+  "Op04": {
+    "key": 3204,
+    "newKey": 474,
+    "operation": "change"
+  },
+  "Op05": {
+    "key": 3749,
+    "operation": "insert"
+  },
+  "Op06": {
+    "key": 4231,
+    "operation": "insert"
+  },
+  "Op07": {
+    "key": 474,
+    "operation": "removeKey"
+  },
+  "Op08": {
+    "operation": "removeMax"
+  },
+  "Op09": {
+    "key": 3749,
+    "newKey": 1216,
+    "operation": "change"
+  },
+  "Op10": {
+    "key": 1216,
+    "newKey": 1522,
+    "operation": "change"
+  },
+  "Op11": {
+    "key": 1522,
+    "newKey": 3055,
+    "operation": "change"
+  },
+  "Op12": {
+    "key": 3055,
+    "newKey": 1906,
+    "operation": "change"
+  },
+  "Op13": {
+    "key": 1906,
+    "newKey": 4406,
+    "operation": "change"
+  },
+  "Op14": {
+    "key": 4406,
+    "newKey": 4365,
+    "operation": "change"
+  },
+  "Op15": {
+    "key": 4365,
+    "newKey": 4198,
+    "operation": "change"
+  },
+  "Op16": {
+    "key": 3158,
+    "operation": "insert"
+  },
+  "Op17": {
+    "operation": "removeMax"
+  },
+  "Op18": {
+    "key": 3158,
+    "newKey": 3875,
+    "operation": "change"
+  },
+  "Op19": {
+    "key": 2925,
+    "operation": "insert"
+  },
+  "Op20": {
+    "operation": "removeMax"
+  },
+  "metadata": {
+    "maxHeapSize": 4,
+    "numOperations": 20
+  }
+}

+ 16 - 0
program2/examples/FewOpsSmallHeap4.buildheapoutput

@@ -0,0 +1,16 @@
+{
+  "1": {
+    "key": 2236,
+    "leftChild": "2"
+  },
+  "2": {
+    "key": 211,
+    "parent": "1"
+  },
+  "metadata": {
+    "maxHeapSize": 4,
+    "max_size": 4,
+    "numOperations": 20,
+    "size": 2
+  }
+}

+ 96 - 0
program2/examples/FewOpsSmallHeap4.json

@@ -0,0 +1,96 @@
+{
+  "Op01": {
+    "key": 3721,
+    "operation": "insert"
+  },
+  "Op02": {
+    "key": 2398,
+    "operation": "insert"
+  },
+  "Op03": {
+    "key": 3721,
+    "newKey": 4045,
+    "operation": "change"
+  },
+  "Op04": {
+    "key": 2033,
+    "operation": "insert"
+  },
+  "Op05": {
+    "key": 3866,
+    "operation": "insert"
+  },
+  "Op06": {
+    "operation": "removeMax"
+  },
+  "Op07": {
+    "key": 2398,
+    "newKey": 3242,
+    "operation": "change"
+  },
+  "Op08": {
+    "operation": "removeMax"
+  },
+  "Op09": {
+    "key": 3242,
+    "newKey": 3310,
+    "operation": "change"
+  },
+  "Op10": {
+    "key": 3310,
+    "newKey": 3586,
+    "operation": "change"
+  },
+  "Op11": {
+    "key": 3586,
+    "newKey": 2392,
+    "operation": "change"
+  },
+  "Op12": {
+    "key": 2392,
+    "newKey": 2663,
+    "operation": "change"
+  },
+  "Op13": {
+    "key": 2663,
+    "newKey": 1303,
+    "operation": "change"
+  },
+  "Op14": {
+    "key": 2033,
+    "newKey": 631,
+    "operation": "change"
+  },
+  "Op15": {
+    "key": 3167,
+    "operation": "insert"
+  },
+  "Op16": {
+    "key": 1303,
+    "newKey": 1806,
+    "operation": "change"
+  },
+  "Op17": {
+    "key": 1806,
+    "operation": "removeKey"
+  },
+  "Op18": {
+    "key": 3167,
+    "newKey": 211,
+    "operation": "change"
+  },
+  "Op19": {
+    "key": 631,
+    "newKey": 298,
+    "operation": "change"
+  },
+  "Op20": {
+    "key": 298,
+    "newKey": 2236,
+    "operation": "change"
+  },
+  "metadata": {
+    "maxHeapSize": 4,
+    "numOperations": 20
+  }
+}

+ 16 - 0
program2/examples/FewOpsSmallHeap5.buildheapoutput

@@ -0,0 +1,16 @@
+{
+  "1": {
+    "key": 3123,
+    "leftChild": "2"
+  },
+  "2": {
+    "key": 103,
+    "parent": "1"
+  },
+  "metadata": {
+    "maxHeapSize": 4,
+    "max_size": 4,
+    "numOperations": 20,
+    "size": 2
+  }
+}

+ 95 - 0
program2/examples/FewOpsSmallHeap5.json

@@ -0,0 +1,95 @@
+{
+  "Op01": {
+    "key": 4983,
+    "operation": "insert"
+  },
+  "Op02": {
+    "key": 3217,
+    "operation": "insert"
+  },
+  "Op03": {
+    "key": 4983,
+    "newKey": 1092,
+    "operation": "change"
+  },
+  "Op04": {
+    "key": 3217,
+    "newKey": 4290,
+    "operation": "change"
+  },
+  "Op05": {
+    "key": 4290,
+    "newKey": 2484,
+    "operation": "change"
+  },
+  "Op06": {
+    "key": 2484,
+    "newKey": 1049,
+    "operation": "change"
+  },
+  "Op07": {
+    "key": 1092,
+    "newKey": 586,
+    "operation": "change"
+  },
+  "Op08": {
+    "key": 1049,
+    "newKey": 103,
+    "operation": "change"
+  },
+  "Op09": {
+    "key": 586,
+    "newKey": 3983,
+    "operation": "change"
+  },
+  "Op10": {
+    "key": 3983,
+    "newKey": 4402,
+    "operation": "change"
+  },
+  "Op11": {
+    "key": 4114,
+    "operation": "insert"
+  },
+  "Op12": {
+    "key": 3700,
+    "operation": "insert"
+  },
+  "Op13": {
+    "key": 3700,
+    "operation": "removeKey"
+  },
+  "Op14": {
+    "key": 4114,
+    "operation": "removeKey"
+  },
+  "Op15": {
+    "key": 4402,
+    "newKey": 3123,
+    "operation": "change"
+  },
+  "Op16": {
+    "key": 3493,
+    "operation": "insert"
+  },
+  "Op17": {
+    "key": 2197,
+    "operation": "insert"
+  },
+  "Op18": {
+    "key": 2197,
+    "newKey": 2366,
+    "operation": "change"
+  },
+  "Op19": {
+    "operation": "removeMax"
+  },
+  "Op20": {
+    "key": 2366,
+    "operation": "removeKey"
+  },
+  "metadata": {
+    "maxHeapSize": 4,
+    "numOperations": 20
+  }
+}

+ 21 - 0
program2/examples/FewOpsSmallHeap6.buildheapoutput

@@ -0,0 +1,21 @@
+{
+  "1": {
+    "key": 3552,
+    "leftChild": "2",
+    "rightChild": "3"
+  },
+  "2": {
+    "key": 1620,
+    "parent": "1"
+  },
+  "3": {
+    "key": 531,
+    "parent": "1"
+  },
+  "metadata": {
+    "maxHeapSize": 4,
+    "max_size": 4,
+    "numOperations": 20,
+    "size": 3
+  }
+}

+ 91 - 0
program2/examples/FewOpsSmallHeap6.json

@@ -0,0 +1,91 @@
+{
+  "Op01": {
+    "key": 3721,
+    "operation": "insert"
+  },
+  "Op02": {
+    "key": 3629,
+    "operation": "insert"
+  },
+  "Op03": {
+    "key": 3721,
+    "newKey": 4068,
+    "operation": "change"
+  },
+  "Op04": {
+    "key": 4068,
+    "newKey": 948,
+    "operation": "change"
+  },
+  "Op05": {
+    "key": 3629,
+    "newKey": 4018,
+    "operation": "change"
+  },
+  "Op06": {
+    "key": 1336,
+    "operation": "insert"
+  },
+  "Op07": {
+    "operation": "removeMax"
+  },
+  "Op08": {
+    "key": 1336,
+    "newKey": 2795,
+    "operation": "change"
+  },
+  "Op09": {
+    "key": 3717,
+    "operation": "insert"
+  },
+  "Op10": {
+    "key": 531,
+    "operation": "insert"
+  },
+  "Op11": {
+    "operation": "removeMax"
+  },
+  "Op12": {
+    "key": 948,
+    "newKey": 2932,
+    "operation": "change"
+  },
+  "Op13": {
+    "key": 2795,
+    "newKey": 2445,
+    "operation": "change"
+  },
+  "Op14": {
+    "key": 2538,
+    "operation": "insert"
+  },
+  "Op15": {
+    "operation": "removeMax"
+  },
+  "Op16": {
+    "key": 2445,
+    "newKey": 4862,
+    "operation": "change"
+  },
+  "Op17": {
+    "key": 2538,
+    "newKey": 3900,
+    "operation": "change"
+  },
+  "Op18": {
+    "key": 3900,
+    "newKey": 1620,
+    "operation": "change"
+  },
+  "Op19": {
+    "key": 3552,
+    "operation": "insert"
+  },
+  "Op20": {
+    "operation": "removeMax"
+  },
+  "metadata": {
+    "maxHeapSize": 4,
+    "numOperations": 20
+  }
+}

+ 21 - 0
program2/examples/FewOpsSmallHeap7.buildheapoutput

@@ -0,0 +1,21 @@
+{
+  "1": {
+    "key": 3658,
+    "leftChild": "2",
+    "rightChild": "3"
+  },
+  "2": {
+    "key": 647,
+    "parent": "1"
+  },
+  "3": {
+    "key": 1041,
+    "parent": "1"
+  },
+  "metadata": {
+    "maxHeapSize": 4,
+    "max_size": 4,
+    "numOperations": 20,
+    "size": 3
+  }
+}

+ 95 - 0
program2/examples/FewOpsSmallHeap7.json

@@ -0,0 +1,95 @@
+{
+  "Op01": {
+    "key": 755,
+    "operation": "insert"
+  },
+  "Op02": {
+    "key": 4160,
+    "operation": "insert"
+  },
+  "Op03": {
+    "key": 4160,
+    "newKey": 647,
+    "operation": "change"
+  },
+  "Op04": {
+    "key": 755,
+    "newKey": 1329,
+    "operation": "change"
+  },
+  "Op05": {
+    "key": 2241,
+    "operation": "insert"
+  },
+  "Op06": {
+    "key": 1329,
+    "newKey": 2942,
+    "operation": "change"
+  },
+  "Op07": {
+    "key": 2241,
+    "operation": "removeKey"
+  },
+  "Op08": {
+    "key": 2942,
+    "newKey": 656,
+    "operation": "change"
+  },
+  "Op09": {
+    "key": 656,
+    "newKey": 2920,
+    "operation": "change"
+  },
+  "Op10": {
+    "key": 2920,
+    "newKey": 3453,
+    "operation": "change"
+  },
+  "Op11": {
+    "key": 3453,
+    "newKey": 2874,
+    "operation": "change"
+  },
+  "Op12": {
+    "key": 2874,
+    "newKey": 1091,
+    "operation": "change"
+  },
+  "Op13": {
+    "key": 686,
+    "operation": "insert"
+  },
+  "Op14": {
+    "operation": "removeMax"
+  },
+  "Op15": {
+    "key": 686,
+    "newKey": 1565,
+    "operation": "change"
+  },
+  "Op16": {
+    "key": 1565,
+    "newKey": 2246,
+    "operation": "change"
+  },
+  "Op17": {
+    "key": 2246,
+    "newKey": 1041,
+    "operation": "change"
+  },
+  "Op18": {
+    "key": 4857,
+    "operation": "insert"
+  },
+  "Op19": {
+    "operation": "removeMax"
+  },
+  "Op20": {
+    "key": 3658,
+    "operation": "insert"
+  },
+  "metadata": {
+    "maxHeapSize": 4,
+    "numOperations": 20
+  }
+}

+ 21 - 0
program2/examples/FewOpsSmallHeap8.buildheapoutput

@@ -0,0 +1,21 @@
+{
+  "1": {
+    "key": 4366,
+    "leftChild": "2",
+    "rightChild": "3"
+  },
+  "2": {
+    "key": 340,
+    "parent": "1"
+  },
+  "3": {
+    "key": 3217,
+    "parent": "1"
+  },
+  "metadata": {
+    "maxHeapSize": 4,
+    "max_size": 4,
+    "numOperations": 20,
+    "size": 3
+  }
+}

+ 97 - 0
program2/examples/FewOpsSmallHeap8.json

@@ -0,0 +1,97 @@
+{
+  "Op01": {
+    "key": 1944,
+    "operation": "insert"
+  },
+  "Op02": {
+    "key": 3668,
+    "operation": "insert"
+  },
+  "Op03": {
+    "key": 3668,
+    "newKey": 340,
+    "operation": "change"
+  },
+  "Op04": {
+    "key": 1944,
+    "newKey": 1611,
+    "operation": "change"
+  },
+  "Op05": {
+    "key": 1611,
+    "newKey": 4801,
+    "operation": "change"
+  },
+  "Op06": {
+    "key": 2031,
+    "operation": "insert"
+  },
+  "Op07": {
+    "key": 2031,
+    "newKey": 2906,
+    "operation": "change"
+  },
+  "Op08": {
+    "key": 4868,
+    "operation": "insert"
+  },
+  "Op09": {
+    "key": 2906,
+    "newKey": 3417,
+    "operation": "change"
+  },
+  "Op10": {
+    "key": 3417,
+    "operation": "removeKey"
+  },
+  "Op11": {
+    "key": 4801,
+    "operation": "removeKey"
+  },
+  "Op12": {
+    "key": 4868,
+    "newKey": 634,
+    "operation": "change"
+  },
+  "Op13": {
+    "key": 634,
+    "newKey": 1458,
+    "operation": "change"
+  },
+  "Op14": {
+    "key": 1458,
+    "newKey": 2692,
+    "operation": "change"
+  },
+  "Op15": {
+    "key": 2692,
+    "newKey": 4819,
+    "operation": "change"
+  },
+  "Op16": {
+    "key": 4819,
+    "newKey": 4682,
+    "operation": "change"
+  },
+  "Op17": {
+    "key": 681,
+    "operation": "insert"
+  },
+  "Op18": {
+    "key": 681,
+    "operation": "removeKey"
+  },
+  "Op19": {
+    "key": 4682,
+    "newKey": 4366,
+    "operation": "change"
+  },
+  "Op20": {
+    "key": 3217,
+    "operation": "insert"
+  },
+  "metadata": {
+    "maxHeapSize": 4,
+    "numOperations": 20
+  }
+}

+ 16 - 0
program2/examples/FewOpsSmallHeap9.buildheapoutput

@@ -0,0 +1,16 @@
+{
+  "1": {
+    "key": 425,
+    "leftChild": "2"
+  },
+  "2": {
+    "key": 260,
+    "parent": "1"
+  },
+  "metadata": {
+    "maxHeapSize": 4,
+    "max_size": 4,
+    "numOperations": 20,
+    "size": 2
+  }
+}

+ 93 - 0
program2/examples/FewOpsSmallHeap9.json

@@ -0,0 +1,93 @@
+{
+  "Op01": {
+    "key": 828,
+    "operation": "insert"
+  },
+  "Op02": {
+    "key": 2550,
+    "operation": "insert"
+  },
+  "Op03": {
+    "key": 2550,
+    "newKey": 2358,
+    "operation": "change"
+  },
+  "Op04": {
+    "key": 2358,
+    "newKey": 2511,
+    "operation": "change"
+  },
+  "Op05": {
+    "key": 3707,
+    "operation": "insert"
+  },
+  "Op06": {
+    "key": 2511,
+    "operation": "removeKey"
+  },
+  "Op07": {
+    "key": 3707,
+    "newKey": 4949,
+    "operation": "change"
+  },
+  "Op08": {
+    "key": 4949,
+    "newKey": 1953,
+    "operation": "change"
+  },
+  "Op09": {
+    "key": 1953,
+    "newKey": 1674,
+    "operation": "change"
+  },
+  "Op10": {
+    "key": 1674,
+    "newKey": 2004,
+    "operation": "change"
+  },
+  "Op11": {
+    "key": 4528,
+    "operation": "insert"
+  },
+  "Op12": {
+    "operation": "removeMax"
+  },
+  "Op13": {
+    "key": 2004,
+    "newKey": 2432,
+    "operation": "change"
+  },
+  "Op14": {
+    "key": 2432,
+    "newKey": 3171,
+    "operation": "change"
+  },
+  "Op15": {
+    "key": 3171,
+    "newKey": 3941,
+    "operation": "change"
+  },
+  "Op16": {
+    "key": 260,
+    "operation": "insert"
+  },
+  "Op17": {
+    "key": 4165,
+    "operation": "insert"
+  },
+  "Op18": {
+    "operation": "removeMax"
+  },
+  "Op19": {
+    "operation": "removeMax"
+  },
+  "Op20": {
+    "key": 828,
+    "newKey": 425,
+    "operation": "change"
+  },
+  "metadata": {
+    "maxHeapSize": 4,
+    "numOperations": 20
+  }
+}

+ 20 - 0
program2/examples/SortingExample.heapsortoutput

@@ -0,0 +1,20 @@
+{
+  "Sample1": [
+    335,
+    1094,
+    3116,
+    3621,
+    3645
+  ],
+  "Sample2": [
+    742,
+    3137,
+    3417,
+    3793,
+    4204
+  ],
+  "metadata": {
+    "arraySize": 5,
+    "numSamples": 2
+  }
+}

+ 1 - 0
program2/examples/SortingExample.json

@@ -0,0 +1 @@
+{"Sample1":[3645,3116,3621,1094,335],"Sample2":[4204,3417,3137,3793,742],"metadata":{"arraySize":5,"numSamples":2}}