|
78 | 78 | },
|
79 | 79 | {
|
80 | 80 | "cell_type": "code",
|
81 |
| - "execution_count": 58, |
| 81 | + "execution_count": 2, |
82 | 82 | "metadata": {},
|
83 | 83 | "outputs": [
|
84 | 84 | {
|
|
144 | 144 | "source": [
|
145 | 145 | "* Search\n",
|
146 | 146 | "* Insert\n",
|
147 |
| - "* Delete" |
| 147 | + "* Delete\n", |
| 148 | + "\n", |
| 149 | + "__Time complexity__:\n", |
| 150 | + "\n", |
| 151 | + "* Search: O(n)\n", |
| 152 | + "* Insert: O(n)\n", |
| 153 | + "* Delete: O(n)" |
148 | 154 | ]
|
149 | 155 | },
|
150 | 156 | {
|
|
156 | 162 | },
|
157 | 163 | {
|
158 | 164 | "cell_type": "code",
|
159 |
| - "execution_count": 16, |
| 165 | + "execution_count": 3, |
160 | 166 | "metadata": {},
|
161 | 167 | "outputs": [
|
162 | 168 | {
|
|
184 | 190 | },
|
185 | 191 | {
|
186 | 192 | "cell_type": "code",
|
187 |
| - "execution_count": 46, |
| 193 | + "execution_count": 4, |
188 | 194 | "metadata": {},
|
189 | 195 | "outputs": [
|
190 | 196 | {
|
|
212 | 218 | },
|
213 | 219 | {
|
214 | 220 | "cell_type": "code",
|
215 |
| - "execution_count": 63, |
| 221 | + "execution_count": 5, |
216 | 222 | "metadata": {},
|
217 | 223 | "outputs": [
|
218 | 224 | {
|
|
234 | 240 | "index = a.search(1)\n",
|
235 | 241 | "print('Element found at:',index)"
|
236 | 242 | ]
|
| 243 | + }, |
| 244 | + { |
| 245 | + "cell_type": "markdown", |
| 246 | + "metadata": {}, |
| 247 | + "source": [ |
| 248 | + "#### These were the basics of how to implement Array using Python. Now we will see how to use Python built-in module 'array'.\n", |
| 249 | + "\n" |
| 250 | + ] |
| 251 | + }, |
| 252 | + { |
| 253 | + "cell_type": "markdown", |
| 254 | + "metadata": {}, |
| 255 | + "source": [ |
| 256 | + "Syntax: array(dataType, valueList)" |
| 257 | + ] |
| 258 | + }, |
| 259 | + { |
| 260 | + "cell_type": "code", |
| 261 | + "execution_count": 6, |
| 262 | + "metadata": {}, |
| 263 | + "outputs": [ |
| 264 | + { |
| 265 | + "name": "stdout", |
| 266 | + "output_type": "stream", |
| 267 | + "text": [ |
| 268 | + "The new created array is : 1 2 3 4 5 \n", |
| 269 | + "The appended array is : 1 2 3 4 5 6 \n", |
| 270 | + "The array after insertion is : 1 2 5 3 4 5 6 \n", |
| 271 | + "The array after deletion is : 2 5 3 4 5 6 " |
| 272 | + ] |
| 273 | + } |
| 274 | + ], |
| 275 | + "source": [ |
| 276 | + "# importing 'array' module \n", |
| 277 | + "import array\n", |
| 278 | + "\n", |
| 279 | + "# initializing array\n", |
| 280 | + "arr = array.array('i', [1, 2, 3, 4, 5]) # initialize array with integers ('i')\n", |
| 281 | + "\n", |
| 282 | + "# printing original array\n", |
| 283 | + "print (\"The new created array is : \",end=\"\")\n", |
| 284 | + "for i in range (0, 5):\n", |
| 285 | + " print (arr[i], end=\" \")\n", |
| 286 | + "\n", |
| 287 | + "# using append() to insert new value at end\n", |
| 288 | + "arr.append(6);\n", |
| 289 | + "\n", |
| 290 | + "# printing appended array\n", |
| 291 | + "print (\"\\nThe appended array is : \", end=\"\")\n", |
| 292 | + "for i in range (0, 6):\n", |
| 293 | + " print (arr[i], end=\" \")\n", |
| 294 | + "\n", |
| 295 | + "# using insert() to insert value at specific position\n", |
| 296 | + "# inserts 5 at 2nd position\n", |
| 297 | + "arr.insert(2, 5)\n", |
| 298 | + "\n", |
| 299 | + "# printing array after insertion\n", |
| 300 | + "print (\"\\nThe array after insertion is : \", end=\"\")\n", |
| 301 | + "for i in range (0, 7):\n", |
| 302 | + " print (arr[i], end=\" \")\n", |
| 303 | + " \n", |
| 304 | + "arr.remove(1)\n", |
| 305 | + "\n", |
| 306 | + "# deleting a value from array\n", |
| 307 | + "print (\"\\nThe array after deletion is : \", end=\"\")\n", |
| 308 | + "for i in range (0, 6):\n", |
| 309 | + " print (arr[i], end=\" \")\n" |
| 310 | + ] |
237 | 311 | }
|
238 | 312 | ],
|
239 | 313 | "metadata": {
|
|
0 commit comments