From 4675e8d3c7750c944bf9ee67f50bc677d6a7c31c Mon Sep 17 00:00:00 2001 From: Florian Burgener <florian.brgnr@gmail.com> Date: Mon, 16 May 2022 21:06:01 +0200 Subject: [PATCH] Refactoring --- __main__.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/__main__.py b/__main__.py index ce5ac57..dd894ce 100644 --- a/__main__.py +++ b/__main__.py @@ -90,11 +90,12 @@ def split_leaf(node, key): median_value = node.keys[median_index - 1] redistribute_keys(node, right_node, median_index - 1, median_index - 1) array_insert_sorted(node.keys, key) + elif virtual_insertion_index > median_index: + median_value = node.keys[median_index] + redistribute_keys(node, right_node, median_index, median_index) + array_insert_sorted(right_node.keys, key) else: - if virtual_insertion_index > median_index: - median_value = node.keys[median_index] - else: - median_value = key + median_value = key redistribute_keys(node, right_node, median_index, median_index) array_insert_sorted(right_node.keys, key) -- GitLab