最小元素法的定義

最小元素法(Minimum Element Algorithm)是一種用來找出序列中最小元素的簡單算法。這個算法的基本思想是從序列中依次取出每個元素,並與已經取出的元素進行比較。如果取出的元素比已經取出的元素都小,那麼這個元素就是序列中的最小元素。

以下是最小元素法的一個簡單示例:

def find_minimum(sequence):
    minimum = sequence[0]
    for element in sequence[1:]:
        if element < minimum:
            minimum = element
    return minimum

# 示例使用
numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
minimum = find_minimum(numbers)
print(minimum)  # 輸出: 1

在上面的示例中,find_minimum 函式使用了一個循環來比較序列中的每個元素。第一個元素(3)被初始化為最小值。然後,每個後續元素(1, 4, 1, 5, 9, 2, 6, 5, 3, 5)都會與最小值進行比較。當發現有元素(1)比當前最小值(3)小時,最小值就被更新為這個更小的元素。這個過程一直持續到序列的末尾,此時最小值(1)就是序列中的最小元素。