package Ġchapter 2 . section 2 Ċ Ċ import Ġextensions . delay Exit Ċ Ċ /** Ċ Ġ* Ġ æĮīçħ§ æľ¬ èĬĤ å¼Ģ å¤´ æīĢ ç¤º è½ ¨ è¿ ¹ çļĦ æł¼å¼ı ç»Ļ åĩº åİŁ åľ° å½Ĵ å¹¶ æİĴåºı çļĦ æĬ½ è±¡ merge () æĸ¹æ³ķ æĺ¯ å¦Ĥä½ķ å°Ĩ æķ°ç»Ħ Ċ Ġ* ĠA ĠE ĠQ ĠS ĠU ĠY ĠE ĠI ĠN ĠO ĠS ĠT Ġ æİĴåºı çļĦ ãĢĤ Ċ Ġ*/ Ċ fun Ġex 1 ( array : ĠArray < Char >, Ġdelay : ĠLong ) Ġ{ ĊĠĠĠ Ġval Ġdouble Array Ġ= ĠArray ( array . size ) Ġ{ Ġarray [ it ]. toDouble () Ġ} ĊĠĠĠ Ġshow Merge Sort Process ( double Array , Ġ:: top Down Merge Sort , Ġdelay ) ĊĠĠĠ Ġdelay Exit () Ċ } Ċ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġex 1 ( array Of (' A ', Ġ' E ', Ġ' Q ', Ġ' S ', Ġ' U ', Ġ' Y ', Ġ' E ', Ġ' I ', Ġ' N ', Ġ' O ', Ġ' S ', Ġ' T '), Ġ 5 0 0 ) Ċ }