ΠšΡƒΡ€ΡΠΎΠ²Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹

    ВрСбования ΠΊ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΡŽ ΠΈ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

    1. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π° Π½Π° Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ размСрности, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° Ρ„Π°ΠΉΠ»Π°Ρ… Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°. НСобходимо Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ врСмя выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ количСство основных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, сравнСния. Бтроятся Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ зависимостСй этих ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΎΡ‚ характСристик Ρ„Π°ΠΉΠ»Π° (количСство слов, Ρ€Π°Π·ΠΌΠ΅Ρ€). ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡΡ ΠΎΡ†Π΅Π½ΠΊΠ° Π²ΠΈΠ΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ зависимости (квадратичная, Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ-логирифмичСская).

    2. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС структуры Π΄Π°Π½Π½Ρ‹Ρ…, Π΅Π΅ основныС Π΅Π΅ характСристики – количСство элСмСнтов, ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ ΠΈΡ… заполнСния, разброс (минимальноС ΠΈ максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅), врСмя выполнСния послСднСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ Ρ‚.ΠΏ..

    ВрСбования ΠΊ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΡŽ ΠΏΠΎΡΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ записки:

    • тСкст Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π΅Π΄ΠΈΠ½ΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎ ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ ΠΈ структурирован;

    • основной тСкст – Times New Roman, ΡˆΡ€ΠΈΡ„Ρ‚ 12;

    • Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ – Arial ΠΈΠ»ΠΈ Courier. ВСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π² соотвСтствии с синтаксичСской структурой (Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ²), ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ΠΌΠ΅ΠΆΠ΄Ρƒ стоками (ΠΏΠ»ΠΎΡ‚Π½Ρ‹ΠΉ тСкст);

    • тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ грамматичСских ошибок.

    ΠŸΡ€ΠΈ Π½Π΅Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ записка возвращаСтся Π½Π° Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΡƒ.

    Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ записки:

    1. Π—Π°Π΄Π°Π½ΠΈΠ΅.

    2. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΠΎΠ΅ описаниС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ Π²ΠΈΠ΄Π΅ связного структурированного тСкста ΠΈ Π΄Π°Π²Π°Ρ‚ΡŒ разностороннСС прСдставлСниС ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅: ΠΊΠ°ΠΊΠΈΠ΅ основныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ приняты ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΊΠ°ΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ статичСскими, ΠΊΠ°ΠΊΠΈΠ΅ – динамичСскими ΠΈ Ρ‚.Π΄.. Π”ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ упомянуты особСнности Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ Π΄Π°Π½ΠΎ ΠΈΡ… ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ описаниС. НСобходимо ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ структурныС схСмы ΠΈ рисунки. ОсобСнно это касаСтся Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ наблюдаСмо нСпосрСдствСнно Π² тСкстС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

    • основныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ связи ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ;

    • Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… структур Π΄Π°Π½Π½Ρ‹Ρ…;

    • ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ описаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, связСй ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ….

    1. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ описаниС. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ описаниС Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, интСрфСйсов Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, классов, Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². Для описания рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ смСшанноС словСсно/Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ прСдставлСниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ этих элСмСнтов Π² связный тСкст излоТСния ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°.

    2. ОписаниС Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ количСства основных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ для Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ размСрности (Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 4). Π“Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΈ ΠΎΡ†Π΅Π½ΠΊΠ° Π²ΠΈΠ΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… зависимостСй. Π’Ρ‹Π²ΠΎΠ΄Ρ‹. ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ (ΠΏΠΎ памяти, ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ), ошибки, особСнности проСктирования.

    3. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: исходный тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с коммСнтариями ΠΏΠΎ сущСству Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈ структур Π΄Π°Π½Π½Ρ‹Ρ….

    Π’ ΠΏΠΎΡΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ запискС структурноС описаниС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π΄Π°Π²Π°Ρ‚ΡŒ прСдставлСниС ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ основныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ приняты ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΊΠ°ΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ статичСскими, ΠΊΠ°ΠΊΠΈΠ΅ – динамичСскими, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ упомянуты особСнности Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΠΎΠ΅ описаниС – словСсноС, с ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ графичСских ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΉ (схСм, рисунков), Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ структур Π΄Π°Π½Π½Ρ‹Ρ….

    ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π·Π°Ρ‰ΠΈΡ‚Ρ‹

    Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² устанавливаСтся срСдний (Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ) ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΎΡ†Π΅Π½ΠΊΠΈ, опрСдСляСмый ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ задания для Π΄Π°Π½Π½ΠΎΠΉ дисциплины ΠΈ сСмСстра. ΠŸΡ€ΠΈ идСальном Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ задания ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π°, Π½ΠΎ Π½Π΅ Π±ΠΎΠ»Π΅Π΅, Ρ‡Π΅ΠΌ Π½Π° Π±Π°Π»Π».

    Π—Π°Ρ‰ΠΈΡ‚Π° курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ происходит Π² Ρ„ΠΎΡ€ΠΌΠ΅ собСсСдования с вопросами ΠΊΠ°ΠΊ ΠΏΠΎ ΠΏΠΎΡΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ запискС, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎ тСксту ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ программирования ΠΈΠ»ΠΈ оформлСния ΠΏΠΎΡΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ записки (ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ‡Π΅Ρ€Π½ΠΎΠ²Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ²). ΠŸΠΎΡΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ записка сдаСтся Π² Π²ΠΈΠ΄Π΅ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° (Ρ„Π°ΠΉΠ» ΠΈ твСрдая копия (Π±Π΅Π· прилоТСния)). БдаСтся Ρ‚Π°ΠΊΠΆΠ΅ исходный тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

    Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π·Π°Π΄Π°Π½ΠΈΠΉ

    1. Π“Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈ анимация

    1. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° рисования Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ 2 ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² Π²ΠΈΠ΄Π΅ повСрхности, ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½ΠΎΠΉ линиями, ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ осям x ΠΈ y.

    2. По экрану двиТСтся Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠΉΡΡ ΠΊΡƒΠ±, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΉ Π² Π²ΠΈΠ΄Π΅ Π³Ρ€Π°Π½Π΅ΠΉ. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚: ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ΠΌ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.

    3. По экрану двиТСтся Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠΉΡΡ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚, отскакивая ΠΎΡ‚ Π³Ρ€Π°Π½ΠΈΡ† экрана, Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ отскока ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вращСния возрастаСт, с Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ – ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ.

    4. ΠŸΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ тСкст. Из тСкстового Ρ„Π°ΠΉΠ»Π° Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ символы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Β«ΡΡ‹ΠΏΠ»ΡŽΡ‚ΡΡΒ» с ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΡƒΠ³Π»Π° экрана. ΠΠ°Ρ‡Π°Π»ΡŒΠ½Π°Ρ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π²Π°Ρ€ΡŒΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ…. Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ Β«ΠΎΡ‚ΡΠΊΠ°ΠΊΠΈΠ²Π°ΡŽΡ‚Β» ΠΎΡ‚ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ края экрана (Π½Π΅ΡƒΠΏΡ€ΡƒΠ³ΠΎΠ΅ соударСниС).

    5. «НасСкомоС ΠΈ Π»Π°ΠΌΠΏΠΎΡ‡ΠΊΠ°Β». НасСкомоС Π»Π΅Ρ‚ΠΈΡ‚ Π½Π° источник свСта Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ³ΠΎΠ» ΠΌΠ΅ΠΆΠ΄Ρƒ источником ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° скорости Π±Ρ‹Π» постоянным, Ρ‚.Π΅. ΠΏΠΎ спирали. Π£Π΄Π°Ρ€ΡΡΡΡŒ ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ Π»Π°ΠΌΠΏΠΎΡ‡ΠΊΠΈ, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ свободного падСния с сохранСниСм Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ скорости ΠΏΡ€ΠΈ ΡƒΠ΄Π°Ρ€Π΅ (отскок ΠΎΡ‚ повСрхности). НасСкомыС ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ со случайными Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ ΠΈ скоростями.

    6. Β«Π Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ маятник». Π’ маятникС, Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π½ΠΎΠΌ Π½Π° ТСсткой оси, ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ силы тяТСсти, Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ ΡƒΠ³Π»ΠΎΠ²ΠΎΠ΅ ускорСниС Ρ€Π°Π²Π½Π° F0*sin(fi), ΠΏΡ€ΠΈ ΠΌΠ°Π»Ρ‹Ρ… fiβ‰ˆsin(fi) – маятник становится матСматичСским. Π˜Π·ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΠΉ маятника y(t).

    7. Β«Π“Ρ€ΡƒΠ·ΠΈΠΊΒ» раскачиваСтся ΠΈ колСблСтся Π½Π° ΠΏΡ€ΡƒΠΆΠΈΠ½Π΅. Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ Π³Ρ€ΡƒΠ·ΠΈΠΊΠ° ΠΎΡ‚ R-R0 – ΠΎΡ‚ исходного Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΏΡ€ΡƒΠΆΠΈΠ½Ρ‹ ΠΈ ΡƒΠ³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° fi. На Π³Ρ€ΡƒΠ·ΠΈΠΊ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ сила сТатия/растяТСния ΠΏΡ€ΡƒΠΆΠΈΠ½Ρ‹ ΠΈ сила тяТСсти (проСкция mgsin(fi) Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΡƒΠ³Π»ΠΎΠ²ΠΎΠ΅ ускорСниС mgcos(fi) – складываСтся с силой сТатия/растяТСния. Π˜Π·ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Ρ‚Ρ€Π°Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ двиТСния.

    8. Β«Π¨Π°Ρ€ΠΈΠΊΠΈ Π² силовом ΠΏΠΎΠ»Π΅Β». Π¨Π°Ρ€ΠΈΠΊΠΈ двиТутся ΠΏΠΎ повСрхности экрана, ΠΎΡ‚Ρ‚Π°Π»ΠΊΠΈΠ²Π°ΡΡΡŒ ΠΎΡ‚ стСнок. На ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ ΡˆΠ°Ρ€ΠΈΠΊΠΎΠ² дСйствуСт сила притяТСния Π²ΠΈΠ΄Π° k/R2-k/R02 , Ρ‚.Π΅. начиная с R0 притяТСниС смСняСтся Π½Π° ΠΎΡ‚Ρ‚Π°Π»ΠΊΠΈΠ²Π°Π½ΠΈΠ΅. (Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹: 2 ΡˆΠ°Ρ€ΠΈΠΊΠ°, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ количСство ΡˆΠ°Ρ€ΠΈΠΊΠΎΠ²).

    9. Β«ΠšΠΈΠΏΡΡ‰ΠΈΠΉ суп». На Π΄Π½Π΅ ΠΊΠ°ΡΡ‚Ρ€ΡŽΠ»ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΏΡƒΠ·Ρ‹Ρ€ΡŒΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‚, ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡΡΡŒ Π² Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅. УслоТнСниС: ΠΈΠ½Ρ‚Π΅Π½ΡΠΈΠ²Π½ΠΎΡΡ‚ΡŒ появлСния ΠΏΡƒΠ·Ρ‹Ρ€ΡŒΠΊΠΎΠ² зависит ΠΎΡ‚ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Β«Π΄Π½Π°Β» T (рСгулируСтся) ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Β«Π²ΠΎΠ΄Ρ‹Β» (ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ T-T0).

    10. Β«Π Ρ‹Π±ΠΊΠΈ Π² Π°ΠΊΠ²Π°Ρ€ΠΈΡƒΠΌΠ΅Β» ΠΏΠ»Π°Π²Π°ΡŽΡ‚, пуская Π²ΠΎΠ·Π΄ΡƒΡˆΠ½Ρ‹Π΅ ΠΏΡƒΠ·Ρ‹Ρ€ΠΈ.

    11. Β«Π‘Π²Π΅Ρ‚ΠΎΡ„ΠΎΡ€Β».

    12. Β«Π¨Π°Π³Π°ΡŽΡ‰ΠΈΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅Ρ‡Π΅ΠΊΒ».

    13. Β«Π‘Π½Π΅Π³ΠΎΠΏΠ°Π΄Β» - случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠ°Π΄Π°ΡŽΡ‚ «снСТинки», образуя сугробы ΠΏΠΎ всСм повСрхностям ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ.

    14. Β«Π‘Π°Π»ΡŽΡ‚Β». ДвиТущиСся ΡˆΠ°Ρ€ΠΈΠΊΠΈ, ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π² Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅. Π¨Π°Ρ€ΠΈΠΊΠΈ Β«Π»ΠΎΠΏΠ°ΡŽΡ‚ΡΡΒ», создавая мноТСство ΠΌΠ΅Π»ΠΊΠΈΡ…, Ρ€Π°Π·Π»Π΅Ρ‚Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π² Ρ€Π°Π·Π½Ρ‹Π΅ стороны ΠΈ ΠΈΡΡ‡Π΅Π·Π°ΡŽΡ‰ΠΈΡ….

    15. Анимация сортировок с использованиСм графичСской Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ отобраТаСтся Π² Π²ΠΈΠ΄Π΅ ΡˆΠ°Ρ€ΠΈΠΊΠ° – дСсятки ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€Ρƒ, Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ – Ρ†Π²Π΅Ρ‚Ρƒ.

    16. Анимация ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ строки с использованиСм графичСской Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ строки Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Β«Π½Π΅Ρ€ΠΎΠ²Π½ΠΎΒ» (ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ€Π°Π·ΠΌΠ΅Ρ€) ΠΈ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ Π½Π΅Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ ΠΈΠ»ΠΈ с Β«Π΄Ρ€ΠΎΠΆΠ°Π½ΠΈΠ΅ΠΌΒ».

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΠΎΠΊΠΎΠ½Π½Ρ‹Ρ… прилоТСниях Π² ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ графичСскиС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Π° двиТущиСся элСмСнты управлСния (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, тСкстовыС поля).

    2. ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ структуры Π΄Π°Π½Π½Ρ‹Ρ… Π² памяти

    Π—Π°Π΄Π°Π½Π° структурированная пСрСмСнная со списком ΠΏΠΎΠ»Π΅ΠΉ – запись Ρ…Ρ€Π°Π½ΠΈΠΌΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Поля, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ собой строки Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ размСрности (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, адрСс), хранятся Π² Π²ΠΈΠ΄Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° динамичСскиС массивы. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ динамичСской ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ свою Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ – Π²Π²ΠΎΠ΄, постраничный просмотр, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, сортировка ΠΏΠΎ Π»ΡŽΠ±ΠΎΠΌΡƒ полю, сохранСниС ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈΠ· тСкстового Ρ„Π°ΠΉΠ»Π°. Основная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ справочныС Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΈΠ· ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… массивов ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° строки, помСщая Π² ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π½ΠΎΠΌΠ΅Ρ€ строки. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ нСизмСняСмого Π²ΠΈΠ΄Π° Π·Π°Π΄Π°ΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ статичСского массива ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° строковыС константы, измСняСмыС справочныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ ΠΈΠ· Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Ρ„Π°ΠΉΠ»Π°, Ρ‡Ρ‚ΠΎ ΠΈ основная Ρ‚Π°Π±Π»ΠΈΡ†Π°, Π² динамичСскиС массивы ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ. Поля с ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠΌΠΈΡΡ значСниями Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² Π²ΠΈΠ΄Π΅ динамичСских массивов Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ списков.

    Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ записи (строки) основной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹

    1. Бписок студСнтов Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚Π°. Основная Ρ‚Π°Π±Π»ΠΈΡ†Π°: Ѐамилия, Π΄Π°Ρ‚Π° роТдСния, Π΄Π°Ρ‚Π° поступлСния, Π΄Π°Ρ‚Π° отчислСния, адрСс, Π³Ρ€ΡƒΠΏΠΏΠ°. НСизмСняСмый справочник Π³Ρ€ΡƒΠΏΠΏ. Π’Ρ‹Π²ΠΎΠ΄ ΠΏΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠ΅. Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΠΎ Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ. Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ ΠΏΠΎ Π³Ρ€ΡƒΠΏΠΏΠ΅ ΠΈ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ.

    2. Доска объявлСний. ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ объявлСния: ΠΊΡƒΠΏΠ»ΡŽ-ΠΏΡ€ΠΎΠ΄Π°ΠΌ, Ρ€ΡƒΠ±Ρ€ΠΈΠΊΠ°: транспорт, Π½Π΅Π΄Π²ΠΈΠΆΠΈΠΌΠΎΡΡ‚ΡŒ, спорт, Ρ…ΠΎΠ±Π±ΠΈ, ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΈ Ρ‚.Π΄ – справочник. ВСкст объявлСния – строка (Π°Π±Π·Π°Ρ†) Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹, Π΄Π°Ρ‚Π° ΠΏΠΎΠ΄Π°Ρ‡ΠΈ, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΉ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½. ΠŸΠΎΠ΄Π°Ρ‡Π° объявлСния, поиск ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Ρ€ΡƒΠ±Ρ€ΠΈΠΊΠ΅ ΠΈ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ искомого слова Π² тСкстС объявлСния. Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΠΎ Π΄Π°Ρ‚Π΅ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ .

    3. Π”Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΅Π·Π΄ΠΎΠ². НомСр ΠΏΠΎΠ΅Π·Π΄Π°, Π΄Π½ΠΈ Π½Π΅Π΄Π΅Π»ΠΈ отправлСния, врСмя отправлСния, врСмя Π² ΠΏΡƒΡ‚ΠΈ (часов, ΠΌΠΈΠ½ΡƒΡ‚). Бтанция отравлСния, назначСния, ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ станции. ВсС станции вводятся ΠΈΠ· постоянного справочника. ΠŸΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ станции Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ΡΡ Π² динамичСском массивС Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² станций. Поиск всСх ΠΏΠΎΠ΅Π·Π΄ΠΎΠ², ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π΄ΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ станции.

    4. Π£Ρ‡Π΅Ρ‚ посСщаСмости ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… занятий. Ѐамилия, Π³Ρ€ΡƒΠΏΠΏΠ°, динамичСский массив Π΄Π°Ρ‚ посСщСния занятий. Π˜Π·ΠΌΠ΅Π½ΡΠ΅ΠΌΡ‹ΠΉ справочник Π³Ρ€ΡƒΠΏΠΏ. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ добавлСния Π΄Π°Ρ‚Ρ‹ посСщСния для Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ»ΡƒΡˆΠ°Ρ‚Π΅Π»Ρ ΠΈ для Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΡΠ»ΡƒΡˆΠ°Ρ‚Π΅Π»Π΅ΠΉ. Π’Ρ‹Π²ΠΎΠ΄ список посСтитСлСй ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π΄Π°Ρ‚Π΅. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏ. Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΠΎ количСству посСщСний ΠΈ ΠΏΠΎ Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ.

    5. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ склада. Π’ΠΎΠ²Π°Ρ€, Π˜Π·ΠΌΠ΅Π½ΡΠ΅ΠΌΡ‹ΠΉ (постоянный) справочник ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ Ρ‚ΠΎΠ²Π°Ρ€Π°. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ, Π΄Π°Ρ‚Π° поступлСния, Ρ†Π΅Π½Π° ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ Π½Π°Π΄Π±Π°Π²ΠΊΠΈ. Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΠΎ всСм ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ. БоставлСниС Ρ„Π°ΠΊΡ‚ΡƒΡ€Ρ‹: Π²Ρ‹Π±ΠΎΡ€ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚ΠΎΠ²Π°Ρ€Π°, количСства (с ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π΅Π³ΠΎ Π½Π° складС), подсчСт ΠΎΠ±Ρ‰Π΅ΠΉ суммы ΠΈ Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ Π½Π°Π΄Π±Π°Π²ΠΊΠΈ.

    6. Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄ΡƒΠ³ΠΎΡ€ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Π³ΠΎΠ²ΠΎΡ€ΠΎΠ². ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½Ρ‹ΠΉ справочник Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ². Π’Π°Π±Π»ΠΈΡ†Ρ‹-справочники: Π³ΠΎΡ€ΠΎΠ΄(индСкс)-ΠΊΠΎΠ΄, ΠΊΠΎΠ΄-Π·ΠΎΠ½Π°, Π·ΠΎΠ½Π°-Ρ‚Π°Ρ€ΠΈΡ„. Π”Π°Ρ‚Π°, врСмя ΠΏΠ΅Ρ€Π΅Π³ΠΎΠ²ΠΎΡ€ΠΎΠ², ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² ΠΌΠΈΠ½ΡƒΡ‚Π°Ρ…, Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π°, ΠΊΠΎΠ΄ Π³ΠΎΡ€ΠΎΠ΄Π°, Π΄Π°Ρ‚Π° ΠΎΠΏΠ»Π°Ρ‚Ρ‹. Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΠΎ Π΄Π°Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π³ΠΎΠ²ΠΎΡ€ΠΎΠ². Π’Ρ‹Π²ΠΎΠ΄ списка Π½Π΅ΠΎΠΏΠ»Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Π³ΠΎΠ²ΠΎΡ€ΠΎΠ² ΠΈ суммы ΠΎΠΏΠ»Π°Ρ‚Ρ‹ (Π΄Π°Ρ‚Π° ΠΎΠΏΠ»Π°Ρ‚Ρ‹ пуста). β€œΠžΠΏΠ»Π°Ρ‚Π°β€ ΠΏΠ΅Ρ€Π΅Π³ΠΎΠ²ΠΎΡ€ΠΎΠ² Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ.

    7. Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡƒΠ½ΠΊΡ‚Π° ΠΏΡ€ΠΎΠΊΠ°Ρ‚Π°. ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½Ρ‹ΠΉ справочник ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ² ΠΏΡ€ΠΎΠΊΠ°Ρ‚Π°. Π’Π°Π±Π»ΠΈΡ†Π° стоимостСй ΠΏΡ€ΠΎΠΊΠ°Ρ‚Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ². Π”Π°Ρ‚Π°, врСмя получСния ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°, фамилия. НСсданныС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρ‹ – пустая Π΄Π°Ρ‚Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π°. ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ суммы ΠΎΠΏΠ»Π°Ρ‚Ρ‹ Π·Π° сданный ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚, подсчСт Π΄ΠΎΡ…ΠΎΠ΄Π° ΠΏΡƒΠ½ΠΊΡ‚Π° Π·Π° Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ Π³ΠΎΠ΄/мСсяц.

    Π’ΠΈΠ΄ структуры Π΄Π°Π½Π½Ρ‹Ρ… основной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹

    1. ДинамичСский массив структур

    2. ДинамичСский массив ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° структуры.

    3. ΠžΠ΄Π½ΠΎΡΠ²ΡΠ·Π½Ρ‹ΠΉ список структур..

    4. Двусвязный список структур.

    5. Двусвязный цикличСский список структур.

    6. Π”Π΅Ρ€Π΅Π²ΠΎ, Π²Π΅Ρ€ΡˆΠΈΠ½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ содСрТит Π΄Π²Π° указатСля Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€Π΅Π²ΡŒΡ, счСтчик количСства Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ.

    3. Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ тСкстового Ρ„Π°ΠΉΠ»Π°

    Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ„Π°ΠΉΠ» прСдставляСт собой HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, с Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΌ ΠΏΠΎ заданию Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΌ прСдставлСниСм Π΄Π°Π½Π½Ρ‹Ρ…, Π»ΠΈΠ±ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ΠΌ ссылок Π½Π° выдСляСмыС Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹. Π’Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ„Π°ΠΉΠ» – ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ тСкстовый Ρ„Π°ΠΉΠ», ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ сохранСниСм Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° (doc) Π² тСстовый Ρ„Π°ΠΉΠ» (txt) (Π°Π±Π·Π°Ρ† Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° – строка тСкста). ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ систСмы адрСсации производится ставятся якоря (ΠΌΠ΅Ρ‚ΠΊΠΈ) Π»ΠΈΠ±ΠΎ Π½Π° всС Π°Π±Π·Π°Ρ†Ρ‹, Π»ΠΈΠ±ΠΎ Π½Π° сами Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹. НСобходимая информация сохраняСтся Π² динамичСских структурах Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ произвСсти ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ зависимости «грязного» Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π΅Π΅ трудоСмкости (количСства Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ). ΠžΡ†Π΅Π½ΠΈΡ‚ΡŒ Π²ΠΈΠ΄ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ зависимости (Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ-логарифмичСская, квадратичная).

    1. Π’Π΅Ρ€ΠΌΠΈΠ½ΠΎΠΌ называСтся слово, написанноС прописными (большими) Π±ΡƒΠΊΠ²Π°ΠΌΠΈ. ЧитаСтся тСкстовый Ρ„Π°ΠΉΠ» ΠΈ формируСтся список Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ² ΠŸΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ Π² ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ тСкстС Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°, написанного ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ строчными (малСнькими) Π±ΡƒΠΊΠ²Π°ΠΌΠΈ, формируСтся ссылка Π½Π° Π°Π±Π·Π°Ρ†, Π³Π΄Π΅ этот Ρ‚Π΅Ρ€ΠΌΠΈΠ½ встрСчаСтся Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π·, Π»ΠΈΠ±ΠΎ Π½Π° сам Ρ‚Π΅Ρ€ΠΌΠΈΠ½.

    2. Π’Π΅Ρ€ΠΌΠΈΠ½ΠΎΠΌ называСтся слово, написанноС прописными (большими) Π±ΡƒΠΊΠ²Π°ΠΌΠΈ. ЧитаСтся тСкстовый Ρ„Π°ΠΉΠ» ΠΈ формируСтся список Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ². ЀормируСтся Ρ„Π°ΠΉΠ» отсортированных Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ² со ссылками Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΈΡ… Π°Π±Π·Π°Ρ†Ρ‹, Π»ΠΈΠ±ΠΎ Π½Π° сами Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹.

    3. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° подсчитываСт частоты появлСния слов Π² тСкстС, слова ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈ совпадСнии ΠΏΠ΅Ρ€Π²Ρ‹Ρ… 70% Π±ΡƒΠΊΠ² (% совпадСния ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ, синтаксис слов Π½Π΅ учитываСтся). ЀормируСтся Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… n Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ слов, Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ содСрТится само слово ΠΈ ссылки Π½Π° всС Π°Π±Π·Π°Ρ†Ρ‹, Π³Π΄Π΅ ΠΎΠ½ΠΎ появляСтся.

    4. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ тСкст пословно, слова ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈ совпадСнии ΠΏΠ΅Ρ€Π²Ρ‹Ρ… 70% Π±ΡƒΠΊΠ² (% совпадСния ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ, синтаксис слов Π½Π΅ учитываСтся). ΠŸΡ€ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ тСкста ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ слова формируСтся ссылка Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ Π°Π±Π·Π°Ρ†, Π³Π΄Π΅ это слово встрСчаСтся, Π»ΠΈΠ±ΠΎ Π½Π° само слово.

    5. ЛСксичСский ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ тСкста. ΠŸΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ слова Π² Π½Π΅Π³ΠΎ Β«ΡΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡΒ» окончания, Π° Π·Π°Ρ‚Π΅ΠΌ суффиксы. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Π°Ρ основа ищСтся Π² упорядочСнном словарС ΠΈ ΠΏΡ€ΠΈ Π΅Π΅ отсутствии добавляСтся Π² ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ. Π‘Π°ΠΌ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ хранится Π² Π²ΠΈΠ΄Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ тСкстового Ρ„Π°ΠΉΠ»Π° ΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ основы содСрТит список Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… слов.

    Π’ΠΈΠ΄ структуры Π΄Π°Π½Π½Ρ‹Ρ… основной (слова, Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹) ΠΈ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ (Π½ΠΎΠΌΠ΅Ρ€Π° Π°Π±Π·Π°Ρ†Π΅Π²) Ρ‚Π°Π±Π»ΠΈΡ†

    1. ДинамичСский массив структур

    2. ДинамичСский массив ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° структуры.

    3. ΠžΠ΄Π½ΠΎΡΠ²ΡΠ·Π½Ρ‹ΠΉ список структур..

    4. Двусвязный список структур.

    5. Двусвязный цикличСский список структур.

    4. Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ гипСртСкстового (HTML) Ρ„Π°ΠΉΠ»Π°

    Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ„Π°ΠΉΠ» прСдставляСт собой HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, с Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΌ ΠΏΠΎ заданию Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΌ прСдставлСниСм Π΄Π°Π½Π½Ρ‹Ρ…, Π»ΠΈΠ±ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ΠΌ ссылок Π½Π° выдСляСмыС Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹. Π’Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ„Π°ΠΉΠ» прСдставляСт собой гипСртСкстовый Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ (html-Ρ„Π°ΠΉΠ»). ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ произвСсти ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ зависимости «грязного» Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π΅Π΅ трудоСмкости (количСства Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ). ΠžΡ†Π΅Π½ΠΈΡ‚ΡŒ Π²ΠΈΠ΄ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ зависимости (Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ-логарифмичСская, квадратичная).

    1. Π’Π΅Ρ€ΠΌΠΈΠ½ΠΎΠΌ являСтся слово, Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Β«ΠΆΠΈΡ€Π½Ρ‹ΠΌΒ» ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ (Ρ‚Π΅Π³ <b></b>). ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ html-Ρ„Π°ΠΉΠ»ΠΎΠ², находящихся Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, ΠΈ составляСт Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ссылок Π½Π° Π½ΠΈΡ…, Π»ΠΈΠ±ΠΎ Π½Π° Π°Π±Π·Π°Ρ†Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ΠΈ находятся.

    2. Π’Π΅Ρ€ΠΌΠΈΠ½ΠΎΠΌ являСтся слово, Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Β«ΠΆΠΈΡ€Π½Ρ‹ΠΌΒ» ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ (Ρ‚Π΅Π³ <b></b>). ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹ Π² html-Ρ„Π°ΠΉΠ»Π΅, ΠΏΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ слова Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ тСкстС формируСтся ссылка Π½Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½, Π»ΠΈΠ±ΠΎ Π½Π° Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ (ссылку).

    3. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ гипСртСкстовый Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΈ ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ Π² Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. ΠŸΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… гипСрссылок, ΠΎΠ½Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ΠΈ ΡΡΡ‹Π»Π°ΡŽΡ‚ΡΡ.

    4. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ гипСртСкстовый Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΈ ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ Π² Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. ΠŸΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ссылок Π½Π° изобраТСния (Ρ‚Π΅Π³ΠΈ Ρ‚ΠΈΠΏΠ° <img>), ΠΎΠ½Π° ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹.

    5. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° подсчитываСт частоты появлСния слов Π² html-Ρ„Π°ΠΉΠ»Π΅, слова ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈ совпадСнии ΠΏΠ΅Ρ€Π²Ρ‹Ρ… 70% Π±ΡƒΠΊΠ² (% совпадСния ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ, синтаксис слов Π½Π΅ учитываСтся). ЀормируСтся Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… n Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ слов, Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ содСрТится само слово ΠΈ ссылки Π½Π° всС Π°Π±Π·Π°Ρ†Ρ‹, Π³Π΄Π΅ ΠΎΠ½ΠΎ появляСтся.

    6. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ тСкст Π² html-Ρ„Π°ΠΉΠ»Π΅, слова ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈ совпадСнии ΠΏΠ΅Ρ€Π²Ρ‹Ρ… 70% Π±ΡƒΠΊΠ² (% совпадСния ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ, синтаксис слов Π½Π΅ учитываСтся). ΠŸΡ€ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ тСкста ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ слова формируСтся ссылка Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ Π°Π±Π·Π°Ρ†, Π³Π΄Π΅ это слово встрСчаСтся, Π»ΠΈΠ±ΠΎ Π½Π° само слово.

    7. ЛСксичСский ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ тСкста Π² html-Ρ„Π°ΠΉΠ»Π΅. ΠŸΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ слова Π² Π½Π΅Π³ΠΎ Β«ΡΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡΒ» окончания, Π° Π·Π°Ρ‚Π΅ΠΌ суффиксы. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Π°Ρ основа ищСтся Π² упорядочСнном словарС ΠΈ ΠΏΡ€ΠΈ Π΅Π΅ отсутствии добавляСтся Π² ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ. Π‘Π°ΠΌ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ хранится Π² Π²ΠΈΠ΄Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ тСкстового Ρ„Π°ΠΉΠ»Π° ΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ основы содСрТит список Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… слов.

    5. Π˜Π΅Ρ€Π°Ρ€Ρ…ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ структуры Π΄Π°Π½Π½Ρ‹Ρ… Π² памяти

    На логичСским ΡƒΡ€ΠΎΠ²Π½Π΅ разрабатываСмая структура Π΄Π°Π½Π½Ρ‹Ρ… прСдставляСт собой ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ Π»ΠΈΠ½Π΅ΠΉΠ½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ элСмСнтов (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, строк) со стандартным Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ (Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ½Π΅Ρ†, вставка ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎ логичСскому Π½ΠΎΠΌΠ΅Ρ€Ρƒ, сортировка, Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ поиск, вставка с сохранСниСм порядка, сохранСниС ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈΠ· тСкстового Ρ„Π°ΠΉΠ»Π°, Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ (балансировка - Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ размСрностСй структур Π΄Π°Π½Π½Ρ‹Ρ… Π½ΠΈΠΆΠ½Π΅Π³ΠΎ уровня). ЀизичСская структура Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° уровня. На Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ поддСрТиваСтся ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ размСрности структуры Π΄Π°Π½Π½Ρ‹Ρ…: ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠ½Π° разбиваСтся ΠΏΠΎΠΏΠΎΠ»Π°ΠΌ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ измСнСния вносятся Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ. ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ произвСсти ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ зависимости «грязного» Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π΅Π΅ трудоСмкости (количСства Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ). ΠžΡ†Π΅Π½ΠΈΡ‚ΡŒ Π²ΠΈΠ΄ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ зависимости (Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ-логарифмичСская, квадратичная).

    1. Бписок - элСмСнт содСрТит статичСский массив ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° строки. Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ с сохранСниСм упорядочСнности. Если послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ строки массив заполняСтся ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ, Ρ‚ΠΎ создаСтся Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ элСмСнт списка с массивом ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ пСрСписываСтся ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈΠ· старого.

    2. Бписок, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ содСрТит динамичСский массив ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° строки, упорядочСнныС ΠΏΠΎ Π΄Π»ΠΈΠ½Π΅. Π Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ массива Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ элСмСнтС Π² 2 Ρ€Π°Π·Π° большС, Ρ‡Π΅ΠΌ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ. Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² структуру Π΄Π°Π½Π½Ρ‹Ρ… с сохранСниСм упорядочСнности. Если строка Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ массив, Ρ‚ΠΎ послСдний ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ пСрСмСщаСтся Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ элСмСнт ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅).

    3. Π”Π²ΡƒΡ…ΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ массив ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° строки. Массив Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ уровня - статичСский, массивы Π½ΠΈΠΆΠ½Π΅Π³ΠΎ уровня - динамичСскиС. Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ строки с сохранСниСм упорядочСнности. Если послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ строки массив заполняСтся ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ, Ρ‚ΠΎ создаСтся Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ массив ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ пСрСписываСтся ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈΠ· старого.

    4. Π”Π²ΡƒΡ…ΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ массив ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° строки, упорядочСнныС ΠΏΠΎ Π΄Π»ΠΈΠ½Π΅. Π Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ массива Π½ΠΈΠΆΠ½Π΅Π³ΠΎ уровня Π² 2 Ρ€Π°Π·Π° большС ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ. Если строка Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ массив, Ρ‚ΠΎ послСдний ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ пСрСмСщаСтся Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ элСмСнт ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅).

    5. Массив ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ списков. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ списка содСрТит ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° строку. (ΠŸΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ послСдним ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ‹ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ списка ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ). Π’Π΅ΠΊΡƒΡ‰ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ‹ списков Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ для ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ просмотра списков.

    6. Бписок - ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт являСтся Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ односвязного списка. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ списка Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ уровня содСрТит ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° строку. (Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ элСмСнта послСдним Π² список ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ выравнивания Π΄Π»ΠΈΠ½Ρ‹ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ списков).

    7. ΠžΠ΄Π½ΠΎΡΠ²ΡΠ·Π½Ρ‹ΠΉ (двусвязный) список. Для ускорСния доступа ΠΊ элСмСнту списка создаСтся список Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ уровня, для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈΠ· N элСмСнтов исходного списка создаСтся элСмСнт списка Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ уровня с ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ числом элСмСнтов Π² Π½Π΅ΠΉ. ΠŸΡ€ΠΈ вставкС/ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ мСняСтся Β«Π΄Π»ΠΈΠ½Π°Β» Π³Ρ€ΡƒΠΏΠΏΡ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ производится опСрация.

    8. ΠžΠ΄Π½ΠΎΡΠ²ΡΠ·Π½Ρ‹ΠΉ (двусвязный) список. Для ускорСния доступа ΠΊ элСмСнту списка создаСтся массив ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ уровня, для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈΠ· N элСмСнтов исходного списка Π² Π½Π΅ΠΌ имССтся ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ Π³Ρ€ΡƒΠΏΠΏΡ‹. Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ динамичСский массив Β«Π΄Π»ΠΈΠ½Β» Π³Ρ€ΡƒΠΏΠΏ. ΠŸΡ€ΠΈ вставкС/ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ мСняСтся Β«Π΄Π»ΠΈΠ½Π°Β» Π³Ρ€ΡƒΠΏΠΏΡ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ производится опСрация.

    6. Π”Ρ€Π΅Π²ΠΎΠ²ΠΈΠ΄Π½Ρ‹Π΅ структуры

    Для Π΄Ρ€Π΅Π²ΠΎΠ²ΠΈΠ΄Π½Ρ‹Ρ… структур Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ характСристик сбалансированности Π΄Π΅Ρ€Π΅Π²Π° (срСдняя Π΄Π»ΠΈΠ½Π° Π²Π΅Ρ‚Π²ΠΈ) ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ выравнивания (балансировки). ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ произвСсти ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ зависимости «грязного» Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π΅Π΅ трудоСмкости (количСства Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ). ΠžΡ†Π΅Π½ΠΈΡ‚ΡŒ Π²ΠΈΠ΄ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ зависимости (Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ-логарифмичСская, квадратичная).

    1. Π”Π΅Ρ€Π΅Π²ΠΎ, концСвая Π²Π΅Ρ€ΡˆΠΈΠ½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ содСрТит внСшний (динамичСский) массив ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ постоянной размСрности, Π° промСТуточная - 2 указатСля Π½Π° ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ² ΠΈ счСтчик Π²Π΅Ρ€ΡˆΠΈΠ½ Π² ΠΏΠΎΠ΄Π΄Π΅Ρ€Π΅Π²Π΅. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠ½Ρ†Π΅Π²ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ ΠΎΠ½Π° становится ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠΉ ΠΈ ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚ Π΄Π²Π° ΠΊΠΎΠ½Ρ†Π΅Π²Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ°.

    2. Π”Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ Π΄Π΅Ρ€Π΅Π²ΠΎ, каТдая Π²Π΅Ρ€ΡˆΠΈΠ½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ содСрТит ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° строку, счСтчик Π²Π΅Ρ€ΡˆΠΈΠ½ Π² ΠΏΠΎΠ΄Π΄Π΅Ρ€Π΅Π²Π΅.

    3. Π”Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ Π΄Π΅Ρ€Π΅Π²ΠΎ Π² динамичСском массивС с вычисляСмыми индСксами ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ² (2n ΠΈ 2n+1). Для Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ тСкста (слов) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ динамичСский массив ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ char**.

    4. Π£ΠΏΡ€ΠΎΡ‰Π΅Π½Π½ΠΎΠ΅ 2-3 Π΄Π΅Ρ€Π΅Π²ΠΎ. Π’Π΅Ρ€ΡˆΠΈΠ½Π° Π΄Π΅Ρ€Π΅Π²Π° содСрТит Π΄Π²Π° указатСля Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈ Ρ‚Ρ€ΠΈ указатСля Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€Π΅Π²ΡŒΡ. Π”Π°Π½Π½Ρ‹Π΅ Π² Π΄Π΅Ρ€Π΅Π²Π΅ упорядочСны.

    5. Π”Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ Π΄Π΅Ρ€Π΅Π²ΠΎ с массивом ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π²Π΅Ρ€ΡˆΠΈΠ½Π΅. Π’Π΅Ρ€ΡˆΠΈΠ½Π° Π΄Π΅Ρ€Π΅Π²Π° содСрТит статичСский массив ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈ Π΄Π²Π° указатСля Π½Π° ΠΏΡ€Π°Π²ΠΎΠ΅ ΠΈ Π»Π΅Π²ΠΎΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€Π΅Π²ΠΎ. ЗначСния Π² Π΄Π΅Ρ€Π΅Π²Π΅ упорядочСны. (массив Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ элСмСнтС упорядочСн, Π΄Π΅Ρ€Π΅Π²ΠΎ Π² Ρ†Π΅Π»ΠΎΠΌ Ρ‚Π°ΠΊΠΆΠ΅ упорядочСно). Если ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ указатСля Π² Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹ΠΉ массив послСдний пСрСполняСтся, Ρ‚ΠΎ самый ΠΏΡ€Π°Π²Ρ‹ΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ пСрСносится Π² ΠΏΡ€Π°Π²ΠΎΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€Π΅Π²ΠΎ.

    6. Π”Π΅Ρ€Π΅Π²ΠΎ (иСрархичСский ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³) ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ содСрТит список ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, строк) ΠΈ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ создания пустого ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, позиционирования ΠΏΠΎ Π΄Π΅Ρ€Π΅Π²Ρƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ поиск ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΏΠΎ ΠΏΠΎΠ»Π½ΠΎΠΌΡƒ ΠΏΡƒΡ‚ΠΈ (parse). Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… – Π²Π΅Ρ€ΡˆΠΈΠ½Π° с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ Ρ‚ΠΈΠΏΠ° (ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³), ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΈ динамичСским массивом ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ²

    7. Π”Π΅Ρ€Π΅Π²ΠΎ (иСрархичСский ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³) ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ содСрТит список ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, строк) ΠΈ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ создания пустого ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, позиционирования ΠΏΠΎ Π΄Π΅Ρ€Π΅Π²Ρƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ поиск ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΏΠΎ ΠΏΠΎΠ»Π½ΠΎΠΌΡƒ ΠΏΡƒΡ‚ΠΈ (parse). Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… – Π²Π΅Ρ€ΡˆΠΈΠ½Π° с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ Ρ‚ΠΈΠΏΠ° (ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³), ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΈ односвязным списком ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ².

    7. ДинамичСскоС распрСдСлСниС памяти

    Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ собствСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ динамичСского распрСдСлСния памяти, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π² качСствС Β«ΠΊΡƒΡ‡ΠΈΒ» динамичСский массив, создаваСмый ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ распрСдСлСния памяти (malloc). Разработанная функция my_malloc Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ записан Ρ€Π°Π·ΠΌΠ΅Ρ€ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ области, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΏΡ€ΠΈ Π΅Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ, Π»ΠΈΠ±ΠΎ сохранСна другая нСобходимая систСмная информация. ΠŸΡ€ΠΈ освобоТдСнии памяти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ my_free производится объСдинСниС сосСдних свободных областСй. НСобходимы Ρ‚Π°ΠΊΠΆΠ΅ срСдства отобраТСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ состояния систСмы Π”Π ΠŸ – Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΈ адрСса свободных (ΠΈ занятых) областСй. Для собствСнных структур Π΄Π°Π½Π½Ρ‹Ρ… систСма Π”Π ΠŸ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ внСшнСй памяти, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΈΠ· Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ Β«ΠΊΡƒΡ‡Π΅Β», Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСмных malloc ΠΈ free. ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ состояния систСмы Π”Π ΠŸ – адрСсов ΠΈ размСрностСй занятых ΠΈ свободных областСй. ΠžΡ†Π΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ систСмы ΠΈ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ памяти ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ запросов зависимости ΠΎΡ‚ количСства занятых элСмСнтов: Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ случайных запросов Π½Π° Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅/освобоТдСниС памяти: сначала Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ N элСмСнтов ΠΈ ΠΈΡ… адрСса Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ΡΡ Π² массивС ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ. Π—Π°Ρ‚Π΅ΠΌ Π² Ρ†ΠΈΠΊΠ»Π΅ ΠΈΠ· этого массива выбираСтся любой Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΈ освобоТдаСтся, Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ Π½ΠΎΠ²Ρ‹ΠΉ ΠΈ Π΅Π³ΠΎ адрСс помСщаСтся Π½Π° Ρ‚ΠΎ ΠΆΠ΅ самоС мСсто. ΠŸΡ€ΠΎΠ²Π΅ΡΡ‚ΠΈ измСрСния ΠΏΡ€ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ областСй фиксированного ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ (случайного) Ρ€Π°Π·ΠΌΠ΅Ρ€Π°.

    1. Π‘Π²ΠΎΠ±ΠΎΠ΄Π½Ρ‹Π΅ области – односвязный список. Π’Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ области – односвязный список. Π’Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ подходящСго.

    2. Π‘Π²ΠΎΠ±ΠΎΠ΄Π½Ρ‹Π΅ области – односвязный список. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт списка – исходная β€œΠΊΡƒΡ‡Π°β€. Если ΠΏΡ€ΠΈ поискС Π½Π΅ находится элСмСнта с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ, Ρ‚ΠΎΡ‡Π½ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΌ с Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΌ, Π½ΠΎΠ²Ρ‹ΠΉ элСмСнт выдСляСтся ΠΈΠ· элСмСнта – β€œΠΊΡƒΡ‡ΠΈβ€. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ элСмСнты Π½Π΅ β€œΡΠΊΠ»Π΅ΠΈΠ²Π°ΡŽΡ‚ΡΡβ€, Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΌ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠΈ памяти Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°.

    3. Π‘Π²ΠΎΠ±ΠΎΠ΄Π½Ρ‹Π΅ области – динамичСский массив ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ. Π’Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ подходящСго.

    4. Π‘Π²ΠΎΠ±ΠΎΠ΄Π½Ρ‹Π΅ области – динамичСский массив ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ свободная ΠΎΠ±Π»Π°ΡΡ‚ΡŒ – исходная β€œΠΊΡƒΡ‡Π°β€. Если ΠΏΡ€ΠΈ поискС Π½Π΅ находится элСмСнта с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ, Ρ‚ΠΎΡ‡Π½ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΌ с Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΌ, Π½ΠΎΠ²Ρ‹ΠΉ элСмСнт выдСляСтся ΠΈΠ· элСмСнта – β€œΠΊΡƒΡ‡ΠΈβ€. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ элСмСнты Π½Π΅ β€œΡΠΊΠ»Π΅ΠΈΠ²Π°ΡŽΡ‚ΡΡβ€, Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΌ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠΈ памяти Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°.

    8. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π·Π²ΡƒΠΊΠ° ΠΈ изобраТСния Π² Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ…

    ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Β«Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽΒ» Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ Π²ΠΎΠ»Π½ΠΎΠ²ΠΎΠΉ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ Ρ„Π°ΠΉΠ» (wav) ΠΈΠ»ΠΈ растровый Ρ„Π°ΠΉΠ» изобраТСния (bmp), выполняя Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ прСобразования Π·Π²ΡƒΠΊΠ° ΠΈΠ»ΠΈ изобраТСния. Π”ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ограничСния Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Β«ΠΌΠΎΠ½ΠΎΒ», 256-Ρ†Π²Π΅Ρ‚ΠΎΠ² ΠΈ Ρ‚.ΠΏ).

    1. ИзмСнСниС контрастности ΠΈ яркости изобраТСния.

    2. УмСньшСниС Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅ΠΉ способности ΠΏΡƒΡ‚Π΅ΠΌ усрСднСния Π³Ρ€ΡƒΠΏΠΏ пиксСлСй (2Ρ…2, 3Ρ…3).

    3. ИскаТСниС изобраТСния (Β«Π»ΠΈΠ½Π·Π°Β», ΠΏΡ€ΠΎΠ΅Ρ†ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΡΡ„Π΅Ρ€ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ).

    4. РисованиС элСмСнтарных графичСских ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (Π»ΠΈΠ½ΠΈΠΈ, окруТности, Ρ‚ΠΎΡ‡ΠΊΠΈ).

    5. АмплитудныС прСобразования Π·Π²ΡƒΠΊΠ°: сТатиС динамичСского Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° (компрСссия) Π·Π²ΡƒΠΊΠ°: усилСниС слабого сигнала ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΊΡ€ΠΈΠ²ΠΎΠΉ ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

    6. Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ прСобразования Π·Π²ΡƒΠΊΠ°: эхо, рСвСрбСрация.

    9. Π˜Π½Π΄Π΅ΠΊΡΠ½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ индСксныС Ρ„Π°ΠΉΠ»Ρ‹

    ИндСксная Ρ‚Π°Π±Π»ΠΈΡ†Π° прСдставляСт собой упорядочСнноС мноТСство Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° слова Π² исходном тСкстовом Ρ„Π°ΠΉΠ»Π΅ (ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ). Она позволяСт ΠΏΡƒΡ‚Π΅ΠΌ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ числа ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΉ Π² тСкстовом Ρ„Π°ΠΉΠ»Π΅ Π½Π°ΠΉΡ‚ΠΈ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ слово ΠΈ Π΅Π³ΠΎ контСкст (ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅). Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с индСксной Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ: созданиС индСксной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ для Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, ускорСнный (Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ) поиск Π² индСксной Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ слова ΠΈ Π²Ρ‹Π²ΠΎΠ΄ всСх контСкстов, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ΠΎ встрСчаСтся, поиск всСх слов ΠΏΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ n Π±ΡƒΠΊΠ²Π°ΠΌ, сохранСниС ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠ· Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°.(с сохранСниСм структуры Π΄Π°Π½Π½Ρ‹Ρ… индСксной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹). Π’ Ρ„Π°ΠΉΠ»Π΅ сохраняСтся Ρ‚Π°ΠΊΠΆΠ΅ имя Ρ„Π°ΠΉΠ»Π°, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ построСна Ρ‚Π°Π±Π»ΠΈΡ†Π°. Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ индСксной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, созданной для Ρ„Π°ΠΉΠ»Π° Π·Π°Π΄Π°Π½Π½ΠΎΠΉ размСрности (Π² словах) – срСдняя Π΄Π»ΠΈΠ½Π° Π²Π΅Ρ‚Π²ΠΈ Π΄Π΅Ρ€Π΅Π²Π°, срСдняя Π΄Π»ΠΈΠ½Π° списка Π² Ρ…Π΅Ρˆ-Ρ‚Π°Π±Π»ΠΈΡ†Π΅.

    Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… для индСксной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

    1. Π”Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ Π΄Π΅Ρ€Π΅Π²ΠΎ, каТдая Π²Π΅Ρ€ΡˆΠΈΠ½Π° содСрТит динамичСский массив Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° слово.

    2. Π”Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ Π΄Π΅Ρ€Π΅Π²ΠΎ, каТдая Π²Π΅Ρ€ΡˆΠΈΠ½Π° содСрТит односвязный список Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° слово.

    3. ΠžΠ΄Π½ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ массив ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ слова Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ подряд ΠΈΠ΄ΡƒΡ‰ΠΈΠ΅ ячСйки массива.

    4. ΠžΠ΄Π½ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ массив ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° списки. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ список содСрТит Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π½Π° ΠΎΠ΄Π½ΠΎ слово.

    5. N-ΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ массив ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ с распрСдСлСниСм ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ символа (см.8.7): ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ символ слова являСтся индСксом, Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‰ΠΈΠΌ массив ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ уровня, Π½Π° послСднСм ΡƒΡ€ΠΎΠ²Π½Π΅ находится ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ массив Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ.

    6. Π₯Сш-Ρ‚Π°Π±Π»ΠΈΡ†Π° (см.8.7). КаТдая ячСйка Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ являСтся Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ односвязного списка, содСрТащСм Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π½Π° слова, Ρ…Π΅Ρˆ-ΠΊΠΎΠ΄Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ Π² эту ячСйку.


    ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π·Π°Π΄Π°Π½ΠΈΠΉ ΠΈΠ· Π³Ρ€.12-14 Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ абстрактный Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ класс для объСдинСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ прСдставлСния Π΄Π°Π½Π½Ρ‹Ρ… (Ρ†Π΅Π»Ρ‹Ρ…, вСщСствСнных, Π΄Π°Ρ‚Ρ‹, строк ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹) Π’ Π½Π΅ΠΌ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ прСдусмотрСны ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ сохранСния содСрТимого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΈΠ· тСкстовой строки, тСкстового ΠΈ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° (Ρ„Π°ΠΉΠ»Π°), ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° класса ΠΈ ΠΈΠΌΠ΅Π½ΠΈ класса, сравнСниС ΠΈ «слоТСниС» (объСдинСниС) Π΄Π²ΡƒΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², созданиС динамичСской ΠΊΠΎΠΏΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° (ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅).

    10. ЭлСктронная Ρ‚Π°Π±Π»ΠΈΡ†Π° Π² памяти

    Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Excel. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… Ρ…Ρ€Π°Π½ΠΈΡ‚ ячСйки Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹: ячСйка содСрТит ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°. Одним ΠΈΠ· Ρ‚ΠΈΠΏΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°, содСрТащая арифмСтичСскиС дСйствия, константы ΠΈ скобки. ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ сохранСниС ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠ· Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ вычислСниС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°ΠΌ.

    11. Вабличная Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… Π² памяти

    Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… состоит ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² – Ρ‚Π°Π±Π»ΠΈΡ† ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°.

    Класс Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ количСством столбцов. ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ столбцу назначаСтся имя ΠΈ Ρ‚ΠΈΠΏ Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ созданиС Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ со столбцами ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ², Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ строк, сортировку ΠΏΠΎ Π»ΡŽΠ±ΠΎΠΌΡƒ столбцу, сохранСниС ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ (структуры ΠΈ содСрТимого) Π² тСкстовом ΠΈ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅.

    Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ шаблон Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ структуры Π΄Π°Π½Π½Ρ‹Ρ…, содСрТащий ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ – ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ шаблона. Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ всС структуры Π΄Π°Π½Π½Ρ‹Ρ…, Π² Ρ‚ΠΎΠΌ числС саму Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ – Π² Π²ΠΈΠ΄Π΅ Β«Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎΒ» шаблона (списка списков, массива массивов).

    Π’ΠΈΠ΄ структуры Π΄Π°Π½Π½Ρ‹Ρ… Π² шаблонС:

    1. ДинамичСский массив ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ.

    2. ΠžΠ΄Π½ΠΎΡΠ²ΡΠ·Π½Ρ‹ΠΉ список.

    3. Двусвязный список.

    4. Двусвязный цикличСский список.

    5. Вабличная Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅

    Π˜Π½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅. Π‘ΠΌ. ΠΎΠ±Ρ€Π°Π·Π΅Ρ† Π² 11.6. Π”Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» содСрТит Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π‘Π” ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°. ΠŸΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° загруТаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ структуры Π΄Π°Π½Π½Ρ‹Ρ…. Π”Π°Π½Π½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ нСобходимости. ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ тСстовой Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ размСрности. Π˜Π·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ основныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΈΡ… Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‚ размСрности Π‘Π”: врСмя создания, сортировки (создания индСкса), ускорСнного (Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ) поиска ΠΏΠΎ индСксу. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ структуры Π‘Π”:

    Π‘Π” состоит ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ²: описаниС структуры Π‘Π”, Ρ„Π°ΠΉΠ» строк Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ (записСй Π‘Π”), ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ индСкс – массив Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° записи. ΠŸΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ загруТаСтся вся запись. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° создаСт индСксныС Ρ„Π°ΠΉΠ»Ρ‹ – массивы адрСсов записСй, упорядочСнныС ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ Π² столбцС. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ: Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅, вставка, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ записи ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ, созданиС индСкса, ускорСнный поиск ΠΏΠΎ индСксу. ΠŸΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Π‘Π” Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ описаниС структуры Π‘Π” ΠΈ всС индСксы.