在一个升序数组中插入一个数的代码
时间: 2024-06-13 20:08:55 浏览: 88
在有序数组插入一个数
以下是在Python中向升序数组中插入一个数字的代码示例:
```python
# 示例1:插入数字到升序数组中
def insert_num(num, arr):
for i in range(len(arr)):
if num < arr[i]:
arr.insert(i, num)
return arr
arr.append(num)
return arr
# 示例2:插入多个数字到有序数组中
def insert_nums(nums, arr):
for num in nums:
for i in range(len(arr)):
if num < arr[i]:
arr.insert(i, num)
break
else:
arr.append(num)
return arr
# 示例1使用方法
arr = [1, 3, 5, 7]
num = 4
new_arr = insert_num(num, arr)
print(new_arr) # 输出:[1, 3, 4, 5, 7]
# 示例2使用方法
arr = [11, 22, 33, 44, 55]
nums = [38,0, 60]
new_arr = insert_nums(nums, arr)
print(new_arr) # 输出:[0,11, 22, 33, 38, 44, 55, 60]
```
阅读全文