为给定的一组数字进行排序。


数据集：[45, 23, 67, 12, 89, 43]
这个数据集可以使用许多排序算法进行排序，例如冒泡排序、插入排序、快速排序等。以下是使用Python语言的两种排序算法示例代码：

1. 冒泡排序：

```python
def bubble_sort(arr):
    n = len(arr)
    
    for i in range(n - 1):
        for j in range(n - i - 1):
            if arr[j] > arr[j + 1]:
                arr[j], arr[j + 1] = arr[j + 1], arr[j]
                
    return arr
    
# 调用函数进行排序
arr = [45, 23, 67, 12, 89, 43]
sorted_arr = bubble_sort(arr)
print(sorted_arr)
```

输出结果：[12, 23, 43, 45, 67, 89]


2. 快速排序：

```python
def quick_sort(arr):
    if len(arr) < 2:
        return arr
    
    pivot = arr[0]
    left = [x for x in arr[1:] if x <= pivot]
    right = [x for x in arr[1:] if x > pivot]
    
    return quick_sort(left) + [pivot] + quick_sort(right)
    
# 调用函数进行排序
arr = [45, 23, 67, 12, 89, 43]
sorted_arr = quick_sort(arr)
print(sorted_arr)
```

输出结果：[12, 23, 43, 45, 67, 89]