```py
def partition(array, low, high):
  pivot = array[high]
  i = low - 1
  for j in range(low, high):
    if array[j] <= pivot:
      i = i + 1
      (array[i], array[j]) = (array[j], array[i])
  (array[i + 1], array[high]) = (array[high], array[i + 1])
  return i + 1

def quickSort(array, low, high):
  if low < high:
    pi = partition(array, low, high)
    quickSort(array, low, pi - 1)
    quickSort(array, pi + 1, high)
```
``` พาร์ติชัน def py (อาร์เรย์, ต่ำ, สูง): pivot = array [สูง] i = ต่ำ - 1 สำหรับ j อยู่ในช่วง (ต่ำ, สูง): ถ้า array [j] <= pivot: i = i + 1 ( array[i], array[j]) = (array[j], array[i]) (array[i + 1], array[high]) = (array[high], array[i + 1]) กลับ i + 1 def QuickSort(อาร์เรย์ ต่ำ สูง): ถ้าต่ำ < สูง: pi = พาร์ติชัน(อาร์เรย์ ต่ำ สูง) QuickSort(อาร์เรย์ ต่ำ pi - 1) QuickSort(อาร์เรย์ pi + 1 สูง) `` `
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence