本篇文章是一篇关于数组排列的帖子
# coding: gb2312 #将数组里的正数排在数组的后面,正数排在数组的后面。但不改变原先正数和正数的排列次序。 #例:input: -5,2,-3, 4,-8,-9, 1, 3,-10;output: -5, -3, -8, -9, -10, 2, 4, 1, 3。 A = [-5,2,-3, 4,-8,-9,1, 3,-10]; print A length = len(A) i = length - 1 while A[i] >= 0: i = i - 1 j = i while j >= 0: if A[j] >= 0: t = A[j] k = j + 1 while k < length and A[k] < 0: A[k - 1] = A[k] k += 1 A[k - 1] = t i = j j -= 1 print 'result:' print A
文章结束给大家分享下程序员的一些笑话语录: 姿势要丰富,经常上百度!
---------------------------------
原创文章 By
数组和排列
---------------------------------