From a1b6b935c5b51f8980c7304d32cf154413697057 Mon Sep 17 00:00:00 2001
From: Martin Mares <mj@ucw.cz>
Date: Wed, 13 May 2020 11:35:56 +0200
Subject: [PATCH] =?UTF-8?q?RaP:=20Koment=C3=A1=C5=99e?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 11-rozdel-a-panuj/mergesort.py   | 2 ++
 11-rozdel-a-panuj/quickselect.py | 1 +
 11-rozdel-a-panuj/quicksort.py   | 4 ++++
 3 files changed, 7 insertions(+)

diff --git a/11-rozdel-a-panuj/mergesort.py b/11-rozdel-a-panuj/mergesort.py
index 2ac2a35..1c1424b 100644
--- a/11-rozdel-a-panuj/mergesort.py
+++ b/11-rozdel-a-panuj/mergesort.py
@@ -1,6 +1,8 @@
 #!/usr/bin/python3
+# Třídicí algoritmus Mergesort
 
 def merge(x, y):
+    """Slévání dvou setříděných posloupností."''
     i = j = 0
     out = []
 
diff --git a/11-rozdel-a-panuj/quickselect.py b/11-rozdel-a-panuj/quickselect.py
index 0a61172..0d00393 100644
--- a/11-rozdel-a-panuj/quickselect.py
+++ b/11-rozdel-a-panuj/quickselect.py
@@ -1,4 +1,5 @@
 #!/usr/bin/python3
+# Výběr k-tého nejmenšího prvku algoritmem Quickselect
 
 def quickselect(x, k):
 
diff --git a/11-rozdel-a-panuj/quicksort.py b/11-rozdel-a-panuj/quicksort.py
index 5197e59..cc8c370 100644
--- a/11-rozdel-a-panuj/quicksort.py
+++ b/11-rozdel-a-panuj/quicksort.py
@@ -1,4 +1,8 @@
 #!/usr/bin/python3
+# Třídění algoritmem Quicksort
+# Tato verze je optimalizovná na přímočarost: oproti Quicksortu
+# z přednášky nepřehazuje prvky na místě a místo toho si je zkopíruje.
+# Je tak lépe vidět, co se děje, ale stojí nás to linearně paměti navíc.
 
 def quicksort(x):
 
-- 
GitLab