開発環境
- 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 コメント:
コメントを投稿