mirror of
https://github.com/donnemartin/interactive-coding-challenges
synced 2026-01-09 10:58:02 +00:00
Update formatting and whitespace in a few challenges (#142)
This commit is contained in:
@@ -93,7 +93,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 2,
|
"execution_count": 1,
|
||||||
"metadata": {
|
"metadata": {
|
||||||
"collapsed": false
|
"collapsed": false
|
||||||
},
|
},
|
||||||
@@ -107,15 +107,15 @@
|
|||||||
" def create_min_bst(self, array):\n",
|
" def create_min_bst(self, array):\n",
|
||||||
" if array is None:\n",
|
" if array is None:\n",
|
||||||
" return\n",
|
" return\n",
|
||||||
" return self._create_min_bst(array, 0, len(array)-1)\n",
|
" return self._create_min_bst(array, 0, len(array) - 1)\n",
|
||||||
"\n",
|
"\n",
|
||||||
" def _create_min_bst(self, array, start, end):\n",
|
" def _create_min_bst(self, array, start, end):\n",
|
||||||
" if end < start:\n",
|
" if end < start:\n",
|
||||||
" return None\n",
|
" return None\n",
|
||||||
" mid = (start + end) // 2\n",
|
" mid = (start + end) // 2\n",
|
||||||
" node = Node(array[mid])\n",
|
" node = Node(array[mid])\n",
|
||||||
" node.left = self._create_min_bst(array, start, mid-1)\n",
|
" node.left = self._create_min_bst(array, start, mid - 1)\n",
|
||||||
" node.right = self._create_min_bst(array, mid+1, end)\n",
|
" node.right = self._create_min_bst(array, mid + 1, end)\n",
|
||||||
" return node"
|
" return node"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -106,6 +106,7 @@
|
|||||||
"\n",
|
"\n",
|
||||||
"\n",
|
"\n",
|
||||||
"class State(Enum):\n",
|
"class State(Enum):\n",
|
||||||
|
"\n",
|
||||||
" unvisited = 0\n",
|
" unvisited = 0\n",
|
||||||
" visiting = 1\n",
|
" visiting = 1\n",
|
||||||
" visited = 2\n",
|
" visited = 2\n",
|
||||||
|
|||||||
@@ -170,6 +170,7 @@
|
|||||||
"\n",
|
"\n",
|
||||||
"\n",
|
"\n",
|
||||||
"class State(Enum):\n",
|
"class State(Enum):\n",
|
||||||
|
"\n",
|
||||||
" unvisited = 0\n",
|
" unvisited = 0\n",
|
||||||
" visiting = 1\n",
|
" visiting = 1\n",
|
||||||
" visited = 2\n",
|
" visited = 2\n",
|
||||||
|
|||||||
@@ -62,9 +62,9 @@
|
|||||||
"* Create three stacks to represent each tower\n",
|
"* Create three stacks to represent each tower\n",
|
||||||
"* def hanoi(n, src, dest, buffer):\n",
|
"* def hanoi(n, src, dest, buffer):\n",
|
||||||
" * If 0 disks return\n",
|
" * If 0 disks return\n",
|
||||||
" * hanoi(n-1, src, buffer)\n",
|
" * hanoi(n-1, src, buffer, dest)\n",
|
||||||
" * Move remaining element from src to dest\n",
|
" * Move remaining element from src to dest\n",
|
||||||
" * hanoi(n-1, buffer, dest) \n",
|
" * hanoi(n-1, buffer, dest, src)\n",
|
||||||
"\n",
|
"\n",
|
||||||
"Complexity:\n",
|
"Complexity:\n",
|
||||||
"* Time: O(2^n)\n",
|
"* Time: O(2^n)\n",
|
||||||
|
|||||||
Reference in New Issue
Block a user