6059人加入学习
Python快速入门
价格 ¥ 999.00

for循环排序,注意考虑算法的合理性

for i in range():

 

if A>B:

elif

else

 

[展开全文]

求sinx 在0-2pi上和x轴围成的面积

import math
n=100
s=sum([abs(math.sin(i*(2*math.pi/n)))*(2*math.pi/n) for i in range(n)])
print(s)

冒泡排序

x=[4,3,2,1]
for i in range(len(x)):
    for j in range(i):
        if x[i]<x[j]:
            x[i],x[j]=x[j],x[i]
print(x)

i=0,j=0

i=1,j=0 [3,4,2,1]

i=2,j=0,1 [2,4,3,1] [2,3,4,1]

i=3,j=0,1,2 [1,3,4,2] [1,2,4,3] [1,2,3,4]

选择排序

x=[5,4,3,2]
k=0
for i in range(len(x)-1):
    for j in range(i+1,len(x)):
        if x[j]<x[k]:
            k=j #保证x[k]始终为最小值
    x[k],x[i]=x[i],x[k]
print(x)

i=0,j=1,2,3 [2,4,3,5]

i=1,j=2,3 [2,3,4,5]

i=2,j=3 [2,3,4,5]

 

[展开全文]

用两层循环实现冒泡排序:

x = [ ... ]

for i in range(len(x)) :

      for j in range(i) :

            if x[j] > x[i] :

               x[j],x[i] = x[i],x[j]

print(x)

 

[展开全文]

授课教师

数据挖掘与人工智能金牌讲师

课程特色

视频(26)
下载资料(1)