前端大厂最新面试题中插入排序算法.docx
以下是前端大厂最新面试题中涉及到插入排序算法的部分内容。插入排序是一种简单且常用的排序算法,它通过将未排序的元素逐个插入到已排序的部分中,最终得到一个有序的序列。在面试中,经常会出现关于插入排序的问题,下面是一道典型的题目:
请编写一个函数,实现插入排序算法,并对给定的数组按照从小到大进行排序。
示例代码如下:
def insertionSort(arr):
for i in range(1, len(arr)):
key = arr[i]
j = i - 1
while j >= 0 and arr[j] > key:
arr[j + 1] = arr[j]
j -= 1
arr[j + 1] = key
# 测试
arr = [4, 2, 5, 1, 3]
insertionSort(arr)
print(arr) # 输出:[1, 2, 3, 4, 5]
以上就是关于插入排序的简单介绍和示例代码。希望能对你在前端大厂的面试中有所帮助。
用户评论