给定一组数列，编写一个算法将其从小到大排序。
数列：[3, 7, 1, 9, 4]
可以使用快速排序算法将数列从小到大排序。以下是使用Python语言实现的示例代码：

```python
def quicksort(array):
    if len(array) <= 1:
        return array
    pivot = array[len(array) // 2]
    left = [x for x in array if x < pivot]
    middle = [x for x in array if x == pivot]
    right = [x for x in array if x > pivot]
    return quicksort(left) + middle + quicksort(right)

array = [3, 7, 1, 9, 4]
sorted_array = quicksort(array)
print(sorted_array)
```

输出：

```
[1, 3, 4, 7, 9]
```