1 00:00:07,720 --> 00:00:10,950 [Powered by Google Translate] Youve 'forsit auditus populus loqui de jejunare vel efficiens algorithm 2 00:00:10,950 --> 00:00:13,090 ad capiendum peculiaris vestrae negotium, 3 00:00:13,090 --> 00:00:16,110 sed quid exacte sibi uult, pro an algorithm esse jejunare vel efficiens? 4 00:00:16,110 --> 00:00:18,580 Atqui vera fringilla aliquam nunc non loquitur, 5 00:00:18,580 --> 00:00:20,500 quasi secunda vel minutes. 6 00:00:20,500 --> 00:00:22,220 Hoc est, quia computatrum hardware 7 00:00:22,220 --> 00:00:24,260 et software variant ASPERITER. 8 00:00:24,260 --> 00:00:26,020 Conventiculo currere posset tardior quam tua, 9 00:00:26,020 --> 00:00:28,000 quoniam Im 'cursor eam super antenatum computer, 10 00:00:28,000 --> 00:00:30,110 aut quia ego contigerit lascivio an online video venatus 11 00:00:30,110 --> 00:00:32,670 simul quod hogging omnibus memoria 12 00:00:32,670 --> 00:00:35,400 aut possem esse currens conventiculo diversas per software 13 00:00:35,400 --> 00:00:37,550 aliud, quo machina parvo elit. 14 00:00:37,550 --> 00:00:39,650 Est ac comparantes poma et oranges. 15 00:00:39,650 --> 00:00:41,940 Just quia meum tardior computatrum sumit amplius 16 00:00:41,940 --> 00:00:43,410 responsum reddere, quam tuus 17 00:00:43,410 --> 00:00:45,510 non dicit habetis magis efficens algorithm. 18 00:00:45,510 --> 00:00:48,830 >> Sic, cum nos non possit directe comparare runtimes de progressio 19 00:00:48,830 --> 00:00:50,140 in minutis secundis aut minutes, 20 00:00:50,140 --> 00:00:52,310 quomodo nos comparare II diversis algorithms 21 00:00:52,310 --> 00:00:55,030 cuiuscumque sint hardware vel software environment? 22 00:00:55,030 --> 00:00:58,000 Creo a plus uno modo mensuras algorithmic efficientiam, 23 00:00:58,000 --> 00:01:00,360 computatrum scientists et mathematici cogitaverunt 24 00:01:00,360 --> 00:01:03,830 conceptibus mensurae asymptoticus multiplicitate protracta et 25 00:01:03,830 --> 00:01:06,110 et adnotatio vocatur 'Big Ohnotation' 26 00:01:06,110 --> 00:01:08,320 pro describens hoc. 27 00:01:08,320 --> 00:01:10,820 Quod pertinet ad rationem, f (x) 28 00:01:10,820 --> 00:01:13,390 cuius iussu G (x) 29 00:01:13,390 --> 00:01:15,140 si esse aliquod (x) pendo, x ₀ et 30 00:01:15,140 --> 00:01:17,630 constanti C, quod 31 00:01:17,630 --> 00:01:19,340 f (x) sit minor vel equalis 32 00:01:19,340 --> 00:01:21,230 assiduum illud temporibus g (x) 33 00:01:21,230 --> 00:01:23,190 pro omnibus x maior quam x ₀. 34 00:01:23,190 --> 00:01:25,290 >> Rationem, sed ne metuit a. 35 00:01:25,290 --> 00:01:28,020 Quid hoc actu autem dico in minus speculatiuis terminos? 36 00:01:28,020 --> 00:01:30,580 Bene, suus 'basically viam analyzing 37 00:01:30,580 --> 00:01:33,580 velocitate protracta et scriptor runtime crescit asymptotically. 38 00:01:33,580 --> 00:01:37,170 Hoc est, ut moli vestra inputs auget ad infinitum, 39 00:01:37,170 --> 00:01:41,390 dicunt, vestri 'voluptua intellegeretur compluras molis M comparari ad array molis X. 40 00:01:41,390 --> 00:01:44,950 Quomodo runtime of vestri progressio crescat? 41 00:01:44,950 --> 00:01:47,390 Pro exemplo, imaginari computatis numerus characterum 42 00:01:47,390 --> 00:01:49,350 in filo simplicissima via 43 00:01:49,350 --> 00:01:51,620  per ambulationem per totum chorda 44 00:01:51,620 --> 00:01:54,790 littera-by-littera et addendo I ad calculus pro singulis character. 45 00:01:55,700 --> 00:01:58,420 Hoc algorithm dicitur run in linearibus tempus 46 00:01:58,420 --> 00:02:00,460 secundum numerum personarum, 47 00:02:00,460 --> 00:02:02,670 'N' in nervo. 48 00:02:02,670 --> 00:02:04,910 Denique subit O (n). 49 00:02:05,570 --> 00:02:07,290 Quid est hoc? 50 00:02:07,290 --> 00:02:09,539 Bene per hunc modum tempus 51 00:02:09,539 --> 00:02:11,300 percurrere totius chordae 52 00:02:11,300 --> 00:02:13,920 numerum proportionalem esse viris. 53 00:02:13,920 --> 00:02:16,480 Supputatis numerum characters in a XX-character chorda 54 00:02:16,480 --> 00:02:18,580 ut saltem duplo longius itur 55 00:02:18,580 --> 00:02:20,330 numerare characters in X-character nervo, 56 00:02:20,330 --> 00:02:23,000 quia omnes characteres respicias 57 00:02:23,000 --> 00:02:25,740 Et idem fiat cuique temporis respicere. 58 00:02:25,740 --> 00:02:28,050 Cum te augere numerum personarum, 59 00:02:28,050 --> 00:02:30,950 in runtime augebit linearly cum input longitudine. 60 00:02:30,950 --> 00:02:33,500 >> Nunc, finge si statueris linearibus tempore, 61 00:02:33,500 --> 00:02:36,390 O (n) sicut non hercle vobis? 62 00:02:36,390 --> 00:02:38,750 Maybe vos erant 'thesaurizantes ingens chordarum, 63 00:02:38,750 --> 00:02:40,450 extra tempus et futurum non possunt 64 00:02:40,450 --> 00:02:44,000 percurrere omnes eorum characters computatis unus-per-unum. 65 00:02:44,000 --> 00:02:46,650 Sic aliud placet temptare. 66 00:02:46,650 --> 00:02:49,270 Quis si vos accideret iam reponunt numerum characters 67 00:02:49,270 --> 00:02:52,690 in nervo, inquiunt, in variabilis vocatur 'Len,' 68 00:02:52,690 --> 00:02:54,210 mane die in progressio, 69 00:02:54,210 --> 00:02:57,800 ante etiam vos repono ipsa prima character in vestri chorda? 70 00:02:57,800 --> 00:02:59,980 Ergo omnia scire putes facere, filum longum, 71 00:02:59,980 --> 00:03:02,570 est reprehendo quem valorem variabilis illius est. 72 00:03:02,570 --> 00:03:05,530 Ne respicias se corda omnium, 73 00:03:05,530 --> 00:03:08,160 et accessu ad valentiam variabilis quasi Len consideratur 74 00:03:08,160 --> 00:03:11,100 an asymptotically tempus constans operationem, 75 00:03:11,100 --> 00:03:13,070 aut O (I). 76 00:03:13,070 --> 00:03:17,110 Quid est hoc? Bene, memorare quid asymptotici complexitate significet. 77 00:03:17,110 --> 00:03:19,100 Quomodo habet runtime alteratio secundum moli 78 00:03:19,100 --> 00:03:21,400 tui inputs crescit? 79 00:03:21,400 --> 00:03:24,630 >> Nisi forte in maiore esset personarum numerus nervo conetur. 80 00:03:24,630 --> 00:03:26,960 Bene facitis quod non refert quam magnus nervo 81 00:03:26,960 --> 00:03:28,690 etiam a million characters longa, 82 00:03:28,690 --> 00:03:31,150 omnes youd 'have efficio invenire chorda est scriptor mensuram aditus, 83 00:03:31,150 --> 00:03:33,790 est perlegere valor variabilis Len, 84 00:03:33,790 --> 00:03:35,440 quas tu iam fecit. 85 00:03:35,440 --> 00:03:38,200 Input in longitudine, quae est longitudo fili quaerens es, 86 00:03:38,200 --> 00:03:41,510 fugit te ratio non convenit omni velocitate. 87 00:03:41,510 --> 00:03:44,550 Haec pars vestri progressio cursurus esset aeque ieiunium in a unus-character chorda 88 00:03:44,550 --> 00:03:46,170 et mille-character nervo, 89 00:03:46,170 --> 00:03:49,140 Et ideo iam hoc esse propositum ut ad tempus cursus semper 90 00:03:49,140 --> 00:03:51,520 input secundum magnitudinem. 91 00:03:51,520 --> 00:03:53,920 >> Nimirum, illic 'a Incommodum. 92 00:03:53,920 --> 00:03:55,710 Consumaveris susicivus memoria tractus in vestri computer 93 00:03:55,710 --> 00:03:57,380 thesaurizantes variabilis 94 00:03:57,380 --> 00:03:59,270 et susicivus tempus necessarium vos 95 00:03:59,270 --> 00:04:01,490 ut faciam actualis repono de variabilis, 96 00:04:01,490 --> 00:04:03,390 sed ipsum punctum stat adhuc, 97 00:04:03,390 --> 00:04:05,060 excogitato usquequo vestra chorda erat 98 00:04:05,060 --> 00:04:07,600 non omnino pendet longitudo fili. 99 00:04:07,600 --> 00:04:10,720 Ita decurrunt O (I) vel semper nunc. 100 00:04:10,720 --> 00:04:13,070 Non utique diceretur 101 00:04:13,070 --> 00:04:15,610 ut vestri codice currit I gradum, 102 00:04:15,610 --> 00:04:17,470 Sed quamvis multa passus est, 103 00:04:17,470 --> 00:04:20,019 inputs nisi quantitas variabilis, 104 00:04:20,019 --> 00:04:23,420 suus 'etiam asymptotically constans quae nos repraesentat ut O (I). 105 00:04:23,420 --> 00:04:25,120 >> Sicut vos probabiliter potest augurari, 106 00:04:25,120 --> 00:04:27,940 ibi multi et diversi sunt magnus O runtimes ut metiretur algorithms cum. 107 00:04:27,940 --> 00:04:32,980 O (n) ² algorithms sunt asymptotically tardior quam O (n) algorithms. 108 00:04:32,980 --> 00:04:35,910 Id est, secundum particularum numerum (n) oritur, 109 00:04:35,910 --> 00:04:39,280 eventually O (n) ² algorithms assumam plus temporis 110 00:04:39,280 --> 00:04:41,000 quam O (n) algorithms ad currendam. 111 00:04:41,000 --> 00:04:43,960 Hoc non significat O (n) algorithms semper currere velocius 112 00:04:43,960 --> 00:04:46,410 quam O (n) ² algorithms, etiam in eadem environment, 113 00:04:46,410 --> 00:04:48,080 in eadem accumsan, odio. 114 00:04:48,080 --> 00:04:50,180 Maybe enim parvae input magnitudines, 115 00:04:50,180 --> 00:04:52,900  O (n) ² algorithm ut etiam operemur velocius, 116 00:04:52,900 --> 00:04:55,450 sed, eventually, sicut input mole auget 117 00:04:55,450 --> 00:04:58,760 ad infinitatem, O (n) ² algorithm scriptor runtime 118 00:04:58,760 --> 00:05:02,000 mos eventually eclipsare runtime gentis O (n) algorithm. 119 00:05:02,000 --> 00:05:04,230 Iustus amo ullus quadraticum mathematica functio 120 00:05:04,230 --> 00:05:06,510  mos eventually comprehendam ulla linearibus functio, 121 00:05:06,510 --> 00:05:09,200 quamvis ratione lineae incipit cum initio capitis. 122 00:05:10,010 --> 00:05:12,000 Magnum opus si tibi data 123 00:05:12,000 --> 00:05:15,510 algorithms ut run in O (n) ² tempus potest realiter terminus sursum tarditatem vestri progressio, 124 00:05:15,510 --> 00:05:17,770 sed enim parvae input magnitudines, 125 00:05:17,770 --> 00:05:19,420 attende ne forte tu. 126 00:05:19,420 --> 00:05:21,280 >> Alius asymptotici complexitate est, 127 00:05:21,280 --> 00:05:24,420 logarithmica tempore, O (log n). 128 00:05:24,420 --> 00:05:26,340 Haec celeriter currit exemplatum algorithm 129 00:05:26,340 --> 00:05:29,060 est classic binariae search algorithm, 130 00:05:29,060 --> 00:05:31,850 pro inveniendis elementum jam in-sorted list elementorum. 131 00:05:31,850 --> 00:05:33,400 >> Si vos non sciunt quid binariae search facit, 132 00:05:33,400 --> 00:05:35,170 Ego puteus 'persolvo eam vobis realiter cito. 133 00:05:35,170 --> 00:05:37,020 Dico vobis quaeritis Sit numerus III 134 00:05:37,020 --> 00:05:40,200 in hoc aciem: integri. 135 00:05:40,200 --> 00:05:42,140 Media acies videt elementum 136 00:05:42,140 --> 00:05:46,830 rogans, "volo elementum maior aut aequalis, aut minor?" 137 00:05:46,830 --> 00:05:49,150 Si par, sic magnus. Invenisti elementum et facta es. 138 00:05:49,150 --> 00:05:51,300 Si est maior, elementum scitis 139 00:05:51,300 --> 00:05:53,440 in ordine ad dexteram, 140 00:05:53,440 --> 00:05:55,200 Eodem modo et in futuro expectamus, 141 00:05:55,200 --> 00:05:57,690 Et si minus est, quia tunc est in sinistram. 142 00:05:57,690 --> 00:06:00,980 Is processus tunc iterari cum minori-amplitudo array 143 00:06:00,980 --> 00:06:02,870 donec rectam elementum inventus est. 144 00:06:08,080 --> 00:06:11,670 >> Iste potens algorithm secet, in aciem mole in dimidia cum singulis operationem. 145 00:06:11,670 --> 00:06:14,080 Sic, reperire elementum in sorted array molis VIII, 146 00:06:14,080 --> 00:06:16,170 ad summum (stipes ₂ VIII), 147 00:06:16,170 --> 00:06:18,450 aut III harum operationum, 148 00:06:18,450 --> 00:06:22,260 tardata medium elementum, tunc secans array in dimidia erit requiritur, 149 00:06:22,260 --> 00:06:25,670 Cumque hac array molis XVI sumit (stipes ₂ XVI), 150 00:06:25,670 --> 00:06:27,480 aut IV operationes. 151 00:06:27,480 --> 00:06:30,570 Ut 'tantum I plus operatio per duplices-amplitudo ordinata. 152 00:06:30,570 --> 00:06:32,220 Duplicando moli, in aciem 153 00:06:32,220 --> 00:06:35,160 auget runtime per solum I FRUSTUM huius code. 154 00:06:35,160 --> 00:06:37,770 Iterum, tardata medium elementum album, tunc rumpendi. 155 00:06:37,770 --> 00:06:40,440 Sic tempus dictum operari logarithmica, 156 00:06:40,440 --> 00:06:42,440 O (log n). 157 00:06:42,440 --> 00:06:44,270 Sed expecta, dicitis, 158 00:06:44,270 --> 00:06:47,510 unde hoc non attenditur per ordinem elementum sit quaeritis? 159 00:06:47,510 --> 00:06:50,090 Si forte prima pars dextra spectas? 160 00:06:50,090 --> 00:06:52,040 Igitur et tunc solum sumit I operationem, 161 00:06:52,040 --> 00:06:54,310 neuer grandes facit album est. 162 00:06:54,310 --> 00:06:56,310 >> Bene, ut 'quare computatrum scientists habere plures termini 163 00:06:56,310 --> 00:06:58,770 pro asymptotici complexitate quae reverberant optimus-casu 164 00:06:58,770 --> 00:07:01,050 et pessimum-casu theatrica an algorithm. 165 00:07:01,050 --> 00:07:03,320 Magis proprie finis superioris et inferioris 166 00:07:03,320 --> 00:07:05,090 in runtime. 167 00:07:05,090 --> 00:07:07,660 In optimo casum pro binariae search, nostra elementum est 168 00:07:07,660 --> 00:07:09,330 vox illic in medio, 169 00:07:09,330 --> 00:07:11,770 quod vos adepto eam in tempus constans, 170 00:07:11,770 --> 00:07:14,240 cetera utcumque ordinatus est magna. 171 00:07:15,360 --> 00:07:17,650 Symbolum solebat hoc enim est Ω. 172 00:07:17,650 --> 00:07:19,930 Et hoc dicitur currere algorithm Ω (I). 173 00:07:19,930 --> 00:07:21,990 Optime tamen habet quiddam brevi 174 00:07:21,990 --> 00:07:24,200 neuer magnus, in aciem est, 175 00:07:24,200 --> 00:07:26,050 sed in pessimum casu, 176 00:07:26,050 --> 00:07:28,690 habet ad faciéndam (log n) split compescit 177 00:07:28,690 --> 00:07:31,030 ut in ordine ad res. 178 00:07:31,030 --> 00:07:34,270 Pessimum-casu superiorem terminos referuntur ad cum magnus "O" ut vos iam familiari. 179 00:07:34,270 --> 00:07:38,080 Sic, suus 'O (log n), sed Ω (I). 180 00:07:38,080 --> 00:07:40,680 >> A linearibus search, per oppositum 181 00:07:40,680 --> 00:07:43,220 quod omnia quae in apparatu perambula 182 00:07:43,220 --> 00:07:45,170 Unum invenire vis, 183 00:07:45,170 --> 00:07:47,420 est ad optimus Ω (I). 184 00:07:47,420 --> 00:07:49,430 Prima iterum pars vis. 185 00:07:49,430 --> 00:07:51,930 Unde non refert quantum ad bellum. 186 00:07:51,930 --> 00:07:54,840 Maxime in re illud in novissimo agmine elementum. 187 00:07:54,840 --> 00:07:58,560 Ergo per te ire in aciem n elementa inveniuntur, 188 00:07:58,560 --> 00:08:02,170 sicut si quaeratur III. 189 00:08:04,320 --> 00:08:06,030 Ita fuerit, currit in O (n) tempus 190 00:08:06,030 --> 00:08:09,330 quod est in ratione numeri particularum in ordine. 191 00:08:10,800 --> 00:08:12,830 >> Unus plus symbolum adhibitus est Θ. 192 00:08:12,830 --> 00:08:15,820 Hoc adhiberi potest describere algorithms ubi optimum et pessimum casibus 193 00:08:15,820 --> 00:08:17,440 sunt idem. 194 00:08:17,440 --> 00:08:20,390 Algorithms longitudine nervus, in quo fit mentio supra. 195 00:08:20,390 --> 00:08:22,780 Quod si ante differentia reponunt 196 00:08:22,780 --> 00:08:25,160 nos reponere chorda et obvius is postea in tempus constans. 197 00:08:25,160 --> 00:08:27,920 Quocumque numero 198 00:08:27,920 --> 00:08:30,130 in thesaurizas variabili sumus, puteus habeat considerare. 199 00:08:33,110 --> 00:08:35,110 Quod optimum sit, spectare 200 00:08:35,110 --> 00:08:37,120 longitudo fili invenire. 201 00:08:37,120 --> 00:08:39,799 Sic Ω (I) vel optimus-casu tempus constans. 202 00:08:39,799 --> 00:08:41,059 Pessimus casus est, 203 00:08:41,059 --> 00:08:43,400 longitudo fili, et invenies videamus. 204 00:08:43,400 --> 00:08:47,300 Ita, (I) quam si semper in peius. 205 00:08:47,300 --> 00:08:49,180 Quum causa optima pessima sunt idem re, 206 00:08:49,180 --> 00:08:52,520 Θ dici potest currere (I) est. 207 00:08:54,550 --> 00:08:57,010 >> In summa, habemus bonum vias ad rationis de codes efficientiam 208 00:08:57,010 --> 00:09:00,110 absque scire aliquid de verus-mundi tempus capiunt currere, 209 00:09:00,110 --> 00:09:02,270 multis extrinseco quod afficitur, 210 00:09:02,270 --> 00:09:04,190 quos possidet differentes hardware, software, 211 00:09:04,190 --> 00:09:06,040 aut speciali vestra code. 212 00:09:06,040 --> 00:09:08,380 Item R. de futuro sinit 213 00:09:08,380 --> 00:09:10,180 quando moli inputs crescit. 214 00:09:10,180 --> 00:09:12,490 >> Si curris in O (n) ² algorithm, 215 00:09:12,490 --> 00:09:15,240 aut peius, O (II ⁿ) algorithm, 216 00:09:15,240 --> 00:09:17,170 unus de ieiunas accrescens typos, 217 00:09:17,170 --> 00:09:19,140 youll realiter satus animadverto slowdown 218 00:09:19,140 --> 00:09:21,220 cum vos satus opus cum pluribus amounts of notitia. 219 00:09:21,220 --> 00:09:23,590 >> Ut 'asymptotici complexionem. Gratias.