aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--notebooks/p41-mj17.ipynb67
-rw-r--r--notebooks/task-26-01.ipynb56
2 files changed, 93 insertions, 30 deletions
diff --git a/notebooks/p41-mj17.ipynb b/notebooks/p41-mj17.ipynb
index 4322d61..d60ea40 100644
--- a/notebooks/p41-mj17.ipynb
+++ b/notebooks/p41-mj17.ipynb
@@ -10,20 +10,9 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 1,
"metadata": {},
- "outputs": [
- {
- "ename": "",
- "evalue": "",
- "output_type": "error",
- "traceback": [
- "\u001b[1;31mRunning cells with 'venv (Python 3.11.8)' requires the ipykernel package.\n",
- "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n",
- "\u001b[1;31mCommand: '/home/stvnliu/Development/Learn/cs-y13/.devenv/state/venv/bin/python -m pip install ipykernel -U --force-reinstall'"
- ]
- }
- ],
+ "outputs": [],
"source": [
"# Q4b\n",
"class Node:\n",
@@ -56,9 +45,32 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 2,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "[None, None, None, None, None, None, None, None]\n",
+ "at: 0\n",
+ "at: 1\n",
+ "at: 2\n",
+ "at: 3\n",
+ "at: 4\n",
+ "at: 5\n",
+ "at: 6\n",
+ "[0] [None] -> (1)\n",
+ "[1] [None] -> (2)\n",
+ "[2] [None] -> (3)\n",
+ "[3] [None] -> (4)\n",
+ "[4] [None] -> (5)\n",
+ "[5] [None] -> (6)\n",
+ "[6] [None] -> (7)\n",
+ "[7] [None] -> (-1)\n"
+ ]
+ }
+ ],
"source": [
"# Q4 c) iii)\n",
"NULL_POINTER = -1\n",
@@ -87,9 +99,24 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 3,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "[None, None, None, None, None, None, None, None]\n",
+ "at: 0\n",
+ "at: 1\n",
+ "at: 2\n",
+ "at: 3\n",
+ "at: 4\n",
+ "at: 5\n",
+ "at: 6\n"
+ ]
+ }
+ ],
"source": [
"# Q4 c) iv)\n",
"contacts = LinkedList()"
@@ -97,7 +124,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 4,
"metadata": {},
"outputs": [],
"source": [
@@ -112,7 +139,7 @@
],
"metadata": {
"kernelspec": {
- "display_name": "venv",
+ "display_name": ".venv",
"language": "python",
"name": "python3"
},
@@ -126,7 +153,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.11.8"
+ "version": "3.12.7"
}
},
"nbformat": 4,
diff --git a/notebooks/task-26-01.ipynb b/notebooks/task-26-01.ipynb
index 24ce7bc..9b31d55 100644
--- a/notebooks/task-26-01.ipynb
+++ b/notebooks/task-26-01.ipynb
@@ -9,17 +9,53 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 1,
"metadata": {},
"outputs": [
{
- "ename": "",
- "evalue": "",
- "output_type": "error",
- "traceback": [
- "\u001b[1;31mRunning cells with 'venv (Python 3.11.8)' requires the ipykernel package.\n",
- "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n",
- "\u001b[1;31mCommand: '/home/stvnliu/Development/Learn/cs-y13/.devenv/state/venv/bin/python -m pip install ipykernel -U --force-reinstall'"
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "ID2996890787\n",
+ "ID3824901074\n",
+ "ID8883477888\n",
+ "ID9677643029\n",
+ "ID0287295091\n",
+ "ID9004547036\n",
+ "ID9428415184\n",
+ "ID4374642368\n",
+ "ID6644424020\n",
+ "ID2679820436\n",
+ "ID1942174827\n",
+ "ID1827901259\n",
+ "ID5512491508\n",
+ "ID2584067604\n",
+ "ID9178220410\n",
+ "ID9942527181\n",
+ "ID5052380858\n",
+ "ID1140649108\n",
+ "ID5953495714\n",
+ "ID8444763908\n",
+ "ID0746152327\n",
+ "ID0000948024\n",
+ "ID3610067329\n",
+ "ID5364263515\n",
+ "ID3212081710\n",
+ "ID2104841410\n",
+ "ID5808840246\n",
+ "ID2592172608\n",
+ "ID3289546497\n",
+ "ID7080264907\n",
+ "ID9756903478\n",
+ "ID1356078597\n",
+ "ID2304443990\n",
+ "ID0368110356\n",
+ "ID9750701462\n",
+ "ID8995330350\n",
+ "ID8512539255\n",
+ "ID8592750163\n",
+ "ID9072999574\n",
+ "ID7587847884\n"
]
}
],
@@ -51,7 +87,7 @@
],
"metadata": {
"kernelspec": {
- "display_name": "venv",
+ "display_name": ".venv",
"language": "python",
"name": "python3"
},
@@ -65,7 +101,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.11.8"
+ "version": "3.12.7"
}
},
"nbformat": 4,