python将一个数插入一个有序数组中,并使其仍然有序
程序员文章站
2024-03-15 21:39:06
...
将一个数插入一个有序数组中,并使其仍然有序
#将一个数插入一个有序数组中,并使其仍然有序
a=[10,23,24,38,46,57,68,79,80,94,105,0]
print("原始数组是:")
for n in a:
print(n,end=" ")
print()
t=0
x=int(input('请输入一个新的数:'))
for i in range(len(a)):
if x<a[i]:
t=i
break #循环结束时,i=5
t=i #将循环结束时数组的下标赋值给t
for j in range(len(a)-1,t,-1): #数从后面依次后移直到遇到a[t]
a[j]=a[j-1]
a[t]=x
print("插入新数后的数组是:")
for n in a:
print(n,end=" ") #不换行输出,数字末尾是空格
print()
运行结果:
上一篇: 100万个数中找出最大的前K个数
推荐阅读
-
python将一个数插入一个有序数组中,并使其仍然有序
-
22、在有序数组中插入一个数值,数组仍然有序——数组
-
java:插入一个数,使插入之后的数组仍然有序
-
(c语言)输入一个数,将该数按原规律插入到有序数组中
-
c语言把一个数组插入一个数组中,插入后数组仍然有序
-
C语言经典例39-在有序数组中插入一个数
-
C++将一个有序数组按顺序移动,在移动后的数组中查找一个数字
-
个有序的整形数组,给定一个数,在数组中找出两个数的和等于这个数,并打印其下标
-
C语言:保持数列有序:有n(约定n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序。
-
c语言实现向有序数组中插入一个数并保持有序