Pythonの配列のソート(再帰)

#!は/ usr / binに/ Pythonの
。# - * -コーディング:UTF-8 - * - 

DEFソート(編曲、newArr = []):

	IF lenは(編曲)> 0:

		lenNum = LEN(newArr); 

		IF lenNum: 
ARR [0]の第1のアレイの電流値よりも小さい
			IF newArr [0]> ARR [0]:

				newArr.insert(0、ARR [0])

	        #Arr [0]は配列の最後のビットの現在値よりもはるかに良好大型
			のelif newArr [-lenNum 1] <着[0]:

				newArr.insert(lenNum、編曲[0])

			との間に介在#
			他:

				K、Vのための列挙(newArr)において:

					((V <編曲IF [0])&(newArr [K用+ 1]>編曲[0]))

						。newArr.insert(Kの+ 1、編曲[0])

						BREAK			 

		他の:

			newArr.append(編曲[0])

		デル編曲[0] 

		ソート・リターン(編曲、newArr)

	他:

		戻りnewArr 



ARR = [ '7'、 '2'、 '6'、 '9'、 '5'、 '3'、 '8'、 '1'、 '4'] 

印刷ソート(ARR)

おすすめ

転載: www.cnblogs.com/zhoupeng-php/p/11239584.html
おすすめ