返回信息流有大神会吗
小神想了想 磕磕绊绊的就放弃了
这是一条镜像帖。来源:北邮人论坛 / python / #10220同步于 2015/12/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
一句话写冒泡算法
tycoon0
2015/12/3镜像同步16 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 tycoon0 的大作中提到: 】
: 有大神会吗
: 小神想了想 磕磕绊绊的就放弃了
Prelude> let bubble lst = let down [] = []; down [x] = [x]; down (x:y:xs) = if (x<y) then x:down (y:xs) else y:down(x:xs) in (iterate down lst) !! (length lst)
Prelude> bubble [7,2,5,8,4,3,6,1,9,0]
[0,1,2,3,4,5,6,7,8,9]
这什么语言?
用python写的,求改进,就是想一句表达式完成,提高逼格。
>>> a = [random.Random().randint(1,100) for i in range(20)]
>>> for in1, in2 in [ [i, i+1] for c in range(len(a) -1) for i in range(len(a) -1 -c) ]:
... if a[in1]>=a[in2]:
... a[in1], a[in2] = a[in2], a[in1]
...
【 在 nuanyangyang 的大作中提到: 】
:
: [code=scala]
: Prelude> let bubble lst = let down [] = []; down [x] = [x]; down (x:y:xs) = if (x<y) then x:down (y:xs) else y:down(x:xs) in (iterate down lst) !! (length lst)
: ...................
haskell
其实Python语言的设计受Haskell的影响很深。包括缩进什么的都是从Haskell那里学来的。
【 在 tycoon0 的大作中提到: 】
: 这什么语言?
: 用python写的,求改进,就是想一句表达式完成,提高逼格。
: >>> a = [random.Random().randint(1,100) for i in range(20)]
: ...................
【 在 tycoon0 的大作中提到: 】
: 有大神会吗
: 小神想了想 磕磕绊绊的就放弃了
easy
[[listA.insert(j,listA.pop(j+1)) for j in range(len(listA)-1) if listA[j]>listA[j+1]] for i in range(len(listA)-1)]
wow 明天电脑上敲敲试试
对表达式里夹杂很多循环的理解不是很好。
【 在 Dogless 的大作中提到: 】
:
: easy
: [code=py]
: ...................
用你的表达式试了下 结果不对啊
【 在 Dogless 的大作中提到: 】
:
: easy
: [code=py]
: ...................