一行代码解决排序问题
排序问题是数据结构中的重要知识点,那么脱离书本上的繁琐的排序方式,是否有其他更为简洁的方式呢,以下基于python的代码做出了一定尝试!!!
#快速排序一行代码完事
l = [5,2,7,11,8,6,5,1] + [0,4,12,1,5,9,3,9]
q = lambda l: q([x for x in l[1:] if x <= l[0]]) + [l[0]] + q([x for x in l if x > l[0]]) if l else []
print(q(l))
#选择排序
原创
2021-08-05 09:08:49 ·
113 阅读 ·
0 评论