開発環境
- Mac OS X Snow Leopard (OS)
- WingIDE
- Script言語: Python
『初めてのコンピュータサイエンス』(Jennifer Campbell, Paul Gries, Jason Montojo, Greg Wilson 著、長尾 高弘 訳、オライリー・ジャパン、2010年、ISBN978-4-87311-463-7)の11章(探索とソート), 11.7(練習問題), 9を解いてみる。
9.
def merge(L1, L2):
newL = []
i1 = 0
i2 = 0
while i1<len(L1) or i2 <len(L2):
if i2>=len(L2) or (i1<len(L1) and L1[i1]<=L2[i2]):
newL.append(L1[i1])
i1 += 1
else:
newL.append(L2[i2])
i2 += 1
return newL
入出力結果(Python Shell)
2つのリストを上手く統合できた!
0 コメント:
コメントを投稿