MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_NextPart_01C7825E.74975540" This document is a Single File Web Page, also known as a Web Archive file. If you are seeing this message, your browser or editor doesn't support Web Archive files. Please download a browser that supports Web Archive, such as Microsoft Internet Explorer. ------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Basic Algorithms

This presentation contains content that your browser may not be able to = show properly. This presentation was optimized for more recent versions of Micro= soft Internet Explorer.

If you would like to proceed anyway, click here.

------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/master03.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
‹date/time›
‹footer›
‹#›
------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/master03.xml Content-Transfer-Encoding: quoted-printable Content-Type: text/xml; charset="utf-8" ------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/preview.wmf Content-Transfer-Encoding: base64 Content-Type: image/x-wmf AQAJAAADzCkAAAEAoScAAAAABAAAAAMBCAAFAAAACwIAAAAABQAAAAwC0QLBAwkCAAD3AAADAgEA AAAAgAAAAACAAACAgAAAAACAAIAAgAAAgIAAwMDAAMDcwACmyvAABAQEAAgICAAMDAwAERERABYW FgAcHBwAIiIiACkpKQBVVVUATU1NAEJCQgA5OTkA/3yAAP9QUADWAJMAzOz/AO/WxgDn59YAramQ ADMAAABmAAAAmQAAAMwAAAAAMwAAMzMAAGYzAACZMwAAzDMAAP8zAAAAZgAAM2YAAGZmAACZZgAA zGYAAP9mAAAAmQAAM5kAAGaZAACZmQAAzJkAAP+ZAAAAzAAAM8wAAGbMAACZzAAAzMwAAP/MAABm /wAAmf8AAMz/AAAAADMAMwAzAGYAMwCZADMAzAAzAP8AMwAAMzMAMzMzAGYzMwCZMzMAzDMzAP8z MwAAZjMAM2YzAGZmMwCZZjMAzGYzAP9mMwAAmTMAM5kzAGaZMwCZmTMAzJkzAP+ZMwAAzDMAM8wz AGbMMwCZzDMAzMwzAP/MMwAz/zMAZv8zAJn/MwDM/zMA//8zAAAAZgAzAGYAZgBmAJkAZgDMAGYA /wBmAAAzZgAzM2YAZjNmAJkzZgDMM2YA/zNmAABmZgAzZmYAZmZmAJlmZgDMZmYAAJlmADOZZgBm mWYAmZlmAMyZZgD/mWYAAMxmADPMZgCZzGYAzMxmAP/MZgAA/2YAM/9mAJn/ZgDM/2YA/wDMAMwA /wAAmZkAmTOZAJkAmQDMAJkAAACZADMzmQBmAJkAzDOZAP8AmQAAZpkAM2aZAGYzmQCZZpkAzGaZ AP8zmQAzmZkAZpmZAJmZmQDMmZkA/5mZAADMmQAzzJkAZsxmAJnMmQDMzJkA/8yZAAD/mQAz/5kA ZsyZAJn/mQDM/5kA//+ZAAAAzAAzAJkAZgDMAJkAzADMAMwAADOZADMzzABmM8wAmTPMAMwzzAD/ M8wAAGbMADNmzABmZpkAmWbMAMxmzAD/ZpkAAJnMADOZzABmmcwAmZnMAMyZzAD/mcwAAMzMADPM zABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/5kAmf/MAMz/zAD//8wAMwDMAGYA/wCZAP8AADPM ADMz/wBmM/8AmTP/AMwz/wD/M/8AAGb/ADNm/wBmZswAmWb/AMxm/wD/ZswAAJn/ADOZ/wBmmf8A mZn/AMyZ/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AM///AGb/zACZ//8AzP//AP9mZgBm /2YA//9mAGZm/wD/Zv8AZv//AKUAIQBfX18Ad3d3AIaGhgCWlpYAy8vLALKysgDX19cA3d3dAOPj 4wDq6uoA8fHxAPj4+AD/+/AAoKCkAICAgAD/AAAAAP8AAP//AAAAAP8A/wD/AP///wAAAAAAIwAA ABADFQAEAAAANAIAAAQAAAAHAQMAoScAAEELIADMAHgAoAAAAAAA0ALAAwAAAAAoAAAAoAAAAHgA AAABAAgAAAAAAABLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAA AMDAwADA3MAA8MqmAAQEBAAICAgADAwMABEREQAWFhYAHBwcACIiIgApKSkAVVVVAE1NTQBCQkIA OTk5AIB8/wBQUP8AkwDWAP/szADG1u8A1ufnAJCprQAAADMAAABmAAAAmQAAAMwAADMAAAAzMwAA M2YAADOZAAAzzAAAM/8AAGYAAABmMwAAZmYAAGaZAABmzAAAZv8AAJkAAACZMwAAmWYAAJmZAACZ zAAAmf8AAMwAAADMMwAAzGYAAMyZAADMzAAAzP8AAP9mAAD/mQAA/8wAMwAAADMAMwAzAGYAMwCZ ADMAzAAzAP8AMzMAADMzMwAzM2YAMzOZADMzzAAzM/8AM2YAADNmMwAzZmYAM2aZADNmzAAzZv8A M5kAADOZMwAzmWYAM5mZADOZzAAzmf8AM8wAADPMMwAzzGYAM8yZADPMzAAzzP8AM/8zADP/ZgAz /5kAM//MADP//wBmAAAAZgAzAGYAZgBmAJkAZgDMAGYA/wBmMwAAZjMzAGYzZgBmM5kAZjPMAGYz /wBmZgAAZmYzAGZmZgBmZpkAZmbMAGaZAABmmTMAZplmAGaZmQBmmcwAZpn/AGbMAABmzDMAZsyZ AGbMzABmzP8AZv8AAGb/MwBm/5kAZv/MAMwA/wD/AMwAmZkAAJkzmQCZAJkAmQDMAJkAAACZMzMA mQBmAJkzzACZAP8AmWYAAJlmMwCZM2YAmWaZAJlmzACZM/8AmZkzAJmZZgCZmZkAmZnMAJmZ/wCZ zAAAmcwzAGbMZgCZzJkAmczMAJnM/wCZ/wAAmf8zAJnMZgCZ/5kAmf/MAJn//wDMAAAAmQAzAMwA ZgDMAJkAzADMAJkzAADMMzMAzDNmAMwzmQDMM8wAzDP/AMxmAADMZjMAmWZmAMxmmQDMZswAmWb/ AMyZAADMmTMAzJlmAMyZmQDMmcwAzJn/AMzMAADMzDMAzMxmAMzMmQDMzMwAzMz/AMz/AADM/zMA mf9mAMz/mQDM/8wAzP//AMwAMwD/AGYA/wCZAMwzAAD/MzMA/zNmAP8zmQD/M8wA/zP/AP9mAAD/ ZjMAzGZmAP9mmQD/ZswAzGb/AP+ZAAD/mTMA/5lmAP+ZmQD/mcwA/5n/AP/MAAD/zDMA/8xmAP/M mQD/zMwA/8z/AP//MwDM/2YA//+ZAP//zABmZv8AZv9mAGb//wD/ZmYA/2b/AP//ZgAhAKUAX19f AHd3dwCGhoYAlpaWAMvLywCysrIA19fXAN3d3QDj4+MA6urqAPHx8QD4+PgA8Pv/AKSgoACAgIAA AAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AP////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////j///////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////+Pj////4+P/4//j/+P/4+Pj///j4+P/4+Pj4//j/////+Pj4///4+Pj4//j4+P/4///4+Pj4 +Pj4//////j/+P//////////////////////////////////////////+Pj4///4+Pj4//j4+P/4 +Pj/+Pj4//////j/+P//+Pj///j4+Pj/+Pj////////4////////////////////+P//+P/4///4 +P/4//j/+P/4//j///j/+Pj////4////+P////j4////+P/4////+P//+P////j////////4//j/ ////////////////////////////////////////+P////j4///4+P/4//j/+P////j/+P/////4 +Pj/+P//+P/4+P//////+P/////4+Pj///////////////////j/////+P//+Pj/+P/4//j/+P/4 ///4//j4+Pj/+P/////4+Pj/+P////j/+Pj4//j///j////4+Pj/////+P/4//////////////// //////////////////////////j///j4+P//+Pj/+P/4//j4+P/4//j/////+Pj4//j///j/+Pj4 +P/4+P//////+Pj////////////////////4///4///4+P/4+Pj4///4+Pj/+P//+P/4+Pj4//j4 ///4////+P/4+Pj4//j4+P/4+Pj/+Pj4+Pj4//////j/+P////////////////////////////// ///////////4////+Pj///j4//j4+P/4+Pj/+Pj4//////j4+P//+Pj///j4+Pj///j4///////4 //////////////////////j4////////////////////////////+P//////////+Pj4+P////// +P/////////////////////////4//j///////////////////////////////////////////j4 +P//////+P////j/////////+P/////4//j////////4//////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////8A//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////wAAAP8AAAAAAAD//wD//wAAAP//AAD/AAAA/wAA AP8A/wAAAAD/AAD//wAA/wD//wAAAP////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////8A/wD/AP//AP//AP8A/wD/////AP//AAD/AP8A////AP8A//8A/wAA /wD//wAA//8A//8A//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////AP8A//8AAAAAAP//AP8A/////wD//wAA/wD/AAAA/wD//wAAAP8AAP8A//8AAP//AAAA //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////wAAAP8A AAAA/wAA/wD//wAAAP//AAD/AAAA/wAAAP8AAAAAAAD/AAD//wAA/wAAAP//AAD///////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////8A//////////////8A//// /////////////////////////////wAA//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////AAAA//////////// /////////wAA//////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////8AAAD/AAD//wD/AP//AAAAAP///wD///8AAP8A/wAAAAD/AP// AAAAAP8AAP///wD//wAAAAAA//8AAAAA/////wD/AAAAAP8A/wAAAAD/AP8AAP8A/wAA//////8A /wAA/wD///////////////////////////////////////////////////////////////////// ////////////AP8A////AP8A/wD//wAA/wD/////AP8A/wD/AP8A//8A/wD//wD//wD///8A//8A //8A//8AAP//AAD/AP////8A/wAA////AP8A//8A/wAA//8AAP///wD/////AAD//wAA//////// /////////////////////////////////////////////////////////////////////////wD/ AP8AAP//AP8A//8AAP8A/////wAAAP8A/wD//wAAAAD/AP8A//8A/wAA////AP///wAAAAD//wAA /wD/////AP8AAAAA/wD//wAAAP8AAP//AAD/AAD//////wAA//8AAP////////////////////// //////////////////////////////////////////////////////////8A/wD//wAA/wD/AAAA /wAAAP////8A/wD/AAAAAAAAAAAA/wD/AP//AP//AAD//wD//wAAAAAAAAD/AAAA/////wD/AAAA AP8AAAAAAAD/AP8AAP8AAP8AAP///wAA/wAA/wAA//////////////////////////////////// ////////////////////////////////////////////AP8A//////8A/////////////////wD/ /////////////////wD//wD///////8A////////////////AP////8A/wD//////////////wD/ /////////////////wD///////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////AAD///////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////AP//AP////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////wAAAAD///8AAAAA/wAAAP//AP///wAA//// AP//////AAD///8AAAD//wAA////AP//AP8AAP8A//8A/wD//wD//wD/AAAA//////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////8A////AP//AP//AP////8A/wD//wD//wD///8A////AP8A//8A //8A/wD//wD//wD//wD/AP//AP//AP8A//8A//8A/////wD///////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////AP///wD///8AAAD//wAA//8A//8A////////AAAAAAD/AP//AP//AP8A//8A//8A //8A/wD//wD//wD/AP//AP//AP//AAD///////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////wAA AAAA//////8A/wD/////AP//AP//AP///wD///8A/wD//wD//wD/AP//AP//AP//AP8A//8A//8A /wD//wD//wD/AP////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////8A////AP///wAAAP// AAAA/wD///8AAP//////AP8A//8A////AAAA//8AAP///wAA/wAAAAD/AAAA//8AAAAAAAD///8A AAD///////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////AP///wD///////////////////////// /////wD/AP//AP///////////////////////wD//wD///////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////wAAAAD/////////////////AP//////////////AP///wD/ ////////////////////AP8A//8A//////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////7z/vP+8//////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////7z/vP+8/7z/vP+8/7z/vP////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////vP+8/7z7OP+8/7z/vP+8//////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////vAAAAAAAAAAAfHd8d3x3fHf///////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// vAAAfHd8d3x3d3d8d3wAAAAAAAAAAP////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////wAAwHd8d8B3fHfA d3x3wHd8d8B3fAD///////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////8AfAD7OAAAAAAAAAAAAAAAAP93d3cA //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////8AfHf7OPs4+zgAAAAAAAD7OP+8/7wAAP////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////s4AHcAOAAAAAD7APs4+zj7OPs4+7z/vAC8//////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////s4 +wAAOPs4+zj7OACW/Tj7OAAA+wD7vAC8/7z///////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////84+zgAOPt2+wD7APtU lpAAAPs4+zj7OPsA/7z/vP////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////+zj7APs4+zgAOACWAAAAJAAAAAAAOPsA +zj/vP+8//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////zj7OAAAAAAAAAAAAJaWJEwkADj7OPs4ADj7vP+8//////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////7OPs4+zj7OPuWACSdAEwAAAAAAAAAADj7OP+8//////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// OPs4+wAAAAAAACRMlkwkACQAAAAA+zj7OPu8/7z///////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////s4+wD7OJ2WnQBM AAAkACRMJAA4+wD7OPu8/7z///////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////84+zgAOJaWlpYAJAAkTABMAEwA+zj7 APs4/7z///////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////+zj7AJ2WAAAAAEwkTCRMJEwAADj7OAA4+7z/vP////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////zj7APuWAJ3BwAAkTCRMJEwkTCQAOPsA+7z/vP////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///7OAA4nQDBwMGWTCRMJEwkTADBAPs4ADj/vP////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////OPsA+5YAwMHG wQBMJEwkTCQAwAA4+zgAvP////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////vPs4AJadAMEAnQAAJEwkTCQAwMEA +zj7AP+8//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////84+wCWlgAAlgAAJEwkTCQAwMGdADj7OAC8//////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////+8+zgAlroAnQAAlgAATCRMAADAwTgAOP8A//////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////zj7AJ2WAAAAAJaWnZYAAAAAwcD7APu8ALz///////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////7AACWnQAA lp2WupadlrrAwcDBwAA4/wD///////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////OAAAlpbBnQCWlpCWlpaQAMDB ncEA/7wA//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////s4AJadwMHAAJadlp2WncDBwMHAALz/AAD///// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////84+wCWwMHAwcAAAJaWlgDBwMHAwQD/vP8A//////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////+zgAlp0AAAAAAAAAAAAAAAAAAAAAvP//AP////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////zj7AJaW lpCWlpaQlpaWOPs4+zj7vP///wD///////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////7OAA4+5adlp2WnZa6OPs4 +zj7OP////8A//////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////OPs4+wAAAAAAAAAAAAAAAAAAAAAAAAAAAP// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////zj7OPs4+5a6lvs4+zj7OPu8//////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////zj7OPs4+zj7vP+8//////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////vP+8/7z/vP+8/7z///////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////vP+8/7z/ vP+8//////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////wMAAAAAAA== ------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/master02.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"
‹header›
‹date/time›=
‹footer›
‹#›
------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/pres.xml Content-Transfer-Encoding: quoted-printable Content-Type: text/xml; charset="utf-8" ------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/slide0001.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Basic Algorithms
Basic Algorithms
Using ArrayList and Iterators for basic operations
Computer Science II Guided Notes 4
------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/slide0001_image001.wmz Content-Transfer-Encoding: base64 Content-Type: image/x-wmz H4sIAAAAAAACC42cdZRVR9a3z967Ghpv3N2tcXdvnMbd3V2CuwYJHiS4u2vj7u4hgie4+/fcG5h5 /5iV9U3WM7fvOVXbyn7V6Zkrpw7/7Pn/c81dDmiovp+KVhcvgufZg6z8l9cvuu9ZAETWywHXnO+n SP52zvdcxP/pJIr/M9y37yrq7yP6lf/4ngRLPC+Qzw8a4H3/j+95ZvG88Hx+wua9e/f+81S8WHym skBvjPh+iqsxZX9AaxsRcMj9bSkto/+5j++9v977r031fz77P1b2SVOviLfZK+DVc+G0U0AB98Yi 2wD/cx/freT+rc3/ieEfK/pfK14yV03+dAndRpfeZQnIJ2UCdnpbnO+5j+9Wih+b+y+xPJS23igv gZz3olhDbe7MHtglPSa+5z6+W/nkff0fsdT2W8ngNdcurrV2du21k+usHVw3bed6aCvXC4t9tDHU h7pQy/XWGjyvxvvKtKtA+7L0C6F/adccmkIjaAD1eF6b99VpF0r7KvSrTP9K2KmEvUrYrYT9KvgJ xV91/NbGfz3iaEA8jaApsTX/xvds/u+Y/7cmV/3ZtPXaayPXEbpoQ9dVGxBpfahL1LWhJhlU57MK zyqSQTkyCIGStC8KBemT13WHXpqPjPO7vlrADdTCbogWd8O1lBtJn5FkNIqMRmmoG429UdgdpXV4 Xt+NwO9wshqmzejTwg0iswHaxvUjuz7aHrsdsN8RP51cJ2hPlm34bAnNed6E941oV5/2delXm/41 sVMDe9WwWw37ofgJxV8ofkPxH0ocoVoJyvM+BErTviT9itG/CHYKYa8gdgtgPx9+8uIvL37z4D8P 9cpDLL7PfFAACkFRKA4lXQfsdcCuD99ot4VWjGwLatGcWjSjlk2pRxPiaEI8TYirKfVuRt2bE2sL xqEVcbdlXNp/4/sc9vn11bwHte38zX57Yu30Labvoz7o08b/MYcn+q2U9spqVlmrqXSMltQj+rPe 14QWzT5rNPsE7+GNBtlLeKbR7TE80Bh2B25rTLsOFzW2nYYjGsf2aVzbARs0nq3Q+LZQE9gsLP6k iWyMJrHB0FuTWSdoqSmsAVTTVFZOU1tRTWN5NK1l1nSWUtNbfM1g0TSjhYNPksleSGZ7KMF2W7LY JclqJyWbHZDstgPWSw5bJjltHkyXXDYBRkhuGwi9JI91hjaS15pBfagJoVCB56WhOBSGAuKrh4+z /vq09B57ifSuFyI5eJZRs0t6zSlpIKXmkmSaWxJrHkmgeSWO5peYWkCiaSGJpIUlnBYR1WLyWUrI OyklL6WMPJEQdphy8qdUkF+lklyTKnJRqslpqSHHpJYckDoSJvVlmzSUDdJYVklTWSotZL60ktnS VqZJe5kknWSsdJER0l0GS0/pJ32kl/SVrtJfOsggaSNDpLkMo/dILI2W2jJOqst4CZWJUlEmS3mZ SiTTiWimFJdZUlTmSCE8FJAlkleWS25ZIznxnl22SFYiySI7JbPslkyyVzLIfkkvByWdHJE0RJxK TkpKok8u5ySZXJAkckkSy1VJKNclvtySuHJb4sjvEkvuSEy5J9HJPkj+kqhUIoo8kwjySsLJezGq xH/0ixegH71Afc9J99aLpq+86PrSi6XPvTj6zIunT7yE6hsPH/++pwWKb/SGeHe8Pnbba2/XvYZ2 yQu1c14JO+nltqNeOjvkJbB97P9h3lfd4T3Xrd4futm7pBu8I7rW266rvRW60pujy70JutQbrIu9 brrIa6ELvFo6n3Uzzyuov3hZdK6XXOcQ5WwvHHyQWd5j+A0uwlHYBetgEcyE8TAUestsryM0lzle XQiVucy0uV4R+cXLLfM4sed5aWW+lxTiyQIvBkSWhZz5izyBT95i7x28gmfeEubqEu8vb6l3H+55 Q73f4Hf4w/NVYgjPB3sP4TE88wZ5r72B3nv46g1APwzwIkp/LwjiSj8vifT10sgPVPUHYunjFZbe XhmoLL28OtLTawYdpIfXCwZLd28czICFsAZ2wGE4D7/CI9q9Bac9GdVeXhLt7WXUPl5e/cErrX29 atrfa6ID2NUGef11sDdWh3kzdYS3REd5m3Wsd0DHe+d0ondbJ3uPdbr3UWd5EWyuF9cWeKltiZfD VnrFbK1XyTZ59W2719b2eL3NN/4+EvlXc2Qv2C10MdxSsIDikijglDfbHfVu2yLvpG301rhsUigg t0sZ4GvnI56/X0Qvl9vgdtkMW2QbLJKb4irLQbfNu47f91YMNeJ77yOvf9797P1NzR55eeQvr4D8 7RWUJ4zpU6+YvPBKykuvtLxhnN955eSDV0E+UdMvXhUJL5VZHRUlAbtDanaJLFJW8rNjlGK9VpHS Uo+fWkpJ1n4J1noJGSXFZArMYw2vgm1SRA7BOSnM2ivMWiskr0HZkaJCAi3IzlVQskNhKAs1oAl0 gN4wFMbDTFgIq2Eb7IeTcAl+hfvYewbvwLNCEgjRIA4kghTspukgM2T376xFpAAUgWJQEkpDCJSF clZUyvNZyQpKZcsvoZZXqlluqWE5pZZlkzoWLHUtk9Sz9FLfUvM9BSTnXXLaJKNtMqkCFaEslIKi lhSfSTkJknBaJJH0kAISQEyICArvNTG5JCanxHILLsAx2AObYDnMhZ9gpLIuoDM0g1pQDgpDNkit SSUeRNJk8oU98QV74124KinkBISxX66HxYzwDBjLPjoQuklaxjad1GV/rcQ+W0IySh723IzsvcmY CbHZiyNKNvEkB3Mnp/jml48k/vn2o7dHBlqYDIWRMNZ2ywSYBFNsl0yDGTAL5sA8WGCbYY3Mt6Uw H2bxfAqMh1EwBPrJL9YTukA7mWstoTHUg5rYqgLlZbaVgeJQCPLiJydkgYzys6WBlJBEZlpCiAsx IRoxRYZAmW4BIPDFm24fvWn2Dl7DC2+qPYXH8AgeeFPsHtyB37zJdhOuwRW46P1k5+EcnIXT3iQ7 5U1kvx9vx71xdswbbUe8EXbYG8reP9gOev3tgNfX9rNP7Pd6cBZ0hc783JnnnWnXmXOiM/27YKsL NrtgvyvnSFf8dcVvV/x35Xzpar/DHa8b8XWzv7zu9gRewBt4j+3PINKDPHtaRIgCMSCO9KImvZil vSyV9GZ292am97YckFf6UM8+VkJ+sBCoBNWkr9WBRtAc2kIX6YfG6Wf9Yaj0t9EwEabBHFgoA2wF rIetzJM934hjvrkzWv6ynd5j2+U9Zcd8SgWekf1zsn9BxV6Q/Us7A+e9V2T9ipP0NRm/JtvX9hAe wwt4670hyzdm8oYRfWNRIba8JrvXrNXXlg6yQG55RVavrCRUkJdk9MLqynNrAm3kGUrtmfWRpzYI RsljMvnbZsA84lwmj2ydPLTt8sD2yn07JvfsnNy1a3LHfpc/UIe/23P5zd7LbRO9ZRH0pkXXGyjJ a5Zcr1o6vWJZ9RIq86IV0QtWRs9adT1jTfSUddQT1leP2Ug9YpP1kM3Vg7Zc99tG3WthuseOapid 1112Q3egfrfb37rNXukWVPImM9toEW29xbB1Fs/WWhJbY6lstWW0lZbVVlguW2b5bakVsSVWwhZb COdIBVtoVWyBVbN5VtN+sTo21+rbHGtks62pzbLm9rO15MRpa9Oso02xzjbZutkE62k/Wh8bYz/Y KOtrw2Cw9bMB1p+fBlgv6G4DrYsNotdgeg+2VjYEa0OtMa0bQF0bjsfheB5JBCOJZKSVxVppG23F oQjWC0JeG0vk4yw7BOM1o423dJCKKJJDEptoCSAuxIYYEARRIBJEgABQ2n7V8dwpxtsHHWfvdAyM 5G4xnO9DeD7QPHJw5BVIfpHJMxr5xrROzNGOFt86WGJIZu0tpbWztJAeMpNdVmtjOSG3tabCra0Q 2RajbiWgDJQj84pQxZpZdahFbetaE+rQ2P9PM+rd0hpiqQEeGuC1PvWrRxT1qHBdalqLyKpT1SpU tQLVLE01i1HFAlQwF5ULpmJpqVZSqhSX6kQl43A2iXkxmVvTVHuo07kpzbRLOsuO62zm0lzm1Dxb pgtsji6yibrYhulSbkXLrb2utEa6mhvRGiut6yy/ruc2tNGS6WaLyVwLx5x7L8w92cktaJddkDA7 LHtYD3tttexnFz/ADn6QdXOInfswO8MRayFH2TGOsnscY80dZ1c5zjo8wRl6grV5wqJDBPDkJLvu CXsGD+EPuOEdhn2s+R2wiR1vFSyyq95s8O26Y2CQXWZ3u+S1g0bswtUhxC54BdkzgtmNk0NMds9w 8E7PeA/1tHcDTsJuPeWt0ZPeXJgAA6GTnvAaQRUoAlkgKUSDL3LCewK/wmk56YXBGpgrp1DVp70B 0Im7W2M551WV815xucBpedFLLZdQ0FdQuFdRzde9p95N70/vV+8yGvk4+jjMu+ttQh8v9x55c9HH U9HH47yXaOPz3o/eaW+Wd4J3R71t3iH+2e9d9PbSazetdnqfeRpJtnjxZRNqfYOXS9bhdw2KbrXX UFZ67WWF10eWeSNlqTdFlngLZDG3gUXebpT8CRT9VdT9PXiJ2hduFdG4VSSC9JAHSkFVaAwdoC+M gqm0XQjrIIwbyQluJtfgni70XnFTEVvsRUOhJralXgZb5uW15V4pW+FVQyk3ttVeR1vj9UMxj7F1 nLrrvcUo4I2o5322xTtjW71bqGjf2eDj33+X8P03EuMlngVJFOZReq0pE3SNDNT5ckh9z338+50t hl/LjOTGtI27/XY7KzuY4bvssuy2q8zy67LPbjDLbzG7f2VG/yqn+PkMnLObcpF3l+0inJIrrIor nHFXbRusl2ucf9c4B6/bbJgmN2wCjJKbNhj6Qne5ZR3lV2sFjaEOVOMUqchpUgaKQn5Ol5wQzEmT DlLIn5YI4nL6RIfInEThQeCTd48T8R4n4z1OyPusqPt2F36Dm94DVs8DVslDVsRDNMpD9MlDtMkj Tt5Hthd2g6/y22ALbIKNsBZWe3/bqm8s4d6yhJW6FJbDSljrHaftcdsMW2EH7II93jG0zTG0z1FO 9qOc7Efxf5Q4jhLPUVb6EeI7wsl+GB1zmLgP23N4A59AqHsARGKHCYLY7DYJIRmkgUyMTXbGKC8U hlLsSuUhlLGrDQ2hOTtWO+jKmPaBQTCSMR4PU9nVZsNCxn0FrGcObIe9zIej31jln2nVvTLsjmXY GUPYFctxIlfgdK7IaV2Z07syp3gVPQmnLVTP8f0c785ZeSgLpaEkFIeiUAjyQx7IpectO2SFzJAB lZAWUkMKSAqJIQHEg9gQE4IgKkRGWYQHh8pQ+isKwyMOj3i+sht/pU5fqMMX8vwsW+2jbORzI+83 0nYj/Tayy29AuXDPhKgQBDEgNsSFBJAIkkJySMkpkRrSQQbIBFkgG+SE3NQqLxSAQlAUikNJfw3/ Qf1rb6Dnu+Pusa0W9o1dsAN8/2yybeibbeia7Wia7eiZ7WiZ7WiY7eiX7WiXHWiWHTbddqJVdnIO 7kQ17ORs3GUjYAgMtN2cqbvRKbs55XdzwjMfoCU0xXNDqAs1INT2cuLuRS3t4zzfhy7Zxxm/j1N3 P+f+fvQI8w6SQyKIawfRDAc5gQ+hIw6hyg7bFz2MzjiCUjtiT+GRHrW7cIfnf+oB2MfPYTzbafdQ dfeZTw9RdI+o69+61h5zGj/hVH6my2AxdhajWRahZxahbRah+haiVRZYLIgPSSClzUcnzUefzEc7 zUObzEMtzLOiUJJKlYWKqL2qUBPqQSOq1wxaQTsUYCfoBj3hBxgAg2EYynAUjKXS42ESTIHp4Ptn ts3E+kw8zyS6mejNmWjPmYzXTFsFa2EjY7wZtsFO2PWN4v458ItnaBm1hCZU1COzrxpEHSOj0yJA AMpGeSbm+8dBOFoF8iQSRIaotI5qHzUaKi+IigXZc41ONWPYA41JxWPZr3BNY9sFjWMnNa4d1ni2 R+Pbdk1oGzSRrdTEtlCT2CxNihZPZmM1hQ3VlOjzVNZV01hbTYtmT2e1NT2rOyMrOhMzOzOzPZgV kJVVkZXVmZ3Vk90CNKd9kpz2QnJzP8htv0leuwKnJJ8dlPy2UwrYBlghBdFPBW2mFLJJMEoKszsV tt5ShDtJEe4mRbijFOGuUsSq87wilKFdUShAv1yQFTsZsZnW//uJumisutzo6llmqc+Nrj47Y33u PvW50TWwclAFakFDaAEdoDv0h+G0+xGmwVxYhp112NsBB7B/Ci5LbfKpZY/gldRgV6lhgVqdO081 doiqlkZD2QmqWD6tbCW0ErtkBaup5a2xlqOGZa2bhlg/LW3DtZRN0BI2XYvbPC3Gvaco41DYdmhB 268F7Jjmt3Oa165qbrRsLlZKTlZGdvRtVlZXMOOdmdWWkVmQHvWf1qKzLmOzDuKg2eOi3ePzTwK+ JWA2JeSt798wJELnJ+aOkJj5k8R8c87HDv8cvOHlkKRUMzFnSkIqGJ/zJQ4VjcE9OZollkiWQMJz 7gpn0CeNIW80SJ5pVHmokeUPjSg3NFAuajg5qU4OqsouFdmoX70V+sWbr5+8GfoRtfnBG67vUFNv vS76xmutr72G+sqrri+9slBUX3i59LmXUZ95ySCOPvUigegT76088R7LY+9PuApn4JD87e2EDbAc 5sF0GC9/eSNgAPSEjtAKGkMdqAYVIQRKQGHI7//dTiTxUQCKQmmoAFWhNjSEltAeuktk6QtDYQz8 JFHkZ1gAKySqbIAdcABOSDS5CDclSO7CE4kub8GjjoEQXWNKAo0lKSGTxpacGkcKQSmNK5WgpsaT RhpfWmkC6aQJpRcM1EQyUhOj+JLINE0qczW5LNEUslpTyiZNJTs1tezTNHJU08ppTcfYZJBrmlFu a2a5o8GMWxZ5rNnkhWZnLHPIB80lXzQP45tPlBWjVgSKiXGDMVadWVmoIM4qQ1UJsBpQBxpAEwmH zghnraE9dGGu9IA+0A8GwCAYKoGsskD0R6CNgXEwASbBFJgmEdgNItgsmAvzYSEsgeWwyk8UCIJY 3MDiQUJIBqlsjaSzlZKWlZvWFsNCmAdzYRbMhGmSBl9p8JkG32mIIQ2xpCGmNMSWhhjTEGsaYk5N 7KmtF3SDjthvCy2hGTSCepKS3SQlu1MKdpYU7FApqFNy6pWcHSc5O1UydFkyKwh5WF85vnHSr6ma ezu0rtuldVyY1nZ7tZbbrzXdAa3uDmo1d0irQCV+Ls+zEN6Xcru1JBSDIvQpBAXcHs0NOdw+OKg5 3WHN5Y7y7KTmc2dpc04Lu/Na1F3Q4u4iNi5pGSjrLmsFqAShfK8ONXlfh7b16NPQndHG7rQ2dSe0 uTumLdwRbYX91vhpg7+2xN3W7dB2bgufm2A9z9fyfhXtVtB+Kf2W0H8RdhZgbz5252H/F/zMxd9c /M7F/1zym0t+v2hp3pegXTHaF6ZfQfrnx05e7OXGbi7s58RPDvzlwG92/Gd3O2GXn9z8XACKQAne /cNmarYB22u1nFuDvzXUdS31XUcMG4hlM7X3jYOP77cqn729+DiALV/NfXa2a55vfrL/99/uN5vy P+5mVfxW0njbZIDbBXulnzsoP7gj0tsdk+7uhHR2p6Q9tIbmfG/M8/q8r0O7mrSvQb9qbhtsgY2w Xqq7tTxfxftltFtM+0X0W0D/BdhZgL1F2F2M/WX4WYW/tfhdL/3pPwA7A9y2b/z7nfCiP/rW3l4s 7pd27pC0JbI2RNgaWhJtC2jqTuL9BFEcI5ojUssf+UEiPSih9KkMFSHEHZaS7qiUom1psi3jzvDs gpR3l2lzVaq4a1LVXSe7G9i4ga2bUs/dkobQGJrxvQXPW9OmHW070Kczfbu6i2R6Xnq6s9ILu32w /wN++uKvnzsAe8l8N587YBvPN/N+I+3W034N/VbRfwV2lmNvGXaXYn8xfhbjbzF+F+N/sTSAulCb 9zVoV432VehXif4VsFMOeyHYLYP90vgphT/WKTnvhf1wwP8ZAhUh1O3Djg/fKIf5R7omfWrStzaj VB87jaEpP7dwW6n3NmLaQf13MQ5hxOgbFx/f56rP/mF8HsP299mzF38Hvvk+7m/XzIvJuoyrLV0C 1mVi1mQSbcBnHZeQNRCP9RCb9RhbK7s4WhHKQ1nal+RdMfoUc4nYP5KwDpLzLBV7SDraZGA9ZaJv Zq3hgllHwayhYOwGayNoyvMWvG/lMrI3pNf29Ono0mhn+nd1KbS7S6o9iKEn9nvhpzf+e7uY2sdF 4zMKROR5eN4H0E5p79HvC+P1STq6j9TgPXV5J63cW2r1lpq9kUbQAOryvRZU530o7SrTvgL9ytE/ BDulsVcKuyWwXxw/xfBXDL9F8V/UxYLY/s+SEALloSJUhlDahLogiKpVXWTyj0T+EahjIDUITw3C U4NAahyJWkemBlGpexB1iPmN72Pn8+Orb0J/zf+xG524Yn2L4d//Jur7PtNORrmOMtJ1kxGupwxz fWSI68c6H8CMH8hMH8QsH0jFBjCD+jGj+jC7ezLLurHKOlKtdtAaWkJzaMrzhryvR7vatK9Jvxr0 r4GdGtirid3a2K+Hn4b4a4rf5tCSGFoTS7tv/P/tM92kh+sBvViPfaSb64uXfoxxf3/E7f1RDyCK fkTTh6h6MsY9ibIX+0Qv1kwv5nxv9pA+rMm+jHN/GMiYD+HZcNbCaNqMYT6MZW2NI7Px2BiPrQnM mQnMnYnYn4CfCdKJ513dj8Qylj1iDHvFaPaNkWQ6XAZhbzCVHEIsw/AzHJ8jiHuEv+qdoQO05Xlr 3regXTPaN6ZfI/o3wE497NXFbh3s18JPLfzVxK+vujWJoxY7eS1pwvtGtKtP+7r0q03/mtipjr2q 2A3FfhX8VMZfZfxWwn8l1x16+KkKNfleFxr6R9hHF/9IN3Ltyb0d66Q1ubfGb2v8t6bObah3O2Jq T/07Mg5diLHbN77PVZ/9PvjsR919Y+Cz29Xv7x/fp/3tWnhxrapLaKEuiVV2yayiS27lHaoIyvBz CZfUirpEVsjFt4KQH/K6BJYLctAvC+8y0jcTfTPRJ9il4lk6y+4y0Saz5XHBls9lsQIuKzayWRGX 3YpDSSgDZaECzyvzPpR21elTk761XQarh536Lo01dCmtEbE0wU9T/DUjhmYuLsSEIIjK80i8j0C7 cLR39FP6e9j5yjr/jHb4xFr9yH7wER31gb3yA3viB/aLj6znj+iXT+iXz2iwr+gGz3LSPwd2smEv C3aDsZ8ZP5nwlwm/GfGf0cWD+P7PLJCDZ3mggJ9YEIOaBZF3VPKOTN6RyDkSOUemxlGodVTyDrIq tAulfVUX9xvfx9BnPxH+kvprXtBvN7bf1z++v49hN+z1gF5WzvWxENcX+llp1586D8DvAPz3p39f xqK35aZtLsjuelpWCKZfJp6nhVT0S+0G8/Mwy+BGkfMYajCO9j8Sw3jGfzz5jMfeeOyOt1I8L8P7 cm4s+Ywhn1HkMoJxHGY13BCr5QYyBv2trvsBejMmPRibbtAJOvC9Lc9bQQvaNaV9Y/o1pH997NTD Xh3s1sZ+LfzUwl9N/NbEf03yqUU+tah5bcarDvnUI5/6xNyQfBoTf1NLh9202E+Dn9T4S4XfVPhP 5bpDD/9nWsgEWSEn73K6ztCRnNtTq3bYb4Of1tS+Fbm3wncrYmhNbdtQ43bUuj10JMbOjEG3b/xn HeKjN777Ucee2PTZ70pcPb75/77rRrmY41/+jjaTpnNZNa3LqWlcHk3lCmhyV0iTuCKawBXVOK6Y xoQgfo4KkXkekffhaGe09+j3xbLqZ8sE6SEtpIaUPE/K+0S0i0/7ePSLQ/842ImDvTjYjYP9ePiJ j79E+E2K/5TEkRrSElN68MXn49/PkO/ahhuzy62xXT7Ij4eCUEiju8Iajcgjk0FEPsPxzHjvkcFX y6MfLa++tXz6wvLrUyusz6w4P5fWV1ZW31kF/WSVaFuJPpU1AAJdFexU1igQxPMYriL+KmhcV55s ymoiF0JGpTSZK0FWxTQlPlMRS2riSo3PNP5qZ4NgvmeE9LxPQ7tUtE9Ov2T0T4KdRNhLiN0E2I+H n3j4i4dfXzXjaXhwoLz/agmpeiL9YEmIOZm+seTEn4o80uhzRuaZZSS3YH1i2SAn5II8PMtNm1zk n4s65MJOTsgOWcg5swrVV/SdI8ZwEAgRITJE43l03sekXUyXhRizg28MfHyfp3nw46trIeqY5z/2 X1oev/8n9r/+gv2/87S330p+r7+k04EwBIZJWuWWrmMlpU6QZDpRkuhPkkgnSwKdKvEgtk6TGBCk 0yUKn5EgkOcBYLT9IhPko4yVtzJSXssweSVD5KUMhP7wA/SCHjzvyvvO8kY60LadvJe29GtJ/+bY aYa9pthtiv2m+GmKv6b4bYb/5sTRgnhaEldr4mtLnO0khXYg5s6SWrsSfw/y6EU+P0D/b/ynGvHt f8zz70pvkORywySnGyU50CjZ0CzBbpJkdJMlrZsiKd1UScpnAr7H5XlM3gfRLgrtI9EvIvolIvol IvolImd5RLRTJM7xKOiIIPRETM7/uGiLBJAUUvI9Lc8z8j6Ydtlon4N+OeifEzs5nS8eH/9rlf53 LL8rvVGSAlWVAoWVHKWVDOWVlCgTu58kIRHHJ/K4fMbkWRCRRyHyyBAR1RYIAfQz+Grj5aNNhJ/k k02RzzadZ7NE3Vza/CLh3XyJAJHcQmwslGjci2NALG5xcfmMD4l4noQ7c3LapaJPGvqmc7PJ9GfJ 5GaQ7VTJQizZiDE7sWYnjhz+qg+HIXwfBP1535d2vWnfk37d6d8VO12w1wm7HbHfAT8d8NcBvx3w 76tyB4kOUXkfmXYRaB+efo7+hh3B3lfrK1+sP7kNIsch5DocRsFoGAtjaDOG9qPpO5pcffhGeQQM xe5gch9E7gPIvT9+++N/AHUeQL0HUffB1H8o8Y1gPEZ94/vK9dkfj99J1N03Bj67I/E39pvvo/52 Tb3r2PmV/P7A7h2J5+6S2x18/kmf38jrFv1vSThwtFP4arfpf1ve2e9wR97bPflgD3j2N7ky090L xvAVfV9j4zU1ekOt3mD3jcThe3xIyPsk7iXxP2eGPpPU7gmz9G9J7x5JBnefcbgrmYkpmBiC8Z3F XYcrcJHv5+AM70/S7jjtj9LvMP0PYmc/9vZhdy/29+AnDH9h+A3DfxhzMoya7mE+7iWvfeS1n/of JObD5HWU+I+Tx0nyOUNe58jvory1K3AdbsIt/+dH+Go36HeDulzHznXsXYXL5H0R++ep9znyP0st z5D/Gfyfpb7niekic+ky8V0FX/19fB83n4/f8Psndn21v87cuMY43vzm//sq3Vgxwf/YY4ICfFZG 6DEp7ue4lNQTUkZPSXmoqKelsp6RqnpWaug5qaXnpa5ekIZ6UZroJWmul6U1tNMr0kmvSle9Jj31 uvSB/npDBsFQvSkjYQz8CBNhMkzj3QzazYI59JuPjUXYWobtlfhYi7+N+N5KDDv1pOwhtgN6VI7q ETmuh+WkHpIzcE4PyAXdL5d1n1zVvXJd98hNDZPb8Lvulju6S+7pTnmgO+SRbpfHuk2e6lZ5Dq90 i7zRzfIOPugm+awb5SuIbRCDcBBo6yWyrZMgiA3xITEkh9SQ3tZKZsgGuSC/rZFCUAxKQVmoCKFQ A+rYaqkPjaAptIQ20B46QVfoDj1p2xv6YnMAfgYTx1DbKCNsi4y27fKj7ZKJtkem2gGZYUdkDjNx np2SxXZWltkFWWWXZC0zcYNdlU12TbbAVmbldtjJzAhjZu5jVR5k9hy1P+QEK/M0K/McK/OiPZKr rM7r9kRu2nO5ZS/lV3sNb/n5vdywj3LNPssl+yrnTfS0OT0ORyxAD1o43WfhdY8F6i6LoNthi0XS TbDeIusaWGlRdDkssai6COZbNP0FZsPPMB2mwmSYyPvxMI72o2EkDMfGUOwNtIjaF/u98Ncdv13w 34k42pn5aQutoSU0g0ZQD2rRphpUpn15+oXQvxR2SmCvOLaL4beEBUF0nsfUMhZby1lcrWDxtQq6 qxq6qzaKtw66q56l0IYo4Mbor2boL24K+EyP7wzaAR3WCbXcFS3WHY3VCz3WBz3UD100EP01GD02 DF00Aj06Gt001gqQa0FyLkzuRahBUWpRTGeiUWdbSZ1nZXQxOnWZlaOG5allRWpaidpWpsaVdatV 0W0Wqjutmu626rrXajIetfWo1WF86upJq69nrIGeM1awNdbL1kSvWTO9ac31V2uhv1srvWNt9L61 1YfWXv+2jmi5zmjGLvrauqE1u6Mbe6I9e7OF/IBG7otO7K8R3ECN5Aaj9oegWYehD0egDUdpPDca TTtWE7sJaN2f0L5TUfczNKObpZndXM3q5sMize6WwDJYCas1p/93/hs0l9ukud0W7tLbNK/byb16 t+Z3e7SAO8A9+4gWcsf5PMn3U7w7TZsztD9L37PYPYuPM5oBUkNKSEabJJCQ9vEgNn2jQzTsRILw 7hja9yi5HSHHw/reDqGtD5L/AeqwX/+yffrA9upd20OtdlOzXXrdduoV26EXbLuetW16yrZQ6816 2DbpAf9ftW7QMFvHmKxlbNYwVqt1g63UtbZCV9lyXWHLdKktZVyX6AJbzDpYqHNsAetgvs6weTrN ftEpNlsn2CzWwEwdZTOY/9N0iE1lDk3W/tDPJjGvJmlv/6fv+xSeT+P9DNr9TPvZrJu5zK/5zK9F +hP+puJ/JrHMsfWsv02sw63Mq53MqzBi20eMh3SzHSXmk8R+hvl0gTXNLmvXyOsm3GZu/QF34T7f H+p++4v3j2n3lLX/gr4vsPESWy91nb3S1bASlsESWAjzeDcXZsEM2k+DyTAJJtozcn7G2nhG/D6e wwtq8Jpnb3WMfYDPIDbGnI22QBtlEW24RbWhMMiCbAD0tRjWB3paTOsKHS2WtYPW0BKaQ1OeN4S6 tKsF1S26hUIl+pe3aBaCvdIWxUpaJCtqEayQhbf8FmB5zSw3/nPaV81hXzQ7n9l5loN3OYgnB/Hk oF92bGTFXjA+MlpsSwupLY6lgKSQiO/xwfdPdOKJQruIEEgsATwx4vDM9xci0eyjRrV3GsXeaGSq FonKRKTqEeyRBtoDDc+IhGNkAhghx0gZIyZ2RT1G8Kue0y96Wj/rCf2kR/WjHtL3ekDf6V59q7v1 je7Q17pNX+lmfakb9YWu02e6Wp/qSn2iy/SxLtG/dZH+pQv0kf6iD3WOPtBZel9n6l2dond0kv6h P+pvOlZv6yj9VUfqLR0GQ/UGXIXLcEGHEMlgIhmkx3UAkfTTg9pb92sPIumqe7SThml7ImqjO7Ul UTXV7doA6hBdLaiuW7WqbtEqUJFoy+smLQtldIOWhOJEXhQKE30+os9N9Nl1sQbrQs2g8zQNkafU nzWpTtdEOlXjE3lsnaAxdJxG09EaRUdoJCIPJMpwROmIULSPfpVe+tkP+6D00C+oni+on6/SHtqq p62hJW2bqWpjNaJ2WlcDiDpAq2GrioYn4kCijaCl8FFMI2sh/OXTqJoL39k0umYmjvQaU1MTU3KN o4k1Hv/E11iaQIM0IT0SYyEJlpPhLbl+4qb5TlLpK26bz7lpPuZ2iTLWe5JR/5RM+rsEK6oYrZUV nZYdnZUDnZUTjZULjZUHjZUX3VcAjVUIHVjkP3rwu3pcaZ/+xx2vp1+D5vP2ymhU12jU1lgU1jjU 1HhU1ARdh9pbLZN0pfyky2SKLpapugDl94tM11mov5kykzv6z9zRZ3G3Z3+D0cJeBcNgCN8HwQDa 9KV9H/r3wlYv7PZCTfbGXx/8/iAjtB9KcwCKcyDKc7D8oEMZoxGMzyjpomMZn/Go1EnSRidLS50m zfDdmBga6lypp/Okji5E3S5G5S5H7a5C9aLadC34cvPR0Z9rLm8YY8AJx7yOyfyOoWMYrXEwgXGZ xOhNgemM5s8wh3GaD4sY5aWwEtbAetgEW2EH73fTdi+jv5++h7B1BLvHGPnjGpd1mkBPMtonGeWT mgrSQQaeB/M+K+Rg9eSCvPQtqPuY9WFaglVTGvsh+CnHKijPKqiA/4q6HJb5qaT/5BLrP6Oc8fGQ f/k9RA4p4nJLYZdfCrnCUsAVk7yupOR0pbkRl+F2FcKtqgw34NLcMEtyYykmCWgXl/ax6RfT5YCs EAyZuJln4Hka3qekXTLaJ6FfYvonxk5i7CXBbjLsp8RPGvxlwG8mCCaGrOCLx8e//x7i+2+3C3D3 KwRFuK8X4w5YAi8luQOW4g5YmjugL+pS3JNLEE1RoirEHbAQkRbmLlaYO1kR7oFFuV8V5a5aivtb WX6uwJ2tCu9CaVOVttXIqDp9a3CHrElGNbmv1cRuTezXlDQ8T8f7jLQLpn1W+mZ3lciwguR25ciy jOTDdgFXHIpKQfwXcgUgL+Tie3aeZ4HMtMtA+3T0S0P/VNhJib0U2E2G/aT4SYq/JPj1VTUJeSUl r6TcJ5MRYwpiTUnMqbhrp+HOmY77ZwbuoZnJKQv3x+zkl4s880IBKAiF/J+BEAWiQ2zexaaNb3Tj uJzknQP7Wck7Cz6z4Dsrtc1GjXNQ65zUPDex5WUMCnzj+x3WZ7soPktKDGodx283H/EU+ub3nr9d F68Tu1wXSaHdJbn2lGSs/ySs/0TsDQlY/3EhNj8H8SwK7yNoVwmEAO0mCh79vkh3+Sg95D288f/O r7e8lr7QX97KIHknQ3g3XD7JSPkso+kzhr5jxemPEo49JAL7VCSdKNxLJDrEhniQkHdJIQVtU9En LftOBvafTOxDwexHWdmb0P3sur3ZdXuw63aV3NoJ2kFrvjfneVPeN6RdPdrXoV8t+lfHTjXshWK3 CvYr46cS/irhtxL+KxFHJYnK80i8D6Qddxtiri5fpRY51CHfeuTUkPyaknNzcm1N3u3kpXSCztDF z2t4Bx/gM8897YydztSvM3Y7QXtoA62oQwv8NfP/HjSaNpEYEBvi8j0BzxPxPgntktE+Of1SqG/s fHwf8y7ffufaR8w/Tp0kvHYgzi7f4gnn/wvFwV4AfQKwEUDe4bAbSN6BEkcjSCyNSO6RyD0ysUTB RjRiDSLmGIxzTPKIRb5x5IXElyeSUB5JYrkrSeV3SSE3JZVclbRyUTLIGcksxyWrHJIcslfyyC7J L1ulsGyQYrJaSskyKSsLpZLMlaoyk5pOpZ4TpbGMlRYyQtrKYGrVn1z6SD9m1xC+jaS646WVTJFm MksayXypL8ultqyT6rJNQmUP1o5IeTyHEEUp+U1KyEMpKs/x+lEKSSvNIgdREwv0o9RkZGtANQiF KlARykNZKA3FoQijXwDyMANyQBatysypih6oRvWqUbnqVK0GFatJtWoxm+swwnWpUn1GoQEVaiQP pAnVaSY3pKVcYpacJo+j0kH2kdNO6SabpKesIc+l5DufvGexUqawSsbLj+T8E0+ms5ZmU4v5zK2l 0kZWYW0D1rczD/dKNTlM5qeo50UpyRgUkTtSQP6m5q+p/RfJQlSZWL/pmENpmO//jH1KTeCfM5G8 j14STcU8aMMZ3pEzuQ0a4IuXFlLrZy+FfvKSqq+Nj+bq65MVr63UR5i01p2c/1vRaZtho3REn3Ti nO+MPunCud9Nl0h3dEAP9EBPnYN+mCV9dAZaYqr0RaP0Y533Y433Z433R6cMYH0P0OEwGAbybgBt +9NvAHYGYXOIdEDLtGUvaE2fluwhzbHRFFuNsdkQ2/XxURdftXU+I71QqutSRnoFI70aDbKekd7E SG+VcrpDQtBXZciltB6QknrEr9CK6UkpinorgpIrjKIriLIroNckP2ovn95mNvzJ/nKf/eUR+8sT 9pbn7C2vmR3v2V8+s78IWiIArRkRXREVVRwDjREHZZwQvZEUdZmK/06H/siMSs6GFsmNCs2PFi1C qxJolBD0QwW0UCg9a6Bd6qJhGkIzrLVC17RH33RG53SH3njpB4NQvsNgFBp2LEyAyTANfoY5vJtH u4WwhH7LYRW2fKzB9jr8rUcbbSDK9cS4TlPwPBXv09A2HX3S+1X+fM2oczUTNjPrDPTSVM2CPsuC Lx9Z0WUhfhbDUm4Oy2EVmnwdN4iN3CC2os13cIMI8+uqfOirXHoYvXWEShz1669M6LAM6LG0fm12 ijhOUa9T1OoUNTpNjU4R6ynqcop6nKIWJ8npJDeAE1T9OPr9KPr9CCNxUD/IPn0rYYzOTn0pW/WF bNRnwv1L1uhTWQnLYQksgF9gDvwM02kzGSbCOBjNKA+DQdjoh63e3Au6QSdst4UW+oYZ+Bbl+469 5T17ygdm2UcpxT2iKLHk50aTi/0nC7Gl5xaTiluM764Rj9tLDGKPzBiFIw+PcfnIGfCaM+Ap6/YR 58Adicm8i80cjMt8jM/tIgG3isR6iHW7h51oB2fBFnal9ZxpqyU994KM6O5g1lxW1kF2dHlO9Hke 1kg+ztoC3AkKc54WYx2VYK2VYk2FsLbKscYqcJ5W5qwP5UytxtleC21Qn32hMedNc/aG1pw/7bQl WTcn+2as62as56ZUpKkMhMEwFEbwfhTtxtJngralih24Y3SCLtxZukMv7h2+u0d/7i6D+BwKI2A0 78bBRKo/GabRZyb3nTnYmIethdyDlrBHLWdUVmF/rYzRDYzOJvxtlZHUYgT70jDdL0OozyDW9CDW 9EA/3/etHYG+fayeW8O6X8P6X8uu79sXNjBqG9kvNrFvbOb+soXR3MqeslWacAdrBtya/XteO93F XreL/Wg3ddjN3hZGHcLY08LYt8LwGUYdwmQ4jOL9GNqOgwn0/QkbU3Ub97StzLYtMh9/i/C7HP8r iWM1e+ha2EBsm2ALY7qNXHeyp+5mH9sL+8n/EON8hL3tGPU4yXif1kVyFs5To0vcCa+w/12Dm9Tt V+6Hv8Of3M3uUssH8EhnyxP2yhf6s7yhxh/hK/un2gwJ5//r8ZkSGYIgBsSB+JAIkkIK2qWCdJAR giEr5IDckB8K2nQpAsWhFITYNCkPlSAUqkFNmyp1oL5NkYbQFJpDK5ssbaEDdIKu0IPnvWnbl34D sDcIH0PtZxlhs2S0zZGx9ouMt3kyyRbIFFsk02yJzLRlMstWyFxbKfNstSywtbLY1stS2ywrbZus tZ2y0cJki+2VHXZAwuyQ7LcjctiOyXE7IaftlJy3s3LZzss1uyQ37arctpvyh92SP+223LU/4I7c t/vwSB7YY3loz+WRveTzLbyHTzz/IvdM9I6Z/mEB+puF05sWqNctol62SP7/Bd4Zi6InLKoesWh6 APZZkO6BXbDDousW2ACrLYYuh8UwH2bDTJgKP/F+PIyFUTCCvsNgMPYGwgDs/4CfXvjsju+uxNDJ UIrmtC3xtTFPW9lX6q9am1hrE2sdi6D1aFufGBvQtzF2mmK7ucXU1haLfrG1vcXBTlztAt0tnva0 BNrbEmo/S4TPxPhPShzJdaSl0DGWihhT60RLq1MsvU63jPqzZdY5lkXnWVZdYNnJLYcutVy6wvLo Ksuray2frrcCutEKUYciut2K6s5v7LJiGgZ7rDg1K0HtSuphK6XHrDT1LKOnrayet3J6ycrrNatI 3StT/yqMRVW9b9X1L6upT622vrC6+sbq63trqJ+tCRf2ZupcCw3nWmlE10Yju/YazXXU6K6zxoRY rovGcV01geumiV0PTe56akrXS1O73prW9dEMrq9mcv002PXXrG6gZneDNacbqrndcM3nRmkBN0YL unFa2E3QIu4nLeamanE3Q0u42VrSzdNSbiEs0dJuOazy//V9af9f4W/i+VbYTrud/v81Qwm3h74H tKg7jK2j2D2OjxP4OqU53GnN4s4QyxlN5//t/Wn/b+4T8S6BO6lxITZtY9InyB3TqPSPBBGwFQ6c O6gKX22/frJ9+sH26lvbo68tjJrt1me2U5/AX7ZdH9o2vWdbqe0W5vkmvWUbmeMrGJOVsJpxWcu4 bPT/Vv8cfS5i4yp2r9tBOAxHGaOTcJbnF+Aq6+MmY/cba+QOfe4znn8xrk/0qD3Xg/ZC99tL3Wuv dDfshO32mjnyWjfZG9bLG10DK2ApLOT5PJhLO99vyGfSf7r/t+TPmYvP/b8pn8y7KbSZYm/hA3yC r6wtsUnmbLyFt3EWaGMsoo2ySDbcovh/Oz7Y/9vx6NbXYlpv8P12vPu335B3gg7QFlpaDGtGu4a0 rwu1LZrVoH81CLXIVgnKYzsESkOpb5TAVzEozPsCkA+/eSAn/bJDFsgMGSAtz1NCMkgE8Wkfm77R sRMZAi2ChQPjJ/H/ryDDk2V4sg1n7+C1Oirh7KmaPVa1RypU3mMEvurv+kVv62e9qZ/0mn7UK/pB L+p7PafvUGhvUWNv9Ji+Rtm90gP6QvdCmD7TnbBdn+oWfaKb9DFK8y9dq49QiA91hT7QZXof5Xgf pXkPpXkHpfmnztY/UJt/oDZ/Q2n+qhPxOk5v6Gi9rsP9v/2+gvq9rAP0Ekr4ov6gF1DFF7SXnoez 2pOIehBRd7RhV7RhF6LqSFTtiao1UbXQXSjrncoZj8repvWJrg7R1USvVkMPV0G7VkQLlyXK0roS hb5ci6JtCxJpPrRubqLNQbRZ9Re061y062w08yz/b8KT60y06wy06zQ0/lT09RT0/U9o10no7glo vfHovvHov2povxp8r4USrMu7BmjyJrRrhtZtyX2gNbq3HWqxA3Y6odG7cH/oju2e+OiNrx/w2R+d PgB9PghtPoR4hhHXCOIbSZyjiHcMcY8h/rHkMY58fuSWMUErU9GqxFMD/V6b+OoRZ0PibULczYi/ Jbm0Jqd25NaBPLuQbw/uA30Yrf6M2kBdjbc1eFuHt/V428jYbMbLVjxsx8MuMg7D8j4sHsTaYSp1 FCsnqOJJqnmKqp7BwlksnKP3eXpfoPclbgqXdDfju5dxPsBMY3dgXt2gx01a32K0f+XNbZ78xn// wWz5g9lzh1l1l1l2T1/y7Q3z6gPz6zMIs9jYO8LZ3xqBWR0ZokIQe0kMZnosiGPPNK79yfuzGt/P OU3IPpTELmkKu6Kp2I/S2nVNz56UyW5pFrut2e13zUWffKyOgnZPi7BSittDLYWvEOyXx34l7FZl f6nBqqrFvlOXPaYBNGKlNWFfagYtoBW0hQ7QiXfdaNOLPn3o2w87/bE5gDz6Y78vfnrjrzt+u+C/ k/3BOfwbZ/htbUlsTYmxEbHWJ+Y6xF6DHKqSSyVyKm9ntIyd0pJ2QovZMS1kRzS/HdI8dkBzssdn Y3/Pwt6emT06oy0mLx9LyG2pFrXl9FmhJYw1wZ4ewp5e3tZrRfb7UPb16pwBtW0HmmE3WmEPue1D J7Dm2N87Q1f2+B747GXH0SInyOsk2uQUGuG0DiWuEdR9FIwlzh/tPDrhAnvvBfTNRfbqi2iFS2ie S/qLXUb/XNZFsJT8lsMqWA3reLYBNtFuC2yj/w5s7cTuLvzswu9O4thBzluJbxNn2kZiXc95tMZ2 6UriX855tpSzbBE5LSC3Xzi3fP9292dbRxyrORNW6iRqMZ6ajKM+o20hsc8nh7nkMptx+pncZjB2 U/3/Jrm7/cg49dCsaI38NplzbIqehfO8v2TTOOtmoE1m6K82E33Crmez9C52HmLvsc3T57YAfbII fbKYc3ipfsG3uBWczSs5o1dxVq/mzF7D2b2OM3wdOmUDGmUD5/sGzvkNnPcbOfc3aApIxfs06In0 9M3olqINFvL5C5plFtplOhphCu1+ov0E+v2o8dEpcdxY7I3RGBCEfonkRmqgG4HfERoAzg0jliHo hIH60foTZz/i/UFfWm80Qk9y6K6PrCuaqzP6oCM5tiffNpz1rci/BWd7M2rSRI9bY3RCQ871+mi6 eoxTXcaIXZm6rbNajG8tzvOajE8Nxqc6WrEa53oo53oVzvVKnOsVdQZabyq67yc04Hi04Fi04Sg0 4nArzNgUZP3kZ+7lRafmZj7mYu1kZ35mY+1kYe0EM2czM3czaUPLwDxOz/pJpzXRq9XRraGWUitb Mq2Arg2x+KzzOKz36KyNKKyRCIxtgOZFS+eyz5LTPnAnegev4SXfn0sue8od6W/Jx32hkD2QonZP SkApKMN31it3omvcd67DLbgNv8MdeCA96deLe0ZveyY/YLM/tgdy1xiKn+HcN0bCaPyOg/H2kfvQ R5nMHWQazIRZxDUX5sNCWALLYSWsgXX+/2ePz7KZftthN/b2YfsQfo7g7xh+j+P/BHEcJ55jdleO 2p/cmX6XA8S6j5jDuCPtJP6t/r+WuozNS7LKLuDnHPevM9zDTskvdlxm21FiOuT/q6vJ3MEmchfz /SXWGNtBHtvIaQv3vM3SzzaR70Zy3yjdoAt0sg3SHtpAS743hybQEOpBbagBVaEyVICyUBpKQFEo BPkhD+SEbBAMGSEdpMJvckhCDAkhLsSC6BCV2CJCeNsqDgQ+cbd/r9vlNff859z3H3Pvf6hh3Lv3 cAffy118L3fyfXJd98tVuOT/a7uDcs7/13e+v8Lz/TXeETmqx+SwHpd9epJ7/ynu/6dkm56WLXpG Nuk5WafnZZVelGV6yf9XfvP0qszWazJTr8tU+ElvyAS9KWNhtN6SkTAMhvB9EPj+mrAv7XpDD/r5 /tKwMzba6xVpi72W2G2G/cZ6QRr4/0rxnNTWs1Ld/9eLvr9i9P0140kppyckBEr7/9LxmBTVo1KY +Av6+ed3LKX1+/8n8Uv2pdcaxb3lLvWe/eMj96rP7B9f2Dc+s599Yt94r+84+97CK3iBBn8GT1Cl j+C+fYTP8JV9kRPdAuxvdOwztO0rdO47tO9H+Iym/grqolmAi2qBENFFsSgukkVzES26C7SYLrzF cc7iObX4zrMExJCImBK5d9znXmsS9xKewWO+P+L5A7jLXvon++FvGs/dZk+8xb3pBnvtde6G18jt KjldZV+8wp54hbyusB9eZb++yn54jbyuk9cN8rpFXrfJ6zfuTX+S213yeaAPONvvoxnuoRfuoRPu cf7fQwf4eMjPT+AZvIBX8JY2//AMnlC7v/HzF3e0h9TyAfdYVLu7TxwPqPNfxPY3dX9C/Z8Rq288 fHz/d0g+P74af2LPfuO3+wbt8dc3//fsvL9dKy+Eelaw8K4yta1i5qqauGrUuxp1r2rvrYq9tor2 wsrZc3jMbeahVbC78Du3m9+55fxB2z+59dyxOnbfGjCOjeyJNaFPU/o2tbfckD7AZ/jKd3VNzbkm +GxsEVxDi+waWFRXz4JcHYvhajGW1S02ccQhpriuImNaDkKgJBSDIjwvyPv8tMtD+1z0y0H/bNjJ ir1g7GbGfib8ZMRfRvxmxH9G8slIPJmYX5nJJ9ieWlbmXDZizmEPLJfd4xZ21/KTT0HyKkJ+xew3 KwkhUBbK+fmDn+/APXjIu7/gMTyF535KQQlqUMxeYucVN703Vog5XZBaFCSWgsRUiFoXpuZFqH0x C+dKEHMpxiPkG9/H0ue3IrFUoa7l/fafcZu864/HR5C/XTgvko510XSJy24/kX8P5/vuw/z/9v// Ab4MTnTmYQAA ------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/slide0001_image002.gif Content-Transfer-Encoding: base64 Content-Type: image/gif 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 ------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/slide0008.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Basic Algorithms
------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/slide0002.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Basic Algorithms
Searching
A search is an operation that is <= span style=3D'position:absolute;top:38.5%;left:9.73%;width:37.82%;height:6.75%'= >used to look through a series of items in a list = and find a specific value
------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/slide0002_image003.wmz Content-Transfer-Encoding: base64 Content-Type: image/x-wmz H4sIAAAAAAACC427dbhWVdA3vGZmzeyNdCMlISCKgKQo3Z3S3SXd3d0d0q2kIN3SKSGdAgICkgIK KN/vPu/D835/eHm9h2vO3veK6TzncO7Y/pku6qtZ8Dqsx5G3U7XIRXNO3qTAN7dLImsKiMGvw2ZB 5C161DkfWSeKenqKGfW0//nMxFF3iN/iK7KSmZK4EM9XrO7dV2T9U3IuwPMNcOLo/66Si4fnhxK4 ZrbNz7IyqsFfmi/YpletpkbWIlAy6kwaV8gqan8raStsuCUNctnPdkB/sm160FbpXlusO22WbrEJ ut6G6hrrocutjS62+joX92ZYYZ1k2XSMpdVhlkAHmNde9ofvard8B/vZf217fXNb7xvYVF/Levpq VspXtfS+vBX1JaybL2KTfIR+BN5JsrNZ9v+VhKOejyFR3ihuk7tUtotWazSOZ7G4miXhtvYBd7F0 3MMyArIDinBn68QdbAK3sbXc0s5wU3vFDSyV1LZiUt1aShUbJeVsv5S2h1LKEvtS9qEvY6l9X+sg CYOEnMGWU4ROBJJE0X3PTZH1NExO0RJJxI+lH8XQdZRFa9ED+YB2S3KK7Efg3+3xf6Rgl5wi2Ea7 x1IPN5vSXWlHN6UXXZHRdEEm0xmZQyflWzoGTIdkF+2VY7RTLtIWuUPr5QWtEeXvJAEvknQ8V3Ly DCnGk6U6j5EWPFI68HDpyUNkEA+U0dxXpnIvmcvdZRl3lbXcXvZxSznPTeQB1xUnNSShVJaMUlby SXG8FZJm8qX0lFwyTrLKQvlENkl6OSap5RdJIS/kfXnPJ5CUPoYU8ypfeycT/Wve4F/wa0AefcOz leWuBvKBRZciFk9aWnU9YHXtpO21A/Cv6dbMftFill6L2EBfzNpA6zngC7F8FbshNW2dNLCB0twq SCvLJe0suXQ0ka52j3vZae5n23iQLeHhsOwY68sTrTVPtTr8jZXleVaQF1suXmSZebal4ZnwimmW jCfBQ8ZafB5hsXE3OvAYvIO4tb2hhvaSqtlTKm2/U167Q5ntBn1glymxXaBYdpbUTtNrPUlP9Tjd 1SN0VQ/Sad1HB/VH2qY7aY1uo0W6mabpBhoJb+ija6idrqSG+h1V1iX0ic6nZDqbousM+ttPoYd+ Il3zY+gnP5J2+CG03PenKb4X9fZdqYFvT5V8WyroW1Fm35yS+SZkviFF/CQC/x0b5aN8NJ2LKZUt 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 ------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/slide0002_image004.gif Content-Transfer-Encoding: base64 Content-Type: image/gif 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 ------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/slide0003.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Basic Algorithms
Iterator it =3D array.iterator();
while(it.hasNext()){
  temp =3D it.next();
   = ;  if(temp is the value I am looking for){
   JOptionPane.showMessageDialog(
new JFrame(), temp.getValue());
    }
}
Basic code for a search
Initialize, sets up the list
Loop, make sure you go through
all the values.
Need some way
to show info
Comparison –
checks data against
what you are looking
for
------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/slide0003_image005.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhHQAKAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAMAAgAa AAYAgAAAAAAAAAIUhBGnyxvfIntUWkOz3jwheIWIGBUAOx== ------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/slide0003_image006.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhQQAKAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAMAAwA+ AAUAgAAAAAAAAAIahBOmy+0P40JI2osd3bz7D4bhUWXmaSXouhYAOx== ------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/slide0003_image007.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhCgAiAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAIAAgAF AB8AgAAAAAAAAAIaBGKGGtv44lPp1EUTtvr6DmYiN27mV6LkuhQAOx== ------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/slide0003_image008.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhAgBfAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAEAAQAB AF0AgAAAAAAAAAIIjI+py+0PoykAOy== ------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/slide0003_image009.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhRgALAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAIAAwBD AAcAgAAAAAAAAAIjhB1xy+0Po0xJ2osj3TX7P1EIR4rgqSleyaLuu7AlTKMyVwAAOw== ------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/slide0004.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Basic Algorithms
Summation/Accumulation
Adds or sums up information based upon one piece of data in the code.
------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/slide0004_image010.wmz Content-Transfer-Encoding: base64 Content-Type: image/x-wmz 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 oLhmBp9XBwDrZ+j6XE8AAE== ------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/slide0004_image011.gif Content-Transfer-Encoding: base64 Content-Type: image/gif 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 camqrrqqovqqsjqrgLcGtHqruOqkoDoEEQAAOw== ------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/slide0005.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Basic Algorithms
Code for Sum
Iterator it =3D array.iterator();
int sum =3D 0;
while(it.hasNext()){
   = ;  sum =3D sum + ((DataType)it.next()).getValue();
}
Need to initialize both the = iterator and the sum.
Loops through all the values
Add the value of the current item to= the sum.
------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/slide0005_image012.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhUAAYAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAQAAQBL ABQAgAAAAAAAAAJFhI+py+2vgoS02irn3dzm0IVi9I2m+IHnepXsS7nwvKT0ndj4Lu9374PpgrMh 8QU8thhJ5UYDMDpDqcyUJb2uslpsl1UAADs= ------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/slide0005_image013.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhZQAKAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAMAAwBi AAUAgAAAAAAAAAIhhBOmy+0Po5x0IVSz3pzeD4biSJbmiZYH1rXuWyXwTLcFADs= ------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/slide0005_image014.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhIQA2AHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAUABAAb ADEAgAAAAAAAAAJODI6pq2EMI3BP2kmvpVWz7G3h1Y2LY0Zlmqzs9H5xM9P14b55uvM33hsFhT9Y cehBJo9F402pgW6kEmqViX02rRBuN6v9ocRbcM17KosLADs= ------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/slide0006.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Basic Algorithms
Sort
A sort is an algorit= hm = that places all of the items in a list in order = (based on some ordering factor) An insertion sort is = = done by placing the objects into a new array one element = at a time.
------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/slide0006_image015.wmz Content-Transfer-Encoding: base64 Content-Type: image/x-wmz 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 ------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/slide0006_image016.gif Content-Transfer-Encoding: base64 Content-Type: image/gif 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 ------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/slide0007.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Basic Algorithms
Insertion Sort
ArrayList temp =3D new ArrayList();
//make sure you = get to every element
while(array.size() > 0){
Iterator it =3D array.iterator();
   DataType small =3D it.next(= );
   while(it.hasNext()){
        DataType item =3D (DataType) it.next();
if(item.compareTo(small) < 1)
small =3D item; =
}
temp.add(small);
array.remove(small);
}
------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/master03_stylesheet.css Content-Transfer-Encoding: base64 Content-Type: text/css Ym9keQ0KCXt3aWR0aDo1MzRweDsNCgloZWlnaHQ6NDAwcHg7fQ0KLlRCDQoJe21zby1zcGVjaWFs LWZvcm1hdDpub2J1bGxldFwyMDIyO30NCi5UDQoJe3RleHQtYWxpZ246Y2VudGVyOw0KCWZvbnQt ZmFtaWx5OkFyaWFsOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1pbmRleDozOw0KCWZvbnQt c2l6ZToyMDklOw0KCW1zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxO30N Ci5CQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0XDIwMjI7fQ0KLkINCgl7dGV4dC1hbGln bjpsZWZ0Ow0KCWZvbnQtZmFtaWx5OkFyaWFsOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1p bmRleDoxOw0KCWZvbnQtc2l6ZToxNTIlOw0KCW1zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29r dS1vdmVyZmxvdzoxO30NCi5CMUINCgl7bXNvLXNwZWNpYWwtZm9ybWF0OmJ1bGxldFwyMDEzO30N Ci5CMQ0KCXt0ZXh0LWFsaWduOmxlZnQ7DQoJZm9udC1mYW1pbHk6QXJpYWw7DQoJY29sb3I6Ymxh Y2s7DQoJbXNvLWNvbG9yLWluZGV4OjE7DQoJZm9udC1zaXplOjEzMyU7DQoJbXNvLWNoYXItd3Jh cDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLkIyQg0KCXttc28tc3BlY2lhbC1mb3Jt YXQ6YnVsbGV0XDIwMjI7fQ0KLkIyDQoJe3RleHQtYWxpZ246bGVmdDsNCglmb250LWZhbWlseTpB cmlhbDsNCgljb2xvcjpibGFjazsNCgltc28tY29sb3ItaW5kZXg6MTsNCglmb250LXNpemU6MTE0 JTsNCgltc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9DQouQjNCDQoJ e21zby1zcGVjaWFsLWZvcm1hdDpidWxsZXRcMjAxMzt9DQouQjMNCgl7dGV4dC1hbGlnbjpsZWZ0 Ow0KCWZvbnQtZmFtaWx5OkFyaWFsOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1pbmRleDox Ow0KCWZvbnQtc2l6ZTo5NSU7DQoJbXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJm bG93OjE7fQ0KLkI0Qg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0XDAwQkI7fQ0KLkI0DQoJ e3RleHQtYWxpZ246bGVmdDsNCglmb250LWZhbWlseTpBcmlhbDsNCgljb2xvcjpibGFjazsNCglt c28tY29sb3ItaW5kZXg6MTsNCglmb250LXNpemU6OTUlOw0KCW1zby1jaGFyLXdyYXA6MTsNCglt c28ta2luc29rdS1vdmVyZmxvdzoxO30NCi5ODQoJe21zby1jaGFyLXdyYXA6MTsNCgltc28ta2lu c29rdS1vdmVyZmxvdzoxO30NCi5OMQ0KCXttc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Ut b3ZlcmZsb3c6MTt9DQouTjINCgl7bXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJm bG93OjE7fQ0KLk4zDQoJe21zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzox O30NCi5ONA0KCXttc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9DQou T0INCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7fQ0KLk8NCgl7dGV4dC1hbGln bjpsZWZ0Ow0KCWZvbnQtZmFtaWx5OkFyaWFsOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1p bmRleDoxOw0KCWZvbnQtc2l6ZTo4NSU7DQoJbXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1 LW92ZXJmbG93OjE7fQ0KLk8xDQoJe21zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVy ZmxvdzoxO30NCi5PMg0KCXttc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6 MTt9DQouTzMNCgl7bXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0K Lk80DQoJe21zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxO30NCi5DQkIN Cgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7fQ0KLkNCDQoJe3RleHQtYWxpZ246 Y2VudGVyOw0KCWZvbnQtZmFtaWx5OkFyaWFsOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1p bmRleDoxOw0KCWZvbnQtc2l6ZToxNTIlOw0KCW1zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29r dS1vdmVyZmxvdzoxO30NCi5DQjENCgl7bXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92 ZXJmbG93OjE7fQ0KLkNCMg0KCXttc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZs b3c6MTt9DQouQ0IzDQoJe21zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzox O30NCi5DQjQNCgl7bXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0K LkNUQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6bm9idWxsZXRcMjAyMjt9DQouQ1QNCgl7dGV4dC1h bGlnbjpjZW50ZXI7DQoJZm9udC1mYW1pbHk6QXJpYWw7DQoJY29sb3I6YmxhY2s7DQoJbXNvLWNv bG9yLWluZGV4OjM7DQoJZm9udC1zaXplOjIwOSU7DQoJbXNvLWNoYXItd3JhcDoxOw0KCW1zby1r aW5zb2t1LW92ZXJmbG93OjE7fQ0KLkhCQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0XDIw MjI7fQ0KLkhCDQoJe3RleHQtYWxpZ246bGVmdDsNCglmb250LWZhbWlseTpBcmlhbDsNCgljb2xv cjpibGFjazsNCgltc28tY29sb3ItaW5kZXg6MTsNCglmb250LXNpemU6MTMzJTsNCgltc28tY2hh ci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9DQouSEIxDQoJe21zby1jaGFyLXdy YXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxO30NCi5IQjINCgl7bXNvLWNoYXItd3JhcDox Ow0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLkhCMw0KCXttc28tY2hhci13cmFwOjE7DQoJ bXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9DQouSEI0DQoJe21zby1jaGFyLXdyYXA6MTsNCgltc28t a2luc29rdS1vdmVyZmxvdzoxO30NCi5RQg0KCXttc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNv a3Utb3ZlcmZsb3c6MTt9DQouUUIxDQoJe21zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1v dmVyZmxvdzoxO30NCi5RQjINCgl7bXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJm bG93OjE7fQ0KLlFCMw0KCXttc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6 MTt9DQouUUI0DQoJe21zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxO30N Ci5UYmwNCgl7bXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLlRi bDENCgl7bXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLlRibDIN Cgl7bXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLlRibDMNCgl7 bXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLlRibDQNCgl7bXNv LWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLmRlZmF1bHRCDQoJe21z by1zcGVjaWFsLWZvcm1hdDpub2J1bGxldFwyMDIyO30NCi5kZWZhdWx0DQoJe3RleHQtYWxpZ246 bGVmdDsNCglmb250LWZhbWlseTpBcmlhbDsNCglmb250LXdlaWdodDpub3JtYWw7DQoJZm9udC1z dHlsZTpub3JtYWw7DQoJdGV4dC1kZWNvcmF0aW9uOm5vbmU7DQoJdGV4dC1zaGFkb3c6bm9uZTsN Cgl0ZXh0LWVmZmVjdDpub25lOw0KCW1zby1mYXJlYXN0LWhpbnQ6bm87DQoJbGF5b3V0LWZsb3c6 aG9yaXpvbnRhbDsNCgljb2xvcjpibGFjazsNCgltc28tY29sb3ItaW5kZXg6MTsNCglmb250LXNp emU6ODUlOw0KCW1zby10ZXh0LXJhaXNlOjAlOw0KCW1zby1saW5lLXNwYWNpbmc6IjEwMCAwIDAi Ow0KCW1zby1tYXJnaW4tbGVmdC1hbHQ6MDsNCgltc28tdGV4dC1pbmRlbnQtYWx0OjA7DQoJbXNv LWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7DQoJZGlyZWN0aW9uOmx0cjsN Cgltc28td29yZC13cmFwOjE7DQoJbXNvLXZlcnRpY2FsLWFsaWduLXNwZWNpYWw6YmFzZWxpbmU7 DQoJbXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVM7fQ0KYTpsaW5rDQoJe2NvbG9yOiMwMDk5OTkgIWlt cG9ydGFudDt9DQphOmFjdGl2ZQ0KCXtjb2xvcjojMzMzMzk5ICFpbXBvcnRhbnQ7fQ0KYTp2aXNp dGVkDQoJe2NvbG9yOiM5OUNDMDAgIWltcG9ydGFudDt9DQp= ------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/script.js Content-Transfer-Encoding: quoted-printable Content-Type: application/javascript; charset="us-ascii" function LoadSld() { var sld=3DGetObj("SlideObj") if( !g_supportsPPTHTML ) { =09 sld.style.visibility=3D"visible" return } if( MakeNotesVis() ) return runAnimations =3D _InitAnimations(); =09 if( IsWin("PPTSld") ) parent.SldUpdated(GetSldId()) g_origSz=3DparseInt(SlideObj.style.fontSize) g_origH=3Dsld.style.posHeight g_origW=3Dsld.style.posWidth g_scaleHyperlinks=3D(document.all.tags("AREA").length>0) if( g_scaleHyperlinks ) InitHLinkArray() if( g_scaleInFrame||(IsWin("PPTSld") && parent.IsFullScrMode() ) ) document.body.scroll=3D"no" _RSW() if( IsWin("PPTSld") && parent.IsFullScrMode() ) FullScrInit(); =09 MakeSldVis(); ChkAutoAdv() if( runAnimations ) { if( document.all("NSPlay") ) document.all("NSPlay").autoStart =3D false; if( sld.filters && sld.filters.revealtrans ) setTimeout( "document.body.start()", sld.filters.revealtrans.duration * = 1000 ); else document.body.start(); } } function MakeSldVis()=20 { var fTrans=3Dg_showAnimation && SldHasTrans() if( fTrans )=09 { if( g_bgSound ) { idx=3Dg_bgSound.indexOf(","); pptSound.src=3Dg_bgSound.substr( 0, idx ); pptSound.loop=3D -(parseInt(g_bgSound.substr(idx+1))); } SlideObj.filters.revealtrans.Apply()=09 } SlideObj.style.visibility=3D"visible" if( fTrans ) SlideObj.filters.revealtrans.Play() } function MakeNotesVis()=20 { if( !IsNts() ) return false=20 SlideObj.style.display=3D"none" nObj =3D document.all.item("NotesObj") parent.SetHasNts(0) if( nObj ) {=20 nObj.style.display=3D"" parent.SetHasNts(1) } return 1 } function ChkAutoAdv() { if(SldHasTrans()) SlideObj.onfilterchange=3DAutoAdv else AutoAdv() } function AutoAdv() { if(!IsWin("PPTSld") || !gUseSldTimings )return var sld=3DGetCurSld() if( (sld.mAdvDelay>0) && !parent.IsFramesMode() ) setTimeout("parent.GoToNextSld()",sld.mAdvDelay) } function GetObj(id) { if(g_supportsPPTHTML) return document.all(id); else return document.getElementById(id); } function SldHasTrans() { return SlideObj.style.filter !=3D ""; } function GetSldId()=20 { var regExp =3D /file:\/\/\//i var pos =3D location.href.search(regExp) if (MHTMLPrefix !=3D "" && pos !=3D -1) sId =3D location.href.substring(pos) else { sId =3D RemoveFilePrefixFromHref(location.href); var regExp =3D /\// var fixedHref =3D sId var pos =3D -1 =09 pos =3D fixedHref.search(regExp) while (pos !=3D -1) { fixedHref =3D fixedHref.replace(regExp, "\\") pos =3D fixedHref.search(regExp) } =09 if (g_fBaseHyperlink =3D=3D true) sId =3D "file:///" + fixedHref; else sId =3D fixedHref.substring(fixedHref.lastIndexOf('\\') + 1) } =09 return sId } function HideMenu() { if( frames["PPTSld"] && PPTSld.document.all.item("ctx= tmenu") && PPTSld.ctxtmenu.style.display!=3D"none" ) { PPTSld.ctxtmenu.styl= e.display=3D'none'; return true } return false } function IsWin( name ) { return window.name =3D=3D name } function IsNts() { return IsWin("PPTNts") } function IsSldOrNts() { return( IsWin("PPTSld")||IsWin("PPTNts") ) } function SupportsPPTAnimation() { return( navigator.platform =3D=3D "Win32"= && navigator.appVersion.indexOf("Windows")>0 ) } function SupportsPPTHTML() { var appVer=3Dnavigator.appVersion, msie=3DappVer.indexOf("MSIE "), ver=3D0 if( msie >=3D 0 ) ver=3DparseFloat( appVer.substring( msie+5, appVer.indexOf(";",msie) ) ) else ver=3DparseInt(appVer) return( ver >=3D 4 && msie >=3D 0 ) } function _RSW() { if( !g_supportsPPTHTML || IsNts() || ( !g_scaleInFrame && (!IsWin("PPTSld") || !parent.IsFullScrMode()) ) ) return var padding=3D0; if( IsWin("PPTSld") && parent.IsFramesMode() ) padding=3D6 cltWidth=3Ddocument.body.clientWidth-padding cltHeight=3Ddocument.body.clientHeight-padding factor=3D(1.0*cltWidth)/g_origW if( cltHeight < g_origH*factor ) factor=3D(1.0*cltHeight)/g_origH newSize =3D g_origSz * factor if( newSize < 1 ) newSize=3D1 s=3DSlideObj.style s.fontSize=3DnewSize+"px" s.posWidth=3Dg_origW*factor s.posHeight=3Dg_origH*factor s.posLeft=3D(cltWidth-s.posWidth+padding)/2 s.posTop=3D(cltHeight-s.posHeight+padding)/2 if( g_scaleHyperlinks ) ScaleHyperlinks( factor ) } function _InitAnimations() { animRuntimeInstalled =3D ''+document.body.localTime !=3D 'undefined'; isFullScreen =3D (window.name =3D=3D "PPTSld") && !parent.IsFramesMode(); g_animUseRuntime =3D g_showAnimation && animRuntimeInstalled && !(isFullSc= reen && parent.IsSldVisited()); if( g_animUseRuntime ) { collSeq =3D document.all.tags("seq"); if( collSeq !=3D null ) { for(ii=3D0;ii numSlds ) gSldJumpIdx =3D numSlds; if ( gSldJumpIdx >=3D 0 ) { if ( gSldJumpIdx =3D=3D 0 ) gSldJumpIdx =3D 1; var jumpTo =3D parseInt(gSldJumpIdx); gSldJump =3D 0; gSldJumpIdx =3D ""; win.GoToSld( parent.GetSldList().mList[jumpTo-1].mSldHref ) } } } function _KDH() { if( event.keyCode =3D=3D 8 ) { event.returnValue =3D 0; parent.GoToPrevSld(); } } function DocumentOnClick() { if( IsNts() || parent.HideMenu() ) return; if( ( g_allowAdvOnClick && !parent.IsFramesMode() ) || (event && (event.keyCode=3D=3D32) ) ) parent.GoToNextSld(); } var g_supportsPPTHTML =3D SupportsPPTHTML(), g_scaleInFrame =3D 1, gId=3D""= , g_bgSound=3D"", g_scaleHyperlinks =3D false, g_allowAdvOnClick =3D 1, g_showInBrowser = =3D 0, gLoopCont =3D 0, gUseSldTimings =3D 1; var g_showAnimation =3D g_supportsPPTHTML && SupportsPPTAnimation() && ( (w= indow.name=3D=3D"PPTSld" && !parent.IsFramesMode()) || g_showInBrowser );va= r g_animManager =3D null; var g_animUseRuntime =3D false; var g_animItemsToHide, g_animInteractiveItems, g_animSlideTime; var g_animMainSequence =3D null; var ENDSHOW_MESG=3D"End of slide show, click to exit.", SCREEN_MODE=3D"Fram= es", gIsEndShow=3D0, NUM_VIS_SLDS=3D8, SCRIPT_HREF=3D"script.js", FULLSCR_H= REF=3D"fullscreen.htm"; var gCurSld =3D gPrevSld =3D 1, g_offset =3D 0, gNtsOpen =3D gHasNts =3D gO= tlTxtExp =3D 0, gHasNarration =3D 0, gOtlOpen =3D true window.gPPTHTML=3DSupportsPPTHTML() var g_fBaseHyperlink =3D false; var gMainDoc=3Dnew Array(new hrefList("slide0001.htm",1,-1,1),new hrefList(= "slide0008.htm",1,-1,1),new hrefList("slide0002.htm",1,-1,1),new hrefList("= slide0003.htm",1,-1,1),new hrefList("slide0004.htm",1,-1,1),new hrefList("s= lide0005.htm",1,-1,1),new hrefList("slide0006.htm",1,-1,1),new hrefList("sl= ide0007.htm",1,-1,1)); /********************************************* Frameset functions These functions control slide navigation and state of the frameset. **********************************************/ function RemoveFilePrefixFromHref(href) { var regExp =3D /^file:\/\/\//i; return href.replace(regExp, "") } function FullScrInit() { g_allowAdvOnClick =3D GetCurSld().mAdvOnClk document.body.style.backgroundColor=3D"black" document.oncontextmenu=3Dparent._CM; document.onkeydown =3D _KDH; document.ondragstart=3DCancel document.onselectstart=3DCancel self.focus() } function Redirect( frmId ) {=09 var str=3Ddocument.location.hash,idx=3Dstr.indexOf('#'), sId=3DGetSldId() if(idx>=3D0) str=3Dstr.substr(1); if( window.name !=3D frmId && ( sId !=3D str) ) { obj =3D GetObj("Main-File") window.location.href=3Dobj.href+"#"+sId return 1 } return 0 } var MHTMLPrefix =3D CalculateMHTMLPrefix();=20 function CalculateMHTMLPrefix() { if ( document.location.protocol =3D=3D 'mhtml:') {=20 href=3Dnew String(document.location.href)=20 Start=3Dhref.indexOf('!')+1=20 End=3Dhref.lastIndexOf('/')+1=20 if (End < Start)=20 return href.substring(0, Start)=20 else=20 return href.substring(0, End)=20 } return ''; } function GetTags(base,tag) { if(g_supportsPPTHTML) return base.all.tags(tag); else return base.getElementsByTagName(tag); } function UpdNtsPane(){ if(frames["PPTNts"]) PPTNts.location.replace( MHTMLP= refix+GetHrefObj( gCurSld ).mNtsHref ) } function UpdNavPane( sldIndex ){ if(gNavLoaded) PPTNav.UpdNav() } function UpdOtNavPane(){ if(gOtlNavLoaded) PPTOtlNav.UpdOtlNav() } function UpdOtlPane(){ if(gOtlLoaded) PPTOtl.UpdOtl() } function SetHasNts( fVal ) { if( gHasNts !=3D fVal ) { gHasNts=3DfVal UpdNavPane() } } function ToggleOtlText() { gOtlTxtExp=3D!gOtlTxtExp UpdOtlPane() } function ClearMedia() { // Clear any sounds playing before launching another browser window. Other= wise, // in fullscreen mode, you'll continue to hear the sound in the frames mod= e. if (PPTSld.pptSound) PPTSld.pptSound.loop =3D 0; } function FullScreen() {=20 if ( PPTSld.g_animUseRuntime ) PPTSld.document.body.pause(); ClearMedia(); var href =3D ( document.location.protocol =3D=3D 'mhtml:') ? FULLSCR_HREF = : FULLSCR_HREF+"#"+GetHrefObj(gCurSld).mSldHref; if (MHTMLPrefix !=3D "") href =3D RemoveFilePrefixFromHref(href) if(PPTNav.event.ctrlKey) { var w =3D (window.screen.availWidth * 1.0) / 2.0 var h =3D w * (PPTSld.g_origH * 1.0) / PPTSld.g_origW win =3D window.open( MHTMLPrefix+href,null,"toolbar=3D0,resizable=3D1,top= =3D0,left=3D0," + "width=3D"+ w + ",height=3D" + h ); if( win.document.body && PPTSld.g_animUseRuntime ) win.document.body.PPTSldFrameset=3Dwindow; } else { win =3D window.open( MHTMLPrefix+href,null,"fullscreen=3Dyes" ); if( win.document.body && PPTSld.g_animUseRuntime ) win.document.body.PPTSldFrameset=3Dwindow; } } function ToggleVNarration() { rObj=3DPPTSld.document.all("NSPlay") if( rObj && !PPTSld.g_animUseRuntime ) { if( (rObj.playState =3D=3D 1)||(rObj.playState =3D=3D 0) ) rObj.Play() else if( rObj.playState =3D=3D 2 ) rObj.Pause() else return; } else if( PPTSld.g_animUseRuntime ) { narObj =3D PPTSld.document.all("narrationID") if( narObj ) narObj.togglePause() } } function GetCurSldNum() { =20 obj=3DGetHrefObj(gCurSld) if( obj.mOrigVis =3D=3D 1 ) return obj.mSldIdx else =20 return gCurSld } function GetNumSlds() { =20 if( GetHrefObj(gCurSld).mOrigVis =3D=3D 1 ) return GetSldList().mNumVisSlds; else return GetSldList().mList.length } function GetSldNum( href ) { for(ii=3D0; ii 1 ) PopSldList(); else if( !IsFramesMode() ) { if( gLoopCont ) GoToFirst() else EndShow() } } function GoToPrevSld() { ii=3DgCurSld-1 if( ii > 0 ) { obj=3DGetHrefObj(ii) while ( obj && ( obj.mVis =3D=3D 0 ) && ( ii>0 ) ) obj=3DGetHrefObj(--ii) if( ii =3D=3D 0 ) ii=3D1 GoToSldNum(ii) } } function GoToFirst(){ GoToSld( GetHrefObj(1).mSldHref ) } function GoToLast() { ii=3DGetSldList().mList.length if( ii !=3D gCurSld ) GoToSld( GetHrefObj(ii).mSldHref ) } function GoToSldNum( num ) { if( PPTSld.event ) PPTSld.event.cancelBubble=3Dtrue obj =3D GetHrefObj( num ) obj.mVis=3D1 gPrevSld=3DgCurSld gCurSld =3D num; =09 if (MHTMLPrefix !=3D "") PPTSld.location.replace(MHTMLPrefix+RemoveFilePrefixFromHref(obj.mSldHref= )) else PPTSld.location.replace(obj.mSldHref) =09 if( IsFramesMode() ) { UpdNavPane(); UpdOtlPane(); UpdNtsPane() } } function GoToSld( href ) { if( PPTSld.event ) PPTSld.event.cancelBubble=3Dtrue GetHrefObj( GetSldNum(href) ).mVis=3D1 if (MHTMLPrefix !=3D "") PPTSld.location.replace(MHTMLPrefix+RemoveFilePrefixFromHref(href)) else PPTSld.location.replace(href) } function SldUpdated( id ) { if( id =3D=3D GetHrefObj(gCurSld).mSldHref ) return gPrevSld=3DgCurSld gCurSld=3DGetSldNum(id) if( IsFramesMode() ) { UpdNavPane(); UpdOtlPane(); UpdNtsPane() } } function PrevSldViewed(){ GoToSld( GetHrefObj(gPrevSld).mSldHref ) } function HasPrevSld() { return ( gIsEndShow || ( gCurSld !=3D 1 && GetHrefO= bj( gCurSld-1 ).mVis =3D=3D 1 )||( GetCurSldNum() > 1 ) ) } function HasNextSld() { return (GetCurSldNum() !=3D GetNumSlds()) } function CloseWindow() { if( HideMenu() ) return; =09 var event =3D PPTSld.event; if( !IsFramesMode() && event && (event.keyCode=3D=3D27 || event.keyCode=3D= =3D32 || event.type=3D=3D"click" ) ) window.close( self ); CatchNumKeys( self, event ); } function Unload() { gIsEndShow=3D0; } function SetupEndShow() { gIsEndShow=3D1; PPTSld.document.body.scroll=3D"no"; PPTSld.document.onkeypress=3DCloseWindow; PPTSld.document.onclick=3DCloseWindow; PPTSld.document.oncontextmenu=3D_CM; } function EndShow() { if( IsFramesMode() ) return if( PPTSld.event ) PPTSld.event.cancelBubble=3Dtrue doc=3DPPTSld.document var dir =3D doc.body.dir if( dir !=3D "rtl" ) dir =3D "ltr"; doc.open() doc.writeln('


' + ENDSHOW_MESG + '

') doc.close() } function SetSldVisited(){ GetSldList().mList[gCurSld-1].mVisited=3Dtrue } function IsSldVisited(){ return GetSldList().mList[gCurSld-1].mVisited } function hrefList( sldHref, visible, advDelay, advClk ) { this.mSldHref=3D this.mNtsHref =3D sldHref this.mOrigVis=3D this.mVis =3D visible this.mVisited=3D false this.mAdvDelay=3D advDelay this.mAdvOnClk=3D advClk } function SldList(arr,curSld,fEnd) { this.mCurSld =3D curSld; this.mList =3D new Array(); var idx =3D 1; for(ii=3D0;ii 0) { PushSldList(sldList,fEnd); gCurSld =3D 1; } else if( PPTSld.event ) PPTSld.event.cancelBubble=3Dtrue } function PushSldList(arr,fEnd) { var ii =3D gSldStack.length; gSldStack[ii] =3D new SldList(arr,gCurSld,fEnd); GoToSld( gSldStack[ii].mList[0].mSldHref ); } function PopSldList() { if (gSldStack[gSldStack.length-1].fEndShow) EndShow() else { gCurSld =3D gSldStack[gSldStack.length-1].mCurSld; gSldStack[gSldStack.length-1] =3D null; gSldStack.length--; var sldList =3D gSldStack[gSldStack.length-1]; GoToSld( sldList.mList[gCurSld - 1].mSldHref ); } } var custShowList=3Dnew Array(); /********************************************* Navigation button implementation There are 2 types of buttons: ImgBtn, TxtBtn implemented as function objects. They share a similiar interface so the event handlers can call SetActive, for example, on a button=20 object without needing to know exactly=20 what type of button it is. **********************************************/ //---------------------------------- function ImgBtn( oId,bId,w,action ) //---------------------------------- { var t=3Dthis t.Perform =3D _IBP t.SetActive =3D _IBSetA t.SetInactive=3D _IBSetI t.SetPressed =3D _IBSetP t.SetDisabled=3D _IBSetD t.Enabled =3D _IBSetE t.ChangeIcon =3D null t.UserAction =3D action t.ChgState =3D _IBUI t.mObjId =3D oId t.mBorderId=3D bId t.mWidth =3D w t.mIsOn =3D t.mCurState =3D 0 } function _IBSetA() { if( this.mIsOn ) { obj=3Dthis.ChgState( gHiliteClr,gShadowClr,2 ) obj.style.posTop=3D0 } } function _IBSetI() { if( this.mIsOn ) { obj=3Dthis.ChgState( gFaceClr,gFaceClr,1 ) obj.style.posTop=3D0=20 } } function _IBSetP() { if( this.mIsOn ) { obj=3Dthis.ChgState( gShadowClr,gHiliteClr,2 ) obj.style.posLeft+=3D1; obj.style.posTop+=3D1 } } function _IBSetD() { =20 obj=3Dthis.ChgState( gFaceClr,gFaceClr,0 ) obj.style.posTop=3D0=20 } function _IBSetE( state ) { var t=3Dthis GetObj( t.mBorderId ).style.visibility=3D"visible" if( state !=3D t.mIsOn ) { t.mIsOn=3Dstate if( state ) t.SetInactive() else t.SetDisabled() } } function _IBP() { var t=3Dthis if( t.mIsOn ) { if( t.UserAction !=3D null ) t.UserAction() if( t.ChangeIcon ) { obj=3DGetObj(t.mObjId) if( t.ChangeIcon() ) obj.style.posLeft=3Dobj.style.posLeft+(t.mCurState-4)*t.mWidth else obj.style.posLeft=3Dobj.style.posLeft+(t.mCurState-0)*t.mWidth } t.SetActive() } =20 } function _IBUI( clr1,clr2,nextState ) { var t=3Dthis SetBorder( GetObj( t.mBorderId ),clr1,clr2 ) obj=3DGetObj( t.mObjId ) obj.style.posLeft=3Dobj.style.posLeft+(t.mCurState-nextState)*t.mWidth-obj= .style.posTop t.mCurState=3DnextState return obj } //----------------------------------------- function TxtBtn( oId,oeId,action,chkState ) //----------------------------------------- { var t=3Dthis t.Perform =3D _TBP t.SetActive =3D _TBSetA t.SetInactive=3D _TBSetI t.SetPressed =3D _TBSetP t.SetDisabled=3D _TBSetD t.SetEnabled =3D _TBSetE t.GetState =3D chkState t.UserAction =3D action t.ChgState =3D _TBUI t.mObjId =3D oId t.m_elementsId=3D oeId t.mIsOn =3D 1 } function _TBSetA() { var t=3Dthis if( t.mIsOn && !t.GetState() ) t.ChgState( gHiliteClr,gShadowClr,0,0 ) } function _TBSetI() { var t=3Dthis if( t.mIsOn && !t.GetState() ) t.ChgState( gFaceClr,gFaceClr,0,0 ) } function _TBSetP() { if( this.mIsOn ) this.ChgState( gShadowClr,gHiliteClr,1,1 ) } function _TBSetD() { =20 this.ChgState( gFaceClr,gFaceClr,0,0 ) this.mIsOn =3D 0 } function _TBSetE() { var t=3Dthis if( !t.GetState() ) t.ChgState( gFaceClr,gFaceClr,0,0 ) else t.ChgState( gShadowClr,gHiliteClr,1,1 ) t.mIsOn =3D 1 } function _TBP() { var t=3Dthis if( t.mIsOn ) {=20 if( t.UserAction !=3D null ) t.UserAction() if( !t.GetState ) return if( t.GetState() ) t.SetPressed() else t.SetActive() } =20 } function _TBUI( clr1,clr2,lOffset,tOffset ) { SetBorder( GetObj( this.mObjId ),clr1,clr2 ) Offset( GetObj( this.m_elementsId ),lOffset,tOffset ) } function Offset( obj, top, left ){ obj.style.top=3Dtop; obj.style.left=3Dle= ft } function SetBorder( obj, upperLeft, lowerRight ) { s=3Dobj.style; s.borderStyle =3D "solid" s.borderWidth =3D 1=20 s.borderLeftColor =3D s.borderTopColor =3D upperLeft s.borderBottomColor=3D s.borderRightColor =3D lowerRight } function GetBtnObj(){ return gBtnArr[window.event.srcElement.id] } function BtnOnOver(){ b=3DGetBtnObj(); if( b !=3D null ) b.SetActive() } function BtnOnDown(){ b=3DGetBtnObj(); if( b !=3D null ) b.SetPressed() } function BtnOnOut(){ b=3DGetBtnObj(); if( b !=3D null ) b.SetInactive() } function BtnOnUp() { b=3DGetBtnObj() if( b !=3D null ) b.Perform() else Upd() } function GetNtsState(){ return parent.gNtsOpen } function GetOtlState(){ return parent.gOtlOpen } function GetOtlTxtState(){ return parent.gOtlTxtExp } function NtsBtnSetFlag( fVal ) { s=3Ddocument.all.item( this.m_flagId ).style s.display=3D"none" if( fVal ) s.display=3D"" else s.display=3D"none" } function _BSetA_Border(){ b =3D gBtnArr[this.mObjId]; if( b !=3D null ) b.S= etActive() } function _BSetI_Border(){ b =3D gBtnArr[this.mObjId]; if( b !=3D null ) b.S= etInactive() } function _BSetP_Border(){ b =3D gBtnArr[this.mObjId]; if( b !=3D null ) b.S= etPressed() } function _BSetA_BorderImg() {=20 b =3D gBtnArr[this.mBorderId]=20 if( b !=3D null && this.mIsOn && !b.GetState() ) { obj=3Dthis.ChgState( gHiliteClr,gShadowClr,2 ) obj.style.posTop=3D0 } } function _BSetI_BorderImg() {=20 b =3D gBtnArr[this.mBorderId] if( b !=3D null && this.mIsOn && !b.GetState() ) { obj=3Dthis.ChgState( gFaceClr,gFaceClr,1 ) obj.style.posTop=3D0 } } var gHiliteClr=3D"THREEDHIGHLIGHT",gShadowClr=3D"THREEDSHADOW",gFaceClr=3D"= THREEDFACE" var gBtnArr =3D new Array() gBtnArr["nb_otl"] =3D new TxtBtn( "nb_otl","nb_otlElem",parent.ToggleOtlPan= e,GetOtlState ) gBtnArr["nb_otlElem"] =3D new TxtBtn( "nb_otl","nb_otlElem",parent.ToggleOt= lPane,GetOtlState ) gBtnArr["nb_nts"] =3D new ImgBtn( "nb_nts","nb_ntsBorder",10,parent.ToggleN= tsPane ) gBtnArr["nb_nts"].SetActive =3D _BSetA_BorderImg; gBtnArr["nb_nts"].SetInactive =3D _BSetI_BorderImg; gBtnArr["nb_ntsBorder"] =3D new TxtBtn( "nb_ntsBorder","nb_ntsElem",parent.= ToggleNtsPane,GetNtsState ) gBtnArr["nb_ntsElem"] =3D new TxtBtn( "nb_ntsBorder","nb_ntsElem",parent.To= ggleNtsPane,GetNtsState ) gBtnArr["nb_prevBorder"] =3D gBtnArr["nb_prev"]=3D new ImgBtn( "nb_prev","n= b_prevBorder",30,parent.GoToPrevSld ) gBtnArr["nb_nextBorder"] =3D gBtnArr["nb_next"]=3D new ImgBtn( "nb_next","n= b_nextBorder",30,parent.GoToNextSld ) gBtnArr["nb_sldshw"]=3D new ImgBtn( "nb_sldshw","nb_sldshwBorder",18,parent= .FullScreen ) gBtnArr["nb_sldshwBorder"] =3D new TxtBtn( "nb_sldshw","nb_sldshwBorder",pa= rent.FullScreen,null ) gBtnArr["nb_sldshwBorder"].SetActive =3D _BSetA_Border; gBtnArr["nb_sldshwBorder"].SetInactive =3D _BSetI_Border; gBtnArr["nb_sldshwText"] =3D new TxtBtn( "nb_sldshw","nb_sldshwText",parent= .FullScreen,null ) gBtnArr["nb_sldshwText"].SetActive =3D _BSetA_Border; gBtnArr["nb_sldshwText"].SetInactive =3D _BSetI_Border; gBtnArr["nb_voice"] =3D gBtnArr["nb_voiceBorder"] =3D new ImgBtn( "nb_voice= ","nb_voiceBorder",18,parent.ToggleVNarration ) gBtnArr["nb_otlTxtBorder"] =3D gBtnArr["nb_otlTxt"]=3D new ImgBtn( "nb_otlT= xt","nb_otlTxtBorder",23,parent.ToggleOtlText ) gBtnArr["nb_ntsBorder"].m_flagId=3D "nb_nts" gBtnArr["nb_ntsBorder"].SetFlag =3D NtsBtnSetFlag gBtnArr["nb_otlTxt"].ChangeIcon=3D GetOtlTxtState /********************************************* Context menu implementation _CM() is the function that's hooked up to the oncontextmenu event. Once we're asked to show the menu, we first build it by creating DIVs on-the-fly. Then we position it=20 within the screen area so it doesn't get clipped. Creating the DIVs using createElement() means we don't have to write out any extra HTML into the slide HTML files. **********************************************/ var sNext=3D"Next",sPrev=3D"Previous",sEnd=3D"End Show",sFont=3D"Arial",sAr= row=3D"Arrow",sFreeform=3D"Freeform",sRect=3D"Rectangle",sOval=3D"Oval" function ShowMenu() { BuildMenu(); var doc=3DPPTSld.document.body,x=3DPPTSld.event.clientX+doc.scrollLeft,y= =3DPPTSld.event.clientY+doc.scrollTop m =3D PPTSld.document.all.item("ctxtmenu") m.style.pixelLeft=3Dx if( (x+m.scrollWidth > doc.clientWidth)&&(x-m.scrollWidth > 0) ) m.style.pixelLeft=3Dx-m.scrollWidth m.style.pixelTop=3Dy if( (y+m.scrollHeight > doc.clientHeight)&&(y-m.scrollHeight > 0) ) m.style.pixelTop=3Dy-m.scrollHeight m.style.display=3D"" } function _CM() { if( !parent.IsFullScrMode() ) return; if(!PPTSld.event.ctrlKey) { ShowMenu() return false } else HideMenu() } function BuildMenu() { if( PPTSld.document.all.item("ctxtmenu") ) return var mObj=3DCreateItem( PPTSld.document.body ) mObj.id=3D"ctxtmenu" mObj.style.visibility=3D"hidden" var s=3DmObj.style s.position=3D"absolute" s.cursor=3D"default" s.width=3D"120px" SetCMBorder(mObj,"menu","black") var iObj=3DCreateItem( mObj ) SetCMBorder( iObj, "threedhighlight","threedshadow" ) iObj.style.padding=3D2 CreateMenuItem( iObj,sNext,M_GoNextSld,M_True ) CreateMenuItem( iObj,sPrev,M_GoPrevSld,M_HasPrevSld ) =09 CreateSeparator( iObj ) CreateMenuItem( iObj,sEnd,M_End,M_True ) mObj.style.visibility=3D"visible" } function Cancel() { window.event.cancelBubble=3Dtrue; window.event.returnVa= lue=3Dfalse } function Highlight() { ChangeClr("activecaption","threedhighlight") } function Deselect() { ChangeClr("threedface","menutext") } function Perform() { e=3DPPTSld.event.srcElement if( e.type=3D=3D"menuitem" && e.IsActive() ) e.Action() else PPTSld.event.cancelBubble=3Dtrue } function ChangeClr( bg,clr ) { e=3DPPTSld.event.srcElement if( e.type=3D=3D"menuitem" && e.IsActive() ) { e.style.backgroundColor=3Dbg e.style.color=3Dclr } } function M_HasPrevSld() { return( parent.HasPrevSld() ) } function M_GoNextSld() { if( gIsEndShow ) M_End(); else GoToNextSld() } function M_GoPrevSld() { if( gIsEndShow ) { gIsEndShow=3D0; history.back();= PPTSld.event.cancelBubble=3Dtrue; } else GoToPrevSld() } function M_True() { return true } function M_End() { window.close( self ) } function CreateMenuItem( node,text,action,eval ) { var e=3DCreateItem( node ) e.type=3D"menuitem" e.Action=3Daction e.IsActive=3Deval e.innerHTML=3Dtext if( !e.IsActive() ) e.style.color=3D"threedshadow" e.onclick=3DPerform e.onmouseover=3DHighlight e.onmouseout=3DDeselect s=3De.style; s.fontFamily=3DsFont s.fontSize=3D"9pt" s.paddingLeft=3D2 } function CreateSeparator( node ) { var sObj=3DCreateItem( node ) SetCMBorder(sObj,"menu","menu") var s=3DsObj.style s.borderTopColor=3D"threedshadow" s.borderBottomColor=3D"threedhighlight" s.height=3D1 s.fontSize=3D"0px" } function CreateItem( node ) { var elem=3DPPTSld.document.createElement("DIV") node.insertBefore( elem ) return elem } function SetCMBorder( o,ltClr,rbClr ) { var s=3Do.style s.backgroundColor=3D"menu" s.borderStyle=3D"solid" s.borderWidth=3D1 s.borderColor=3DltClr+" "+rbClr+" "+rbClr+" "+ltClr } ------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/fullscreen.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" ------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/buttons.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhWAESAPf4AAAAAIAAAACAAICAAAAAgIAAgACAgICAgAQEBISEBASEBISEhAQEhMTExAQE /KTM9Pz8/ERERPz8BAT8/KSkpGRkhMTcxCRkxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAMDAwP8AAAD/AP//AAAA//8A/wD//////yH5BAEAAPgALAAAAABYARIA QAj/APEJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGCEiQKCRo8YDIEHig2DxAD4LKD1avDDhgUuV GUOGbHBR5QGYFBG4fHAB58EKECJEwCfUYAWPFGAygLCRKQIIUKM6WAohKUGgCikcFWh1INWoYKVS 7SrQ41GbIhGYLAuVQVOoC+IyXUuUAkG1HE3KFDhAwkgJc5/qDZmxsOHDiBMrXsy4sePDGyP7lChT 5MULmDPnlDw5YmW6FTNrfgi0aNGEZPEtbfo2bNTUpYeeRph69dPWrqvCNFuBIGG1A59CYPAVQtwF cw0OxWdTIOiBCQAjaAB17fOFII8voGmRc+eOkilm/z9OvTtnjN4hYk1YoT3H2rnBOphPAB9skgq3 2lcaX/5YnJVt9BloAar12UEIRGCZdQghMABI1Tn32IQUVthYexhmqGGGMBHAgIfEhSiiiATAtOGJ GnYI4ogsEldicAYOGNJGZaml3Y0L3NTZUBz1xlB0PUoUI0jlVWRSVN89xBKSGB1YU1TMoRfVBEle hR9HQs1GEHxQ3RZZbveZthxt/LEmXHyp5XWABSCpaRJwbM13gAACPHVccgJFgF+NEhqUAEkQSCfc ddhVhh5dVTaEAEsTUNlkZUWKN9BNGDE6QU8OrSdbllzpxyVTTrU21Uj3scfhp7nNpyoDaTIEJ3P9 If8J2kbLNYegg9JRBwGhFvbq66+ZUiDssMQWK2yHxiZLrInKNotss8l+B5yBrr5p2UIJvortANoC 6+234IbLla/elRtZjeamh5CC3Sb0YLvixivvYkDFGlZqBNh7r4n6goVvv6/ZlCicN+kL71ALTnpQ dCIZp7CihkLA3UQmoWRBogyxtBPGCTnZncVR1rSTo5nuydC/Eo8kUH+lOoTyyvjoCuZu+PjYIKLD rZybtrM1d10C0QXKEVz48GrQkEeWdFJKlbb0UmEeV0SzyC6RvNB646LWIVjUNeC1zAFb+RDKXksM 9r531bwmpQW9+hQDDsx5pqwDRWBXcFES2hc+gEn/wJGdEEWdE6LoWcoxQweaTNmkhydkKaYMYY2Q p1unbLl/pPKbn3v7EZRvrKvqlja2ONvrtoIw9tn2g32/tQBlhtYkU+MNikZ7QYlPDPuMldpOmuJX nVo5VF3HjI+q89mteX5IDd/fVFClma5kiE4f2XUJhlz09gj2NbTDRifkmu7zXjR++RVJ/lPznuvr QH2iD6S+UewP9Dnon6d2NLwN8n90BB6hC68cFMCHoe+ACASP9c4DowUyEF0OPFcDI0ij/VXPaAKC UfhS95AKGoQ7IBRICI1HwhGaUIQoLGEKT6jCFrLwhSuMoQtlCMMZ2rCGOKShDm+4wxzy8Ic+DGIP B4cIRCKGMCAAOy== ------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/frame.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Basic Algorithms ------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/outline.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"
 No= tes
Slide Show
Outline
= = = = = = =
------=_NextPart_01C7825E.74975540 Content-Location: file:///C:/AACBAE13/basicalgorithms_files/filelist.xml Content-Transfer-Encoding: quoted-printable Content-Type: text/xml; charset="utf-8" ------=_NextPart_01C7825E.74975540--