1 00:00:00,000 --> 00:00:03,000 [Powered by Google Translate] [విభాగం 3] [తక్కువ సౌకర్యవంతమైన] 2 00:00:03,000 --> 00:00:05,000 >> [నేట్ Hardison] [హార్వర్డ్ విశ్వవిద్యాలయం] 3 00:00:05,000 --> 00:00:08,000 >> [ఈ CS50 ఉంది.] [CS50.TV] 4 00:00:08,000 --> 00:00:10,000 >> All right, యొక్క ప్రారంభించడానికి అనుమతిస్తాయి. 5 00:00:10,000 --> 00:00:13,000 CS50 యొక్క 4 వ వారం స్వాగతం. 6 00:00:13,000 --> 00:00:19,000 మీరు అబ్బాయిలు ఒక వెబ్ బ్రౌజర్ తెరిచి pset 3 వరకు తెరిస్తే, 7 00:00:19,000 --> 00:00:23,000 CS50 తో పెనుగులాట, మేము వెళ్లి ఆరంభమవుతుంది చేస్తున్నారు 8 00:00:23,000 --> 00:00:26,000 అక్కడ ప్రశ్నలు యొక్క విభాగం ద్వారా. 9 00:00:26,000 --> 00:00:32,000 జస్ట్ గత వారం వంటి, మేము, CS50 ప్రదేశాల్లో కృషి చేస్తాము 10 00:00:32,000 --> 00:00:35,000 మీరు కూడా అదే ఆ పుల్ అప్, మీరు ఉంటే 11 00:00:35,000 --> 00:00:43,000 మరియు మీరు ముందుకు వెళ్లి నేను ఎగువన ఇక్కడ పొందారు ఈ లింకును సందర్శించండి ఉంటే. 12 00:00:43,000 --> 00:00:45,000 ప్రారంభించడానికి సమయం. 13 00:00:45,000 --> 00:00:51,000 మేము ఇక్కడ మా చిన్న ఎక్కువ కార్యక్రమం పొందారు. క్రేజీ ఏమీ లేదు. 14 00:00:51,000 --> 00:00:55,000 నేను ఈ రోజు మీరు guys తో చేయాలనుకుంటున్నారా మొదటి విషయాలు ఒకటి కొన్ని SOLUTIONS వెళ్ళి ఉంది 15 00:00:55,000 --> 00:00:58,000 సమస్య సెట్ 1, ఉదాహరణకు SOLUTIONS రకం కు 16 00:00:58,000 --> 00:01:03,000 అందువల్ల మీరు, కోడ్ సిబ్బంది రకాల రాయడం ఏ ఒక భావాన్ని పొందవచ్చు 17 00:01:03,000 --> 00:01:07,000 కోడ్ ఇతర విద్యార్థులు రకాల రాయడం ఏ, 18 00:01:07,000 --> 00:01:10,000 నేను అసహజ తెలిసిన ఎందుకంటే మరియు కలిగి మీరు పరిశీలించి 19 00:01:10,000 --> 00:01:14,000 మీరు ఒక సమస్య సెట్ ఒక పరిష్కారం submit మరియు వ్యాఖ్యలు వచ్చినప్పుడు 20 00:01:14,000 --> 00:01:18,000 మీ సొంత శైలిలో, కానీ కొన్నిసార్లు, ఇతర వ్యక్తులు ఎలా చూడటానికి ఉపయోగపడిందా ఉంది 21 00:01:18,000 --> 00:01:22,000 ముఖ్యంగా nice అని వాటిని చూస్తూ. 22 00:01:22,000 --> 00:01:27,000 చాలా వరకు, నేను నిజంగా మీరు అబ్బాయిలు ఉత్పత్తి పరిష్కారాన్ని ఆకర్షితుడయ్యాడు. 23 00:01:27,000 --> 00:01:31,000 నేను ఇంకా మీ ప్రాబ్లం సెట్ 2S చూడటం ప్రారంభించింది, కానీ వారు మొదటి వంటి ఏదైనా అయితే 24 00:01:31,000 --> 00:01:34,000 ఇది ఏమీ కాని మంచి విషయాలు అర్థం. 25 00:01:34,000 --> 00:01:40,000 >> మీరు నా కూర్పుల విషయంలో చూస్తే, యొక్క, కూర్పుల 1 వద్ద అన్ని మార్గం డౌన్ ప్రారంభిద్దాం 26 00:01:40,000 --> 00:01:47,000 మరియు మేము ఒక మారియో పరిష్కారం త్వరగా పరిశీలించి చూడాలని. 27 00:01:47,000 --> 00:01:54,000 మీరు ఈ పుల్ అప్ ఉంటే, మేము ప్రస్తుత చూడాలని ఉద్దేశ్యంతో ఈ కార్యక్రమాలు సరైన ఉన్నాయి. 28 00:01:54,000 --> 00:01:56,000 అక్కడ ఈ సమస్యలను సరి సమస్యలు కాదు, కానీ 29 00:01:56,000 --> 00:01:59,000 మేము వివిధ డిజైన్ సమస్యల గురించి కొద్దిగా మాట్లాడాలని అనుకుంటున్నారని 30 00:01:59,000 --> 00:02:03,000 ఇక్కడ ఉపయోగించే. 31 00:02:03,000 --> 00:02:08,000 పరిష్కారం గురించి ఆసక్తికరమైన అని విషయాలు ఒకటి 32 00:02:08,000 --> 00:02:11,000 అది పౌండ్ నిర్వచించే అని ఈ కొత్త నిర్మాణం ఉపయోగించిన ఉంది, 33 00:02:11,000 --> 00:02:15,000 కొన్నిసార్లు ఒక హాష్ నిర్వచించే సూచిస్తారు. 34 00:02:15,000 --> 00:02:18,000 నాకు ఇక్కడ అది లో జూమ్ లెట్. 35 00:02:18,000 --> 00:02:24,000 # Define ఒక మీరు మీ కార్యక్రమంలో ఈ సంఖ్యలు పేర్లు ఇవ్వడం అనుమతిస్తుంది. 36 00:02:24,000 --> 00:02:28,000 మారియో ఒక పిరమిడ్ యొక్క ఈ సందర్భంలో, గరిష్ట ఎత్తు 37 00:02:28,000 --> 00:02:34,000 23 మరియు కాకుండా నా లో 23 ఉంచుతున్నట్లు కోడ్ 38 00:02:34,000 --> 00:02:37,000 మేము హార్డ్ కోడింగ్ 23 ఆ కాలాన్ని - 39 00:02:37,000 --> 00:02:43,000 బదులుగా ఈ, ఆ నంబర్ కు పేరు MAX_HEIGHT ఇస్తుంది 40 00:02:43,000 --> 00:02:48,000 కాబట్టి డౌన్ ఇక్కడ నా దో-సమయంలో లూప్ లో 41 00:02:48,000 --> 00:02:51,000 మీరు నిజంగా MAX_HEIGHT సూచించవచ్చు 42 00:02:51,000 --> 00:02:55,000 బదులుగా సంఖ్య 23 సైన్ ఉంచడం 43 00:02:55,000 --> 00:02:57,000 [స్టూడెంట్] ఆ చేయడం వలన ప్రయోజనం ఏమిటి? 44 00:02:57,000 --> 00:02:59,000 ఒక గొప్ప ప్రశ్న. 45 00:02:59,000 --> 00:03:03,000 ఒక చదవడానికి ఉంది. 46 00:03:03,000 --> 00:03:08,000 ఈ # define ఉపయోగించి ఒక ప్రయోజనం చదవడానికి ఉంది. 47 00:03:08,000 --> 00:03:11,000 నేను ఈ కోడ్ వింటున్నాను, నేను ఏమి చూడగలరు. 48 00:03:11,000 --> 00:03:15,000 >> మనం పరీక్షిస్తున్నాము ఇక్కడ ఈ పరిస్థితిలో చూడగలరు 49 00:03:15,000 --> 00:03:19,000 ఎత్తు కోసం మేము కూడా నిర్వచించారు చేసే <0, ఉండటం 50 00:03:19,000 --> 00:03:22,000 కనీసం ఎత్తు లేదా ఒక నిమిషం ఎత్తు ఉండాలి. 51 00:03:22,000 --> 00:03:25,000 ఇతర ప్రయోజనం నేను చూడటానికి మిగిలిన లైన్ చదవగలరు ఉంది 52 00:03:25,000 --> 00:03:30,000 మేము కూడా, ఎత్తు గరిష్ట ఎత్తు కంటే ఎక్కువ కాదు నిర్ధారించాలి తనిఖీ చేస్తున్న 53 00:03:30,000 --> 00:03:35,000 మేము ఎత్తు గరిష్ట ఎత్తు కంటే ఎక్కువ ఉంది కొనసాగించడానికి వెళుతున్న ఎందుకంటే. 54 00:03:35,000 --> 00:03:40,000 ఇతర ప్రయోజనం ఉంటుంది-నేను కొద్దిగా దూరంగా ఇక్కడ 55 00:03:40,000 --> 00:03:49,000 నేను ఈ ప్రోగ్రామ్ రన్ మరియు నేను, ప్రస్తుతం 23 తో, సే, అది అమలు చేస్తే 56 00:03:49,000 --> 00:03:52,000 అది కేవలం ఆ వంటి అన్ని 23 వరుసలు ముద్రిస్తుంది. 57 00:03:52,000 --> 00:03:54,000 కానీ, నేను గరిష్ట ఎత్తు మార్పు కోరుకున్నారు సే 58 00:03:54,000 --> 00:03:57,000 మరియు ఇప్పుడు నేను పిరమిడ్ల గరిష్ట ఎత్తు పరిమితం అనుకుంటున్నారా 59 00:03:57,000 --> 00:04:06,000 అల్లరిగా అని మాత్రమే చెప్పే మాన్, అని. 60 00:04:06,000 --> 00:04:14,000 # ఉన్నాయి , # MAX_HEIGHT నిర్వచించే, 61 00:04:14,000 --> 00:04:18,000 మరియు లెట్స్ మేము ఇది 10 సమానము చేయబడినది అనుకున్నారు చెప్పారు. 62 00:04:18,000 --> 00:04:22,000 ఇప్పుడు ఈ సమయంలో, నేను కలిగి ఈ ఒక స్థానంలో మార్పు. 63 00:04:22,000 --> 00:04:27,000 నేను 12 లో ప్రయత్నించండి మరియు టైప్ నేను, ఇప్పుడు మళ్ళీ కంపైల్ చెయ్యండి కోడ్ చేయవచ్చు మరియు 64 00:04:27,000 --> 00:04:30,000 అది నాకు మళ్ళీ అడుగుతుంది. 65 00:04:30,000 --> 00:04:33,000 ఈ సందర్భంలో, మనం ఒక్కసారి మాత్రమే MAX_HEIGHT ఉపయోగిస్తున్నారు. 66 00:04:33,000 --> 00:04:37,000 అది వెళ్ళడానికి అవాంతరం యొక్క పెద్ద కాదు 67 00:04:37,000 --> 00:04:40,000 మీరు అవసరం ఉంటే మరియు అయితే లూప్ లో దాన్ని మార్చండి. 68 00:04:40,000 --> 00:04:44,000 కానీ మీరు అదే మ్యాజిక్ సంఖ్య సూచిస్తూ ఎక్కడ కార్యక్రమాలలో 69 00:04:44,000 --> 00:04:47,000 ఓవర్ అండ్ ఓవర్ అగైన్, ఈ # యంత్రాంగం నిర్వచించే నిజంగా సులభంగా ఉండేలా చేయడం 70 00:04:47,000 --> 00:04:52,000 మీరు ఫైల్-మీరు నెలకొల్పాడు సాధారణంగా వారి-పైభాగం వద్ద ఒక సమయాన్ని మార్చడానికి ఎందుకంటే 71 00:04:52,000 --> 00:04:57,000 మరియు మార్పు ఫైలు యొక్క మిగిలిన నాశనమవుతాయి. 72 00:04:57,000 --> 00:05:02,000 >> నేను ఈ అసైన్మెంట్ గమనించండి అనుకున్నారు ఇతర అంశాలు, నిజంగా నైస్ కనిపించింది 73 00:05:02,000 --> 00:05:05,000 ఒక వేరియబుల్స్ యొక్క పేర్లు ఉంది. 74 00:05:05,000 --> 00:05:14,000 మీరు మేము వరుస మరియు ఎత్తు అని పిలుస్తారు ఇంటిజర్ వేరియబుల్స్ పొందారు ఇక్కడ చూడండి. 75 00:05:14,000 --> 00:05:20,000 Spaces, hashes, ఇది కోడ్ కొంచెం చదవగలిగేటట్లు సహాయం 76 00:05:20,000 --> 00:05:25,000 అది కొంచెం అర్థం ఏమి నిజంగా జరగబోతోంది చేస్తుంది. 77 00:05:25,000 --> 00:05:31,000 ఈ ఉపయోగించి విరుద్ధంగా ఉంటుంది, యాదృచ్ఛిక అక్షరాలు సే 78 00:05:31,000 --> 00:05:35,000 మొత్తంగా లేదా సముచితం కాని. 79 00:05:35,000 --> 00:05:39,000 నేను అభిప్రాయపడుతున్నారు చేస్తాము ఒక చివరి విషయం, ఉచ్చులు కోసం ఆ ఉంది 80 00:05:39,000 --> 00:05:45,000 తరచుగా ఈ ఇటెరేటర్ వేరియబుల్స్, మీరు ఉచ్చులు కోసం మీ ఉపయోగించే ఈ కౌంటర్లు, 81 00:05:45,000 --> 00:05:51,000 ఇది k అప్పుడు ప్రామాణిక మరియు నేను తరువాత j గాని వాటిని ప్రారంభించడానికి సంప్రదాయ మరియు యొక్క 82 00:05:51,000 --> 00:05:54,000 మరియు మీరు మరింత వేరియబుల్స్ అవసరమైతే అక్కడ నుంచి వెళ్లి, 83 00:05:54,000 --> 00:05:56,000 మరియు ఈ కేవలం ఒక ఆచారం. 84 00:05:56,000 --> 00:05:58,000 సమావేశాలు మా ఉన్నాయి. 85 00:05:58,000 --> 00:06:00,000 ఇది మీరు ఉపయోగించే ప్రోగ్రామింగ్ భాష మీద ఆధారపడి ఉంటుంది. 86 00:06:00,000 --> 00:06:04,000 కానీ సి లో, మేము సాధారణంగా నేను ప్రారంభం. 87 00:06:04,000 --> 00:06:08,000 ఇది చెప్పడానికి, ఉపయోగించడానికి సమంజసం అనిపించుకోదు A లేదా B 88 00:06:08,000 --> 00:06:13,000 పరిస్థితి మీద ఆధారపడి. 89 00:06:13,000 --> 00:06:15,000 ఈ ఒక దానిని పేర్కొంది. 90 00:06:15,000 --> 00:06:25,000 మీరు ఇప్పుడు కూర్పుల 2 పుల్ అప్ ఉంటే, మీరు మరొక మారియో చూస్తారు 91 00:06:25,000 --> 00:06:29,000 మరియు ఈ ఒక, మేము ఇప్పుడు చూసిన ఇతర మాదిరిగానే ఉంటుంది 92 00:06:29,000 --> 00:06:32,000 కానీ cool యొక్క ఏదో రకమైన చేస్తుంది. 93 00:06:32,000 --> 00:06:38,000 మేము లూప్ అంతర్గత లోనే ఇక్కడ ఈ విభాగం విషయంలో చూస్తే, 94 00:06:38,000 --> 00:06:44,000 వారికి సరైన ఈ లైన్ లో ఇక్కడ కొన్ని క్రేజీ చూస్తున్న సింటాక్స్ ఉపయోగిస్తున్నారు. 95 00:06:44,000 --> 00:06:47,000 ఈ ఒక టెర్నరీ ఆపరేటర్లు అంటారు. 96 00:06:47,000 --> 00:06:53,000 ఇది ఒక లైను కుదించబడుతుంది ఒక ఉంటే ఇంకా ప్రకటన. 97 00:06:53,000 --> 00:06:57,000 పరిస్థితి కుండలీకరణాల్లో ఈ భాగం. 98 00:06:57,000 --> 00:07:05,000 ఇది చెప్పడం సమానం యొక్క j <ఎత్తు ఉంటే - నేను - 1. 99 00:07:05,000 --> 00:07:10,000 మరియు ఆ విషయాలు బ్లాక్ ఉంటుంది ఉంటే స్పేస్ ఏమి ఉన్నాయి 100 00:07:10,000 --> 00:07:16,000 తరువాత మిగిలిన అంటే ఏమిటో విషయాలు ఈ # ఉంటాయి. 101 00:07:16,000 --> 00:07:20,000 ఇది ముఖ్యంగా ఈ వేరియబుల్ ఒక ఖాళీ కేటాయించి యొక్క. 102 00:07:20,000 --> 00:07:24,000 ఇది బ్లాక్ వేరియబుల్ విషయాలు ఒక అంతరిక్ష ఉంచడం యొక్క 103 00:07:24,000 --> 00:07:29,000 ఈ పరిస్థితి ఏర్పడితే, మరియు పరిస్థితి ఏర్పడితే లేకపోతే, 104 00:07:29,000 --> 00:07:32,000 అప్పుడు బ్లాక్ వేరియబుల్ # ఈ పొందుతాడు. 105 00:07:32,000 --> 00:07:37,000 ఆపై, కోర్సు యొక్క, బదులుగా ఒక పూర్తి స్ట్రింగ్ రూపొందించడంలో యొక్క 106 00:07:37,000 --> 00:07:43,000 మరియు చివరిలో ప్రతిదీ ముద్రించిన ఈ పరిష్కారం ఒకసారి ఒక పాత్ర దీన్ని ముద్రిస్తుంది. 107 00:07:43,000 --> 00:07:48,000 చాలా బాగుంది. 108 00:07:48,000 --> 00:07:53,000 >> కు విషయాల యొక్క మరొక జంట. మేము అత్యాశ కొనసాగండి చేస్తాము. 109 00:07:53,000 --> 00:07:58,000 మేము అత్యాశ చూడండి ఇప్పుడు ఉంటే, ఈ మొదటి పరిష్కారం 110 00:07:58,000 --> 00:08:00,000 # కొంచెం నిర్వచిస్తుంది ఈ ఉపయోగిస్తుంది. 111 00:08:00,000 --> 00:08:06,000 మేము ఈ కార్యక్రమంలో వివిధ సంఖ్యలు ప్రతి నిర్వచించిన ఒక స్థిరమైన పొందారు. 112 00:08:06,000 --> 00:08:12,000 మేము డాలర్ సెంట్లు ఒక పావు, ఆఫ్ డైమ్స్, నికెల్స్, మరియు నాణేలు ఒకటి, పొందారు 113 00:08:12,000 --> 00:08:15,000 మరియు ఇప్పుడు మేము, స్క్రోల్ డౌన్ మరియు కోడ్ చదివినట్లయితే 114 00:08:15,000 --> 00:08:22,000 మేము ఒక ప్రామాణిక చేయండి-సమయంలో లూప్ ముద్రణ ప్రతిదీ ఔట్ చూడగలరు. 115 00:08:22,000 --> 00:08:25,000 ఈ సమస్య యొక్క ఆయువుపట్టు రకం గ్రహించి ఆ 116 00:08:25,000 --> 00:08:29,000 మీరు ఒక ఇంటీజర్ కు మీరు యూజర్ నుండి చదివే ఫ్లోట్ మార్చేందుకు అవసరం 117 00:08:29,000 --> 00:08:32,000 ఖచ్చితంగా గణిత చేయండి, మరియు ఈ కారణంగా కు 118 00:08:32,000 --> 00:08:36,000 ఫ్లోటింగ్ పాయింట్ సంఖ్యలు, మేము కొంతకాలం ఉపన్యాసంలో గురించి మాట్లాడారు వంటి, 119 00:08:36,000 --> 00:08:41,000 అది ఖచ్చితంగా సంఖ్య లైన్ ప్రతి విలువ ప్రాతినిధ్యం సాధ్యం కాదు 120 00:08:41,000 --> 00:08:47,000 అనంతం వరకు విలువలు కూడా 3.1 3 మధ్య మరియు సే, ఉన్నాయి ఎందుకంటే. 121 00:08:47,000 --> 00:08:54,000 మీరు 3.01 మరియు 3,001 మరియు 3,0001 ఉండవచ్చు, మరియు మీరు కొనసాగించడాన్ని చేయవచ్చు. 122 00:08:54,000 --> 00:09:00,000 మీరు డబ్బు తో పని చేసినపుడు అది అవుతుంది, మీరు తరచుగా మార్చే కావలసిన 123 00:09:00,000 --> 00:09:05,000 పూర్ణాంక ఫార్మాట్ లోకి తద్వారా మీరు నాణేలు మరియు stuff ఆ రకమైన ఓడిపోయింది లేదు. 124 00:09:05,000 --> 00:09:09,000 ఆ మరియు చుట్టుముట్టే డూయింగ్ కీ ఉంది. 125 00:09:09,000 --> 00:09:14,000 ఈ పరిష్కారం, ఒక సంపూర్ణ సూటిగా, గొప్ప యాంత్రిక విధానాన్ని ఉపయోగించే 126 00:09:14,000 --> 00:09:17,000 ఇది మొదటి వంతులు, మిగిలిన సెంట్లు సంఖ్య decremented 127 00:09:17,000 --> 00:09:19,000 అప్పుడు ఆఫ్ డైమ్స్ ద్వారా, అప్పుడు నికెల్స్ ద్వారా, అప్పుడు నాణేలు ద్వారా, 128 00:09:19,000 --> 00:09:24,000 మరియు నాణేలు ప్రతి సమయం సంఖ్య జోడించడం. 129 00:09:24,000 --> 00:09:31,000 >> నేను దూరంగా మరియు కూర్పుల 4 వెళ్ళండి వంటి మేము, చూస్తారు మరో పరిష్కారం, 130 00:09:31,000 --> 00:09:40,000 ఇలాంటి ప్రారంభంలో కానీ బదులుగా ఉపయోగిస్తారు DIV మరియు mod కలిగి 131 00:09:40,000 --> 00:09:44,000 ఇక్కడే పైగా సెంట్లు సంఖ్యను గణించడానికి. 132 00:09:44,000 --> 00:09:50,000 ఇది త్రైమాసికాల సంఖ్య, 25 ద్వారా విభజించబడింది సెంట్లు సంఖ్య సమానంగా ఉంటుంది 133 00:09:50,000 --> 00:09:53,000 మేము పూర్ణాంక విభజన చేస్తున్నా ఎందుకంటే మరియు ఈ పని కారణం ఉంది 134 00:09:53,000 --> 00:09:58,000 కాబట్టి ఇది తొలగించటం ఏ మిగిలిన ఉంది. 135 00:09:58,000 --> 00:10:02,000 [స్టూడెంట్] మేము శోధన మీరే ఉందా? 136 00:10:02,000 --> 00:10:05,000 ఇది నిజంగా ఆధారపడి ఉంటుంది. 137 00:10:05,000 --> 00:10:08,000 [స్టూడెంట్] మీరు ఇక్కడే కోడ్ కంటే ఎక్కువ వ్యాఖ్యానించాడు చేస్తున్నారు. 138 00:10:08,000 --> 00:10:16,000 అవును, మరియు ఈ న తత్వాలు వివిధ యొక్క అక్కడ చాలా ఉన్నాయి. 139 00:10:16,000 --> 00:10:21,000 నా వ్యక్తిగత వేదాంతం, మీ కోడ్ నిజంగా నిజం ఉంది 140 00:10:21,000 --> 00:10:24,000 మీ కోడ్ వలె వాస్తవానికి కంప్యూటర్లో అమలు ఏమి ఉంది 141 00:10:24,000 --> 00:10:29,000 మరియు మీ కోడ్ అనేక వ్యాఖ్యలు వంటి అవసరం లేదు వీలైనంత చదవగలిగే ఉండాలి. 142 00:10:29,000 --> 00:10:33,000 మీరు గణితశాస్త్ర గమ్మత్తైన రకం అని పనులను చేసినప్పుడు, అన్నాడు 143 00:10:33,000 --> 00:10:38,000 లేదా algorithmically, అది ఆ మీరు కనుక మీరే మంచి 144 00:10:38,000 --> 00:10:43,000 మీ కోడ్ చదవడానికి ఎవరైతే ఒక అదనపు పరిమాణం, ఒక అదనపు పొర జోడించండి. 145 00:10:43,000 --> 00:10:49,000 ఈ పరిష్కారాలను లో, తరచుగా వారు ఎక్కువగా కనుక వ్యాఖ్యానించారు ఉంటాయి 146 00:10:49,000 --> 00:10:52,000 మేము వాటిని పంపిణీ చెయ్యడానికి మీరు మరియు ప్రజలు వాటిని ఎంచుకొని కలిగి 147 00:10:52,000 --> 00:10:56,000 మరియు చాలా సులభంగా చదవండి. 148 00:10:56,000 --> 00:11:05,000 కానీ ఖచ్చితంగా, నేను ఈ భారీ అని అంగీకరిస్తారు. 149 00:11:05,000 --> 00:11:07,000 [స్టూడెంట్] కానీ సందేహం లో భారీ అనుకుంటే? 150 00:11:07,000 --> 00:11:10,000 సందేహం లో భారీ వెళ్లినపుడు. 151 00:11:10,000 --> 00:11:17,000 కొన్ని కొన్నిసార్లు ఆ వంటి తిరిగి 0 లేదా ఏదో చెబుతాను. 152 00:11:17,000 --> 00:11:20,000 నేను నమ్మశక్యం వ్యాఖ్య ఉంటుంది. 153 00:11:20,000 --> 00:11:22,000 స్పష్టంగా ఏం ఉంది. 154 00:11:22,000 --> 00:11:25,000 నా చెప్పడం ఇంగ్లీష్ అవసరం లేదు. 155 00:11:25,000 --> 00:11:28,000 కొన్నిసార్లు ప్రజలు stuff వ్రాయడానికి ఉంటుంది "kthxbai!" 156 00:11:28,000 --> 00:11:32,000 ఆ అందమైన రకంగా కూడా కాదు 157 00:11:32,000 --> 00:11:35,000 ఈ విధంగా వ్యాఖ్యానించాడు పాయింట్లు లేదా మధ్య వ్యత్యాసం తయారు కాదు. 158 00:11:35,000 --> 00:11:41,000 ఆ రకాల వ్యాఖ్యలు కేవలం HA, HA ఉంటాయి. 159 00:11:41,000 --> 00:11:43,000 కూల్. 160 00:11:43,000 --> 00:11:48,000 >> ఈ సమయంలో, ప్రశ్నలు 3 విభాగం సెట్ సమస్య పని ప్రారంభిద్దాం. 161 00:11:48,000 --> 00:11:52,000 మీరు అబ్బాయిలు మళ్ళీ ఈ పుల్ అప్ ఉంటే, 162 00:11:52,000 --> 00:11:55,000 గత వారం తో, మేము ఈ విభాగంలో లఘు చిత్రాలు చూడటానికి వెళ్లి లేదు. 163 00:11:55,000 --> 00:12:00,000 మీరు అబ్బాయిలు మీ స్వంత సమయం ఆ తెలియజేసేలా మరియు ప్రశ్నల గురించి మాట్లాడదాము. 164 00:12:00,000 --> 00:12:05,000 కానీ ఇప్పుడు ఈ విభాగంలో మేము ఇంకా కొంచం సమయం ఖర్చు చేయబోతున్నామని 165 00:12:05,000 --> 00:12:11,000 కోడింగ్ బేసిక్స్ తక్కువ గురించి మాట్లాడటం 166 00:12:11,000 --> 00:12:15,000 మేము గత వారం చేశాడు, బదులుగా, మేము మరింత దృష్టి చూడాలని 167 00:12:15,000 --> 00:12:22,000 సిద్ధాంతం యొక్క కొద్దిగా ఎక్కువ, కనుక బైనరీ శోధన గురించి మాట్లాడటం మరియు తరువాత క్రమబద్ధీకరించేందుకు. 168 00:12:22,000 --> 00:12:27,000 ఉపన్యాసం పాటు కింది వారిని మీరు నుంచి, 169 00:12:27,000 --> 00:12:30,000 ఎవరైనా నన్ను వ్యత్యాసం అంటే ఒక పునశ్చరణ ఇస్తుంది 170 00:12:30,000 --> 00:12:35,000 బైనరీ శోధన మరియు సరళ శోధన మధ్య? 171 00:12:35,000 --> 00:12:37,000 ఏం జరగబోతోంది? ఖచ్చితంగా. 172 00:12:37,000 --> 00:12:42,000 పేర్చిన జాబితా ప్రతి మూలకం ద్వారా లీనియర్ శోధన శోధనలు 173 00:12:42,000 --> 00:12:45,000 ఒకరి ద్వారా ఒకరి తరువాత ఒకరు, 174 00:12:45,000 --> 00:12:50,000 మరియు బైనరీ శోధన, 2 సమూహాలుగా విభజిస్తుంది జాబితా 175 00:12:50,000 --> 00:12:57,000 మీరు శోధిస్తున్న ఆ కీలు విలువ ఉంటే తనిఖీలు midpoint విలువ కంటే ఎక్కువ లేదా తక్కువ 176 00:12:57,000 --> 00:13:00,000 మీరు దొరకలేదు, మరియు అది కంటే తక్కువగా ఉంటే, అది తక్కువ జాబితాను వెళ్ళే 177 00:13:00,000 --> 00:13:03,000 మరియు ఆ మళ్ళీ విభజిస్తుంది, అదే పనిచేస్తుంటాయి 178 00:13:03,000 --> 00:13:07,000 అన్ని మార్గం దానిని విలువ కూడా సమానంగా ఉంటుంది midpoint కనుగొనే వరకు. 179 00:13:07,000 --> 00:13:10,000 కుడి. 180 00:13:10,000 --> 00:13:12,000 >> ఎందుకు మేము శ్రద్ధ లేదు? 181 00:13:12,000 --> 00:13:20,000 ఎందుకు మేము సరళ శోధన వర్సెస్ బైనరీ శోధన మాట్లాడటానికి లేదు? 182 00:13:20,000 --> 00:13:22,000 అవును. 183 00:13:22,000 --> 00:13:24,000 మీరు సమస్య యొక్క పరిమాణం రెట్టింపు అయితే బైనరీ, చాలా వేగంగా ఉంటుంది 184 00:13:24,000 --> 00:13:27,000 బహుశా రెండుసార్లు వంటి అనేక కన్నా ఒకటి ఎక్కువ దశల పడుతుంది. 185 00:13:27,000 --> 00:13:29,000 సరిగ్గా. 186 00:13:29,000 --> 00:13:31,000 ఒక గొప్ప సమాధానం పేర్కొంది. 187 00:13:31,000 --> 00:13:36,000 లీనియర్ శోధన చాలా, ఒక సమయంలో ఒక మూలకం చూసినా 188 00:13:36,000 --> 00:13:39,000 మరియు మేము ఉపన్యాసం యొక్క మొట్టమొదటి రోజు చూసిన వంటి 189 00:13:39,000 --> 00:13:42,000 డేవిడ్ తన ఫోన్ బుక్ ఉదాహరణ ద్వారా వెళ్లిన 190 00:13:42,000 --> 00:13:45,000 మరియు ఒక సమయంలో ఫోన్ బుక్ ఒకటి పేజీని ఒలిచిన 191 00:13:45,000 --> 00:13:47,000 మరియు, మళ్ళీ మరియు పైగా మరియు పైగా ఎక్కువ చేయడం ఉంచిన 192 00:13:47,000 --> 00:13:51,000 అది అతనికి ఫోన్ బుక్ లో ఎవరైనా కనుగొనడానికి ఒక నిజంగా చాలా కాలం పడుతుంది వెళుతున్న 193 00:13:51,000 --> 00:13:55,000 కోర్సు యొక్క, తప్ప, అతను వర్ణమాల యొక్క చాలా ప్రారంభంలో ఎవరైనా వెతుకుతున్న. 194 00:13:55,000 --> 00:14:00,000 బైనరీ శోధన, మీరు చాలా వేగంగా వెళ్ళే 195 00:14:00,000 --> 00:14:05,000 మరియు అది కేవలము రెండుసార్లు మాత్రమే వేగంగా లేదా 3 సార్లు ఫాస్ట్ లేదా 4 సార్లు ఫాస్ట్ గా వంటి కాదు. 196 00:14:05,000 --> 00:14:13,000 కానీ సమస్య చిన్నది మరియు వేగవంతమైన చాలా తక్కువగా వచ్చింది. 197 00:14:13,000 --> 00:14:17,000 ఈ వివరంగా చెప్పాలంటే, మేము ఏమి గురించి మాట్లాడటం మొదలు పెడతారేమో 198 00:14:17,000 --> 00:14:21,000 మేము బైనరీ శోధన వ్రాస్తున్నప్పుడు. 199 00:14:21,000 --> 00:14:27,000 చేతిలో సమస్య అని నేను సంఖ్యలు ఒక వరుస ఉంటే 200 00:14:27,000 --> 00:14:40,000 , 1, 2, 3, 5, 7, 23, 45, 78, 12323, సే 201 00:14:40,000 --> 00:14:47,000 అది తర్వాత 0 సె, ఒక టన్ను తో ఆపై 9, 202 00:14:47,000 --> 00:14:52,000 మేము లో ఏమి నిజంగా త్వరగా గుర్తించడానికి కావాలని మీరు భావించినట్లయితే 203 00:14:52,000 --> 00:14:57,000 సంఖ్యల ఈ శ్రేణి. 204 00:14:57,000 --> 00:15:00,000 నేను, ఈ చిన్న సిల్లీ మరియు ఒక చిన్న కంట్రైవ్డ్ తెలుస్తోంది తెలుసు 205 00:15:00,000 --> 00:15:02,000 ప్రస్తుతం ఇది ఎందుకంటే. 206 00:15:02,000 --> 00:15:05,000 మేము, అది చాలా చాలా అంశాలు లేని వ్యూహం కలిగి 207 00:15:05,000 --> 00:15:08,000 మరియు నేను మీరు ఒకటి అడిగితే గుర్తించడానికి లేదో 208 00:15:08,000 --> 00:15:11,000 23 శ్రేణి ఉంది, మీరు ఆ అందంగా త్వరగా చేయవచ్చు 209 00:15:11,000 --> 00:15:16,000 ఈ చూసుకుంటూ ఉండడాన్ని వివరిస్తున్నపుడు మరియు అవును లేదా సంఖ్య నాకు చెబుతూ. 210 00:15:16,000 --> 00:15:20,000 ఈ అయితే పరిగణలోకి అనలాగ్ సే, ఊహించుకోవాలి ఉంది 211 00:15:20,000 --> 00:15:27,000 10,000 వరుసలు, 20,000 వరుసలు ఒక Excel స్ప్రెడ్ షీట్. 212 00:15:27,000 --> 00:15:31,000 అయితే, మీరు ఆదేశ F లేదా కంట్రోల్ F చేయండి మరియు ఏదో అప్ చూడవచ్చు. 213 00:15:31,000 --> 00:15:33,000 మీరు, ఫిల్టర్లు మరియు శోధన stuff ఉపయోగించవచ్చు 214 00:15:33,000 --> 00:15:37,000 కానీ మీరు లైన్ ద్వారా లైన్ ద్వారా ఆ ఫైల్ లైన్ ద్వారా చూడటానికి ఉన్నట్లయితే, 215 00:15:37,000 --> 00:15:40,000 ఇది కనుగొనేందుకు మీరు చాలా కాలం పడుతుంది. 216 00:15:40,000 --> 00:15:42,000 పేరు ఇది కూడా ఫోన్ బుక్ ఉదాహరణలో వలె రకమైన యొక్క 217 00:15:42,000 --> 00:15:44,000 ఎవరూ ఒక సమయంలో ఒక ఫోన్ బుక్ ఒక పేజీ ద్వారా కనిపిస్తోంది. 218 00:15:44,000 --> 00:15:47,000 సాధారణంగా, వారు, మధ్య దానిని తెరిచి లేదు 219 00:15:47,000 --> 00:15:50,000 లేదా ఫోన్ పుస్తకాలు మరియు నిఘంటువులు పేరు చాలా సందర్భంలో 220 00:15:50,000 --> 00:15:54,000 మీరు నిజంగా ఇది మొదటి అక్షరం మీద సంబంధం కలిగివుండదు చేశారు 221 00:15:54,000 --> 00:16:01,000 మీరు ఆ మొదటి అక్షరం అయిన ఫ్లిప్ మరియు తెరిచి అక్కడ ద్వారా వెళ్లి ప్రారంభించండి. 222 00:16:01,000 --> 00:16:03,000 >> మళ్ళీ మీ పేరు నాకు గుర్తు. >> సామ్. 223 00:16:03,000 --> 00:16:05,000 సామ్. 224 00:16:05,000 --> 00:16:11,000 సామ్ చెప్పినట్టూ, ఆ సరళ శోధన ప్రక్రియ, నిజంగా నెమ్మదిగా అన్నారు 225 00:16:11,000 --> 00:16:15,000 మరియు బదులుగా బైనరీ శోధన, ఈ పనులు మార్గం ఆ 226 00:16:15,000 --> 00:16:21,000 మేము, మా శోధించడం అల్గోరిథం యొక్క ఒక పునరుక్తి ద్వారా వెళ్ళిన ప్రతిసారీ 227 00:16:21,000 --> 00:16:27,000 మేము, ముఖ్యంగా, సగం లో జాబితా విభజించడానికి వెళుతున్న 228 00:16:27,000 --> 00:16:33,000 రెండు చిన్న జాబితాలు లోకి. 229 00:16:33,000 --> 00:16:39,000 మరియు తర్వాత లూప్ యొక్క తరువాత మళ్ళా న, మేము దాన్ని మళ్ళీ విభజించి చేస్తాము 230 00:16:39,000 --> 00:16:44,000 ఇతర చిన్న జాబితాలు లోకి. 231 00:16:44,000 --> 00:16:48,000 మీరు గమనిస్తే, సమస్య చిన్న పొందడానికి మరియు చిన్న ఉంచుతున్నట్లయితే 232 00:16:48,000 --> 00:16:55,000 మేము ప్రతి సమయం జాబితా యొక్క తొలగించటం సగం ఉంచేందుకు ఎందుకంటే. 233 00:16:55,000 --> 00:16:59,000 ఈ ఎలా తొలగించు పని చేస్తుంది? 234 00:16:59,000 --> 00:17:05,000 మేము ఒక కంప్యూటర్ అయితే కేవలం ఒక రిమైండర్ గా, మనం చేయబోతున్నామని 235 00:17:05,000 --> 00:17:11,000 మరియు మేము, ఈ జాబితాలో సంఖ్య 5 శోధించడం, చెప్పడానికి చేశారు 236 00:17:11,000 --> 00:17:15,000 మేము మధ్యలో అనేక ఎంచుకోండి అని ఉంది. 237 00:17:15,000 --> 00:17:26,000 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 సంఖ్యలు ఉన్నాయి ఎందుకంటే, ఈ జాబితా మధ్యలో 238 00:17:26,000 --> 00:17:32,000 మేము, 4 వ స్థానంలో లేదా 5 వ స్థానంలో నంబర్ ఎంచుకోండి భావిస్తున్న 239 00:17:32,000 --> 00:17:38,000 మరియు మేము మా జాబితాలో ఆ మధ్య కాల్ భావిస్తున్న. 240 00:17:38,000 --> 00:17:42,000 మధ్యలో సంఖ్య ఎంచుకోండి. 241 00:17:42,000 --> 00:17:51,000 సామ్ చెప్పారు వలె ఆ సంఖ్య సమానంగా ఉంటే అప్పుడు, మేము చూడటానికి పరీక్షించడానికి చేస్తాము 242 00:17:51,000 --> 00:17:59,000 మేము పొందడానికి కావలసిన సంఖ్య లేదా మా కావాల్సిన సంఖ్య. 243 00:17:59,000 --> 00:18:06,000 అది సమానంగా ఉంటే, అప్పుడు మేము దాన్ని అనిపిస్తే. మేము విజయం. 244 00:18:06,000 --> 00:18:12,000 అది సమానం కాదు అది కేసులు అందుబాటులో ఉన్నాయి. 245 00:18:12,000 --> 00:18:15,000 రెండు సందర్భాల్లో, నంబర్ మేము వద్ద చూస్తున్న సంఖ్య కంటే ఎక్కువ ఉండాలి ఉంటాయి 246 00:18:15,000 --> 00:18:19,000 లేదా కంటే తక్కువగా. 247 00:18:19,000 --> 00:18:25,000 ఇది అధిక అయితే, మేము వెళతారు. 248 00:18:25,000 --> 00:18:33,000 అది తక్కువగా ఉంటే, మేము ఎడమ వెళతారు. 249 00:18:33,000 --> 00:18:41,000 మరియు తర్వాత మేము మళ్ళీ మొత్తం విధానాన్ని పునరుక్తి 250 00:18:41,000 --> 00:18:48,000 కుడివైపు సగం లేదా జాబితా యొక్క ఎడమ అర్ధ గాని న. 251 00:18:48,000 --> 00:18:51,000 >> నేటి విభాగంలో మొదటి సమస్య గుర్తించడానికి ఉంది 252 00:18:51,000 --> 00:18:55,000 ఎలా మేము నిజంగా సి కోడ్ ఈ వ్యక్తీకరించడానికి ప్రారంభించవచ్చు. 253 00:18:55,000 --> 00:18:58,000 మేము ఇక్కడ pseudocode పొందారు. 254 00:18:58,000 --> 00:19:04,000 మేము చేస్తున్న ప్రారంభిస్తాము నేను, ఒక బ్రాండ్ కొత్త ఖాళీ చేయుట చేస్తాము 255 00:19:04,000 --> 00:19:09,000 మేము తరువాత ఈ గమనికలు లేవు కాబట్టి, ఈ పునర్విమర్శ సేవ్ 256 00:19:09,000 --> 00:19:20,000 మేము ఈ తొలగించండి, తరువాత కాపీ మరియు సమస్య సెట్ నుండి అతికించండి చేస్తాము 257 00:19:20,000 --> 00:19:26,000 మా ఖాళీలు ఈ సమాచారం, మరియు ఆశాజనక ఈ ఉల్లంఘించడం లేదని. 258 00:19:26,000 --> 00:19:28,000 పర్ఫెక్ట్. 259 00:19:28,000 --> 00:19:33,000 మీరు అబ్బాయిలు అన్ని చేస్తే, మీ కొత్త అంతరిక్షంలోకి ఈ కోడ్ కాపీ చేసి అతికించిన 260 00:19:33,000 --> 00:19:43,000 ఖాళీ ఒక లోకి. 261 00:19:43,000 --> 00:19:47,000 యొక్క డేనియల్ ప్రయత్నించండి లెట్. మీరు ఈ ప్రోగ్రామ్ కంపైల్ మరియు అమలు చేస్తే, అది పనిచేస్తుంది? 262 00:19:47,000 --> 00:19:49,000 నం >> అది ఏమి అంటున్నారు యొక్క? 263 00:19:49,000 --> 00:19:53,000 ఇది కంట్రోల్ కాని తప్ప ఫంక్షన్ ముగింపు చేరుతుంది అన్నారు. 264 00:19:53,000 --> 00:19:55,000 అవును, కాబట్టి నన్ను నడుస్తున్న ప్రయత్నించండి తెలియజేయండి. 265 00:19:55,000 --> 00:19:59,000 మీరు అబ్బాయిలు ముందు ఈ చూసిన? మీరు ఈ అర్థం ఏమి తెలుసు? 266 00:19:59,000 --> 00:20:01,000 సరే, ఈ యొక్క కొద్దిగా భాగాలుగా విడగొట్టు తెలియజేయండి. 267 00:20:01,000 --> 00:20:10,000 మీరు చెప్పారు వలె ఇది, కాలమ్ 1 మేము లోపం ఉంది, లైన్ 9 న file.c వద్ద మాట్లాడుతూ యొక్క 268 00:20:10,000 --> 00:20:16,000 మరియు అది లోపం హెచ్చరిక మరియు తిరిగి టైప్ హెచ్చరిక ద్వారా సంక్రమించిన చేసే చెప్పారు. 269 00:20:16,000 --> 00:20:18,000 ఏదో అర్ధమే ఇది తిరిగి టైప్ తో జరగబోతోంది అనిపిస్తుంది. 270 00:20:18,000 --> 00:20:21,000 కాని తప్ప ఫంక్షన్ పొందారు, ఇది మేము ఒక ఫంక్షన్ పొందారు అర్థం 271 00:20:21,000 --> 00:20:24,000 ఆ తప్ప తిరిగి లేదు. 272 00:20:24,000 --> 00:20:27,000 ఒక గర్జన ఫంక్షన్ ఈ కనిపించే ఒకటి: 273 00:20:27,000 --> 00:20:35,000 శూన్యమైన foo (), మరియు తిరిగి టైప్ తప్ప ఎందుకంటే అది తప్ప యొక్క, 274 00:20:35,000 --> 00:20:38,000 అంటే ఆ మేము ఇక్కడ ఏదో కలిగి ఉంటే 275 00:20:38,000 --> 00:20:45,000 తిరిగి 1 వంటి, మేము ఈ ఒక కంపైలర్ లోపం పొంది. 276 00:20:45,000 --> 00:20:49,000 అయితే, మేము ఒక కాని తప్ప చర్య. 277 00:20:49,000 --> 00:20:51,000 ఈ సందర్భంలో మా కాని తప్ప ఫంక్షన్ మా శోధన విధి 278 00:20:51,000 --> 00:20:56,000 అది bool తిరిగి రకం లేదు ఎందుకంటే. 279 00:20:56,000 --> 00:20:59,000 అది నియంత్రణ లేని తప్ప ఫంక్షన్ ముగింపు చేరుకునే మాట్లాడుతూ ఉన్నప్పుడు, 280 00:20:59,000 --> 00:21:02,000 శోధన తిరిగి ప్రకటన లేవు అంతే. 281 00:21:02,000 --> 00:21:04,000 టైపు bool యొక్క ఏదైనా తిరిగి కాదు. 282 00:21:04,000 --> 00:21:09,000 >> మేము దాన్ని పరిష్కరించాలని మరియు మీరు అబ్బాయిలు ఏమి అనుకుంటున్నారు 283 00:21:09,000 --> 00:21:13,000 శోధన సిద్ధంగా తిరిగి చేయాలి? 284 00:21:13,000 --> 00:21:16,000 ఏ శోధన యొక్క డిఫాల్ట్ తిరిగి విలువ ఉండాలి? 285 00:21:16,000 --> 00:21:19,000 మేము చివరిలో ఉంచవచ్చు ఏది ఎందుకంటే. 286 00:21:19,000 --> 00:21:21,000 షార్లెట్, మీరు ఎందుకు చెయ్యాలి ఏ-? 287 00:21:21,000 --> 00:21:23,000 ఒప్పు లేదా తప్పు? >> ఒప్పు లేదా తప్పు. 288 00:21:23,000 --> 00:21:26,000 ఏది? 289 00:21:26,000 --> 00:21:28,000 తప్పుడు. నాకు తెలీదు. 290 00:21:28,000 --> 00:21:30,000 తప్పుడు? ఇది ప్రయత్నించండి లెట్. 291 00:21:30,000 --> 00:21:32,000 ఎందుకు మీరు తిరిగి తప్పుడు చెబుతా? ఆ గొప్ప ఊహ ఉంది. 292 00:21:32,000 --> 00:21:35,000 [షార్లెట్] నాకు తెలీదు. 293 00:21:35,000 --> 00:21:39,000 ఈ మా డిఫాల్ట్ ఉంటుంది ఎందుకంటే ఈ సందర్భంలో తప్పుడు తిరిగి చూడాలని 294 00:21:39,000 --> 00:21:44,000 కారణం చేత జాబితా ఖాళీగా లేదా సూది ఉంటే 295 00:21:44,000 --> 00:21:46,000 మేము లేదు వెతికే. 296 00:21:46,000 --> 00:21:50,000 అప్పుడు చాలా చివరిలో, మేము, ఈ ఫంక్షన్ లో నిజమైన ముందు తిరిగి లేదు 297 00:21:50,000 --> 00:21:55,000 మేము ఎల్లప్పుడూ ఈ ఫంక్షన్ వద్దు, అది యెరే నందలి కాదు సే తెలుసు. 298 00:21:55,000 --> 00:21:58,000 ఇది గడ్డివాము లో కాదు. 299 00:21:58,000 --> 00:22:03,000 మేము కంపైల్ మరియు అమలు చేస్తే ఇప్పుడు మేము ఇది పుల్ అప్ కాబట్టి నాకు ఈ సేవ్ అది-LET. 300 00:22:03,000 --> 00:22:08,000 మేము కంపైల్ మరియు మా కార్యక్రమం అమలు చేస్తే ఇప్పుడు, రూపొందించారు. 301 00:22:08,000 --> 00:22:12,000 మేము మా చిన్న ప్రాంప్ట్ పొందండి. 302 00:22:12,000 --> 00:22:20,000 నేను కొట్టినప్పుడు 4-UH-OH. 303 00:22:20,000 --> 00:22:25,000 ఇది ఏదైనా ముద్రించాలా లేదు. ప్రతిదీ సరే ముగిసిన కనిపిస్తుంది. 304 00:22:25,000 --> 00:22:35,000 మేము సైన్ ఈ పూరించడానికి పొందారు 305 00:22:35,000 --> 00:22:39,000 కొద్ది సేపట్లో మేము క్రితం pseudocode లో అల్గోరిథం మాట్లాడారు. 306 00:22:39,000 --> 00:22:44,000 లెట్ మీ సీ, ఈ సేవ్ 307 00:22:44,000 --> 00:22:49,000 మరియు నేను మళ్లీ ఆ అల్గోరిథం పుల్ అప్ చేస్తాము. 308 00:22:49,000 --> 00:22:51,000 యొక్క ఈ గై హిట్ లెట్. వద్దు. 309 00:22:51,000 --> 00:22:58,000 అక్కడ ఇది. 310 00:22:58,000 --> 00:23:03,000 దీన్ని మేము ఎలా చేయాలి? 311 00:23:03,000 --> 00:23:11,000 ఈ కోడ్ ప్రారంభించడానికి మంచి వ్యూహం ఉంటుంది? 312 00:23:11,000 --> 00:23:16,000 మీరు మధ్యలో అనేక ఎంచుకోండి ఉంటుంది. 313 00:23:16,000 --> 00:23:23,000 మేము ఎలా వ్యూహం మధ్యలో అనేక ఎంచుకోండి చెయ్యాలి? 314 00:23:23,000 --> 00:23:25,000 ఏదైనా సూచనలు? 315 00:23:25,000 --> 00:23:27,000 2 ద్వారా విభజించబడింది [స్టూడెంట్] Strlen. 316 00:23:27,000 --> 00:23:32,000 Strlen 2 ద్వారా విభజించబడింది. ఒక గొప్ప ఒకటి. 317 00:23:32,000 --> 00:23:35,000 శ్రేణుల యొక్క ప్రత్యేక రకాల Strlen రచనలు. 318 00:23:35,000 --> 00:23:38,000 శ్రేణుల యొక్క ఏ విధమైన? 319 00:23:38,000 --> 00:23:44,000 స్ట్రింగ్ శ్రేణులను పాత్ర శ్రేణుల. 320 00:23:44,000 --> 00:23:48,000 ఇది మేము దరఖాస్తు కావలసిన భావన యొక్క అదే విధమైన యొక్క 321 00:23:48,000 --> 00:23:52,000 మేము అక్షరాలు యొక్క వ్యూహం లేదు ఎందుకంటే కాని మేము strlen ఉపయోగించలేరు. 322 00:23:52,000 --> 00:23:55,000 మేము ints యొక్క వ్యూహం ఉంది. 323 00:23:55,000 --> 00:23:58,000 కానీ strlen మాకు ఏమి పొందండి లేదు? 324 00:23:58,000 --> 00:24:01,000 మీరు మా గెట్స్ ఏమి తెలుసు? 325 00:24:01,000 --> 00:24:03,000 [స్టూడెంట్] Strlen మాకు పొడవు పొందుతాడు. 326 00:24:03,000 --> 00:24:05,000 సరిగ్గా, అది మాకు పొడవు పొందుతాడు. 327 00:24:05,000 --> 00:24:09,000 Strlen మాకు శ్రేణి పొడవు పొందుతాడు. 328 00:24:09,000 --> 00:24:14,000 >> ఎలా మేము మా బైనరీ శోధన కార్యక్రమంలో ఆ వస్తుందా? 329 00:24:14,000 --> 00:24:18,000 ఎలా మీరు ఒక అర్రే పొడవు పొందుతారు? 330 00:24:18,000 --> 00:24:20,000 [స్టూడెంట్] Strlen? 331 00:24:20,000 --> 00:24:25,000 మీరు strlen ఒక సరిగ్గా ఫార్మాట్ సి స్ట్రింగ్ శ్రేణి పొడవు పొందవచ్చు. 332 00:24:25,000 --> 00:24:31,000 సమస్య, అయితే, మేము ఒక స్ట్రింగ్ శ్రేణి లేని ఉంది. 333 00:24:31,000 --> 00:24:36,000 మేము ఈ కోడ్ వద్ద తిరిగి చూస్తే, మేము ఈ పూర్ణాంక శ్రేణి కలిగి ఉన్నాయి. 334 00:24:36,000 --> 00:24:38,000 మేము ఎలా అది ఎంత కాలం తెలుసు? 335 00:24:38,000 --> 00:24:44,000 [స్టూడెంట్] అక్కడ Int l లేదా ఏదో వంటి endpoint కోసం ఒక సమానమైన ఒకటి? 336 00:24:44,000 --> 00:24:49,000 వాస్తవానికి లేదు అది మారుతుంది, అందువలన ఒక విధంగా, ఈ ఉంది 337 00:24:49,000 --> 00:24:52,000 సి గురించి కేవలం మంచి ఆ విషయాలు ఒకటి, 338 00:24:52,000 --> 00:24:57,000 వ్యూహం యొక్క పొడవు పొందడానికి మార్గం లేదు ఆ 339 00:24:57,000 --> 00:24:59,000 నేను మీరు ఇవ్వాలని అన్ని శ్రేణి ఉంది. 340 00:24:59,000 --> 00:25:02,000 ఇది తీగలను పనిచేస్తుంది కారణం, కారణం strlen రచనలు, 341 00:25:02,000 --> 00:25:06,000 ఒక స్ట్రింగ్ సక్రమంగా ఫార్మాట్ ఉంటే అది, 342 00:25:06,000 --> 00:25:12,000 ఇది చాలా చివరలో ప్రత్యేక \ 0 పాత్ర ఉంటుంది. 343 00:25:12,000 --> 00:25:16,000 >> మీరు ఒక సరిగ్గా ఆకృతీకరించిన పదబంధం ఉంటే మీరు కూడా ఊహించవచ్చు 344 00:25:16,000 --> 00:25:20,000 మరియు \ 0 పాత్ర అక్కడ ఉంది, అప్పుడు ఈ మొత్తం విషయం పని లేదు. 345 00:25:20,000 --> 00:25:22,000 [స్టూడెంట్] మీరు \ 0 జోడించగలనా? 346 00:25:22,000 --> 00:25:24,000 మేము ఈ సందర్భంలో ఉంటారు. 347 00:25:24,000 --> 00:25:29,000 మేము \ 0 విధమైన అవకాశం 348 00:25:29,000 --> 00:25:33,000 లేదా తర్వాత పాత్ర కలిగినవి మరియు విధమైన ఆ ఉపయోగించండి. 349 00:25:33,000 --> 00:25:36,000 కానీ చాలా పని మాత్రం కాదు 350 00:25:36,000 --> 00:25:40,000 \ 0, ఒక చార్ రకం కోసం ఎందుకంటే 351 00:25:40,000 --> 00:25:43,000 మరియు ఇక్కడ మేము ints పొందారు. 352 00:25:43,000 --> 00:25:46,000 మేము ఒక ప్రత్యేక విలువ ఉపయోగించడానికి అయితే ఇతర విషయం 353 00:25:46,000 --> 00:25:49,000 -1 వంటి వ్యూహం ముగింపు గుర్తుగా 354 00:25:49,000 --> 00:25:54,000 అప్పుడు మేము మా పూర్ణాంక శ్రేణుల ఒక -1 నిల్వ ఎన్నడూ భావించలేదు. 355 00:25:54,000 --> 00:25:56,000 మేము కష్టం లోనవుతాను. 356 00:25:56,000 --> 00:26:00,000 ఇది అవుతుంది ఆ పొడవు పొందడానికి మాత్రమే మార్గం 357 00:26:00,000 --> 00:26:03,000 సి లో వ్యూహం యొక్క నిజానికి దీన్ని గుర్తు ఉంది 358 00:26:03,000 --> 00:26:08,000 మీరు దీనిని భర్తీ మరియు తరువాత శ్రేణి తో చుట్టూ పాస్ చేసినప్పుడు 359 00:26:08,000 --> 00:26:14,000 కాబట్టి నేను కొన్ని పనిని వెళుతున్న ఒక చర్యను ఉన్నప్పుడు 360 00:26:14,000 --> 00:26:18,000 పూర్ణాంకాల లేదా తెప్పల వ్యూహం లేదా డబుల్స్ లేదా ఏ మీరు, 361 00:26:18,000 --> 00:26:22,000 నేను కూడా, ఫంక్షన్ శ్రేణి యొక్క పొడవు ఇవ్వాలని అవసరం 362 00:26:22,000 --> 00:26:26,000 మరియు మేము శోధన ఫంక్షన్ లో ఇక్కడ చేసిన ఖచ్చితంగా ఏమి. 363 00:26:26,000 --> 00:26:30,000 మీరు ఇక్కడ మేము మా శ్రేణి లో పాస్ మేము పూర్తి చేసిన వాటిని, చూస్తే 364 00:26:30,000 --> 00:26:36,000 మేము కూడా పొడవు, పరిమాణం పాస్. 365 00:26:36,000 --> 00:26:41,000 ఇది కేవలం, మేము ఇక్కడ ఈ వేరియబుల్ అని ఆ జరుగుతుంది 366 00:26:41,000 --> 00:26:43,000 ఈ పారామితి లేదా వాదన. 367 00:26:43,000 --> 00:26:46,000 ఈ ఒక ఫంక్షన్ యొక్క వాదన జాబితా లేదా పారామితి జాబితా, పిలుస్తారు 368 00:26:46,000 --> 00:26:51,000 మరియు ఈ కూడా వాదనలు లేదా పారామితులు అని పిలుస్తారు. 369 00:26:51,000 --> 00:26:53,000 ప్రజలు వేర్వేరు సమయాల్లో వివిధ పదాలను ఉపయోగిస్తున్నారు. 370 00:26:53,000 --> 00:26:55,000 నేను కొన్నిసార్లు వాటిని నాకు మార్పిడి. 371 00:26:55,000 --> 00:27:00,000 ఇది కేవలం కాబట్టి ఇక్కడ ఈ వేరియబుల్ రకైమైన ఆ జరుగుతుంది 372 00:27:00,000 --> 00:27:03,000 ఈ # ఇక్కడ పేర్కొనడానికి. 373 00:27:03,000 --> 00:27:06,000 కానీ వారు ఇదే లేదు. 374 00:27:06,000 --> 00:27:11,000 పెట్టుబడి అవసరం. 375 00:27:11,000 --> 00:27:14,000 >> మీరు ఇక్కడ ఏమి విషయంలో చూస్తే, మేము డిక్లేర్ 376 00:27:14,000 --> 00:27:18,000 మేము సంఖ్యలు అని చేసిన మా Int అర్రే,. 377 00:27:18,000 --> 00:27:23,000 మేము మా # ఎగువ భాగంలో నిర్వచించడానికి సరిపోలే మా పరిమాణం, ఇచ్చాను. 378 00:27:23,000 --> 00:27:27,000 ఇది 8 చేస్తాడు. 379 00:27:27,000 --> 00:27:35,000 మరియు తర్వాత మేము అప్పుడు, క్రింద మా శోధన ఫంక్షన్ తిట్టు ఉన్నప్పుడు 380 00:27:35,000 --> 00:27:40,000 మేము, మేము ప్రాంప్ట్ చేసిన, ఇది మేము శోధించడానికి మీరు సంఖ్య పాస్ 381 00:27:40,000 --> 00:27:43,000 వినియోగదారు నుండి సంపాదించిన. 382 00:27:43,000 --> 00:27:46,000 మేము,, అర్రే ఈ సంఖ్యలు పాస్ 383 00:27:46,000 --> 00:27:51,000 మరియు తర్వాత మేము కూడా, అర్రే పరిమాణం పాస్ కలిగి 384 00:27:51,000 --> 00:27:57,000 ఆపై పరిమాణం 8 విలువ నిల్వ అవుతుంది 385 00:27:57,000 --> 00:28:01,000 లేదా ఈ పూర్ణాంక వేరియబుల్ అని పరిమాణం వశమైంది. 386 00:28:01,000 --> 00:28:08,000 మేము శ్రేణి యొక్క పరిమాణాన్ని కలిగి ఉంటాయి. 387 00:28:08,000 --> 00:28:11,000 మేము ముందుగా గురించి మాట్లాడుతూ ఏ తిరిగి వెళ్లి, ఇప్పుడు ఉంటే 388 00:28:11,000 --> 00:28:14,000 నేను మిస్సి మేము ఏది అవసరమో శ్రేణి పొడవు పొందండి అని పాయింట్ పెరిగాడు అనుకుంటున్నాను 389 00:28:14,000 --> 00:28:20,000 మరియు 2 ద్వారా విభజించి, మరియు మాకు midpoint ఇస్తుంది. 390 00:28:20,000 --> 00:28:22,000 యొక్క చూసేలా. 391 00:28:22,000 --> 00:28:25,000 నేను ఎవరైనా ఈ వ్రాసి వారి లో సేవ్ ఉంటుందా? 392 00:28:25,000 --> 00:28:27,000 ఎలా లీలా గురించి? 393 00:28:27,000 --> 00:28:31,000 నేను మీరు ఈ రచన ఉంటుందా? 394 00:28:31,000 --> 00:28:35,000 మీరు శ్రేణి పొడవు తీసుకొని midpoint చోటే మొదటి లైన్ వ్రాయండి 395 00:28:35,000 --> 00:28:41,000 మరియు ఒక కొత్త వేరియబుల్ నిల్వ. 396 00:28:41,000 --> 00:28:44,000 నేను మీరు ఒక జంట సెకన్లు ఇస్తాము. మీరు సిద్ధంగా ఉన్నారా? 397 00:28:44,000 --> 00:28:46,000 [స్టూడెంట్ వినబడని] 398 00:28:46,000 --> 00:28:50,000 ఖచ్చితంగా, నేను midpoint మీరు లెక్కించేందుకు ఉండవచ్చు 399 00:28:50,000 --> 00:28:55,000 శోధన ఫంక్షన్ లోపల గడ్డివాము శ్రేణి యొక్క 400 00:28:55,000 --> 00:29:03,000 గడ్డివాము శ్రేణి పొడవు ఉపయోగించి, ఇది పరిమాణం వేర్వేరుగా ఉంటుంది? 401 00:29:03,000 --> 00:29:08,000 ఇక్కడ గమ్మత్తైన ఏమీ లేదు. 402 00:29:08,000 --> 00:29:12,000 [లీలా] జస్ట్ పరిమాణం / 2 మరియు నేను 403 00:29:12,000 --> 00:29:17,000 మరియు, అది సేవ్, మరియు ఎగువ భాగంలో ఇక్కడ సేవ్ బటన్ నొక్కండి 404 00:29:17,000 --> 00:29:19,000 మరియు మేము అది పుల్ అప్ చేస్తాము. 405 00:29:19,000 --> 00:29:22,000 పర్ఫెక్ట్. 406 00:29:22,000 --> 00:29:28,000 అక్కడ మేము వెళ్ళి. అద్భుతం. 407 00:29:28,000 --> 00:29:30,000 >> ఉంది, ఈ సంకలనం కనిపిస్తుంది? 408 00:29:30,000 --> 00:29:32,000 [లీలా] కాదు, అది అధిక ఉండాలి. 409 00:29:32,000 --> 00:29:34,000 [నేట్] అవును, కాబట్టి మేము ఏమి చేయాలి? 410 00:29:34,000 --> 00:29:36,000 [లీలా] Int midpoint లేదా ఏదో ఇష్టపడుతున్నారు. 411 00:29:36,000 --> 00:29:41,000 అద్భుతం. అవును, ఆ, Int midpoint = పరిమాణం యొక్క తెలియజేసేలా. 412 00:29:41,000 --> 00:29:44,000 ఈ సంకలనం కనిపిస్తుంది? 413 00:29:44,000 --> 00:29:47,000 యొక్క ఈ వ్యాఖ్యను తొలగించు మరియు అది పొందే లెట్. 414 00:29:47,000 --> 00:29:50,000 దీని గురించి ఏమి కంపైల్ లేదు? 415 00:29:50,000 --> 00:29:52,000 మేము, పూర్ణాంక తో ఏదైనా చేయడం లేదు 416 00:29:52,000 --> 00:29:55,000 కాబట్టి మేము అది లేదా అలాంటిదే ప్రింట్ అవసరం. 417 00:29:55,000 --> 00:29:58,000 అవును, సరిగ్గా. 418 00:29:58,000 --> 00:30:00,000 మేము ఒక ఉపయోగించని వేరియబుల్ పొందుతారు. 419 00:30:00,000 --> 00:30:02,000 ఏమి ఈ గురించి వెళ్లాలని లేదు? 420 00:30:02,000 --> 00:30:06,000 నేను మీరు సామ్ ఏదో అన్నాడు, నేను భావిస్తున్నాను. సెమికోలన్లు. 421 00:30:06,000 --> 00:30:08,000 అవును, నేను ఆ సెమికోలన్లు లేదు నేను. 422 00:30:08,000 --> 00:30:14,000 ఇది పదం యొక్క కోర్సు అంతటా స్థిరమైన విషయం చేస్తాడు. 423 00:30:14,000 --> 00:30:17,000 నేను చేస్తాను చివరి మాట ఇరువైపులా కొన్ని వైట్ స్పేస్ ఉంచుతాము ఉంది 424 00:30:17,000 --> 00:30:23,000 ఇక్కడ ఈ ఆపరేటర్లు, మేము అది ఎలా సాధారణంగా ఉండే నుండి 425 00:30:23,000 --> 00:30:26,000 మా శైలి గైడ్ ప్రకారం. 426 00:30:26,000 --> 00:30:29,000 మేము మా శ్రేణి యొక్క midpoint పొందారు. 427 00:30:29,000 --> 00:30:32,000 మేము మా అల్గోరిథం తిరిగి గుర్తు ఇప్పుడు ఉంటే, 428 00:30:32,000 --> 00:30:37,000 మేము midpoint కలిగి చేయవలసిన వచ్చింది రెండవ దశ ఏమిటి? 429 00:30:37,000 --> 00:30:42,000 [స్టూడెంట్] ఇది అధిక అయితే [వినబడని]. 430 00:30:42,000 --> 00:30:48,000 అవును, కాబట్టి మేము పోలిక విధమైన చేసుకోవాలి, మరియు ఇక్కడ మేము ఏమి పోల్చడం ఏమిటి? 431 00:30:48,000 --> 00:30:53,000 మీరు కంటే ఎక్కువ ఉంటే చెప్పారు. సూచిస్తూ ఆ వాక్యంలో ఇది ఏమిటి? 432 00:30:53,000 --> 00:30:57,000 ఆ midpoint కంటే ఎక్కువ ఉంటే వచ్చి ఆ సంఖ్య, అప్పుడు శ్రేణి పెరుగుతుంది? 433 00:30:57,000 --> 00:31:05,000 సరిగ్గా, కాబట్టి ఆ సంఖ్యను వచ్చినప్పుడు మేము- 434 00:31:05,000 --> 00:31:10,000 సూది, కాబట్టి మేము, సూది కు పోల్చి చేస్తున్నారు 435 00:31:10,000 --> 00:31:12,000 మరియు మేము సూది వ్యతిరేకంగా పోల్చడం ఏమిటి? 436 00:31:12,000 --> 00:31:15,000 సూది మేము చూస్తున్న ఎందుకంటే. 437 00:31:15,000 --> 00:31:18,000 మేము midpoint ను పోల్చారు చేస్తున్నారు. 438 00:31:18,000 --> 00:31:21,000 >> కానీ చూడటానికి తనిఖీ తెలుస్తుంది లేదు 439 00:31:21,000 --> 00:31:27,000 సూది = midpoint ఉంటే? 440 00:31:27,000 --> 00:31:32,000 ఆ సమంజసం లేదు? 441 00:31:32,000 --> 00:31:35,000 ఎవరైనా అసమ్మతిని ఉందా? 442 00:31:35,000 --> 00:31:40,000 ఒకవేళ యొక్క దీనిని ఒకసారి ప్రయత్నించండి లెట్ (సూది == midpoint). 443 00:31:40,000 --> 00:31:42,000 [స్టూడెంట్] printf మీరు దొరకలేదు డు. 444 00:31:42,000 --> 00:31:51,000 [నేట్] Printf ("మేము కనుగొన్న \ n!"); 445 00:31:51,000 --> 00:31:56,000 లేకపోతే-I'm ఇక్కడ వివిధ చెయ్యడానికి ఆరంభమవుతుంది. 446 00:31:56,000 --> 00:32:00,000 నేను సమయం ప్రకటనలు ఉంటే చుట్టూ జంట కలుపులు ఉంచడం మొదలు వెళుతున్న 447 00:32:00,000 --> 00:32:05,000 కనుక మేము అప్పుడు మరింత స్టఫ్ జోడిస్తే 448 00:32:05,000 --> 00:32:07,000 మేము కంపైలర్సును పొందలేము. 449 00:32:07,000 --> 00:32:09,000 అవును, సామ్. మీరు ఒక స్థానం పొందారు. 450 00:32:09,000 --> 00:32:12,000 సమస్య, midpoint శ్రేణి ఒక స్థానాన్ని సూచిస్తుంది ఉంది 451 00:32:12,000 --> 00:32:15,000 కానీ మీరు అది యెరే యొక్క ఈ స్థానంలో విలువలను సూచించడానికి పొందవచ్చు. 452 00:32:15,000 --> 00:32:17,000 ఒక గొప్ప పాయింట్. 453 00:32:17,000 --> 00:32:19,000 అందరూ సామ్ మాట్లాడుతూ వినటానికి తెలుసా? 454 00:32:19,000 --> 00:32:22,000 ఆ midpoint వంటి చెప్పాడు 455 00:32:22,000 --> 00:32:28,000 వ్యూహంలో ఒక స్థానం సూచిస్తుంది, కానీ శ్రేణి వాస్తవ మూలకం కాదు. 456 00:32:28,000 --> 00:32:30,000 మీరు ప్రస్తుతం వ్రాయబడింది కోడ్ గురించి అనుకుంటే, 457 00:32:30,000 --> 00:32:35,000 మేము డౌన్ ఇక్కడ ఈ శ్రేణి విషయంలో చూస్తే, ఇది అది 8 అంశాలుంటాయి 458 00:32:35,000 --> 00:32:39,000 midpoint ఈ ఫంక్షన్ లో మాత్రం విలువ ఏమిటి? 459 00:32:39,000 --> 00:32:41,000 [స్టూడెంట్] 4. 460 00:32:41,000 --> 00:32:45,000 [నేట్] 4. 461 00:32:45,000 --> 00:32:51,000 మేము సంఖ్య 4 కోసం చూస్తే - 462 00:32:51,000 --> 00:32:54,000 మరియు మేము ఈ కోడ్ అమలు మరియు ఇక్కడ ఒక చిన్న విచారమైన ముఖం ఉంచవచ్చు 463 00:32:54,000 --> 00:32:58,000 మేము ఈ కోడ్ అమలు IT-మేము కనుగొనలేకపోయాము ఎందుకంటే 464 00:32:58,000 --> 00:33:04,000 దానిని అప్లోడ్ ప్రస్తుతం ఉంది, భవనం, నాకు స్క్రోల్ డౌన్ తెలపండి 465 00:33:04,000 --> 00:33:09,000 మరియు మేము సంఖ్య 4 కోసం చూస్తే, 466 00:33:09,000 --> 00:33:18,000 మేము అది దొరకలేదు, కాని మేము printf అవును ఈ రాలేదు. 467 00:33:18,000 --> 00:33:23,000 ఒక కారణం మేము నిజమైన తిరిగి కాలేదు, 468 00:33:23,000 --> 00:33:26,000 కానీ మేము నిజంగా సంఖ్య 4 కనుగొన్న? 469 00:33:26,000 --> 00:33:28,000 మరియు సామ్ ఏ చెబుతున్నారు. 470 00:33:28,000 --> 00:33:31,000 మేము ఏ కనుగొన్న? 471 00:33:31,000 --> 00:33:35,000 మేము డౌన్ ఇక్కడ శ్రేణి వద్ద చూస్తే ఇది midpoint, దొరకలేదు 472 00:33:35,000 --> 00:33:38,000 అది, మేము శోధిస్తున్న ఇండెక్స్ 4 వద్ద మూలకం చేస్తాడు 473 00:33:38,000 --> 00:33:42,000 ఇది 23 ఉంది. 474 00:33:42,000 --> 00:33:46,000 >> మేము ఎలా వాస్తవానికి midpoint వద్ద ఆ మూలకం ఎలా 475 00:33:46,000 --> 00:33:48,000 మరియు కేవలం midpoint కూడా? 476 00:33:48,000 --> 00:33:52,000 [స్టూడెంట్] మేము చార్ లేదా ఏదో నమోదు చేయాలి? 477 00:33:52,000 --> 00:33:55,000 కేవలము ఆసక్తి యొక్క, ఏమి అని? 478 00:33:55,000 --> 00:33:57,000 మీరు కొంచెం విస్తరించవచ్చు? 479 00:33:57,000 --> 00:34:02,000 మీరు సంఖ్యలో స్థానం పిశాచం కలిగి 480 00:34:02,000 --> 00:34:05,000 కాబట్టి మీరు చేసే వచ్చింది వచ్చింది కొన్ని కనెక్షన్ నేను చార్ అని, కానీ కాదు. 481 00:34:05,000 --> 00:34:07,000 అవును, ఒక మంచి పాయింట్. 482 00:34:07,000 --> 00:34:12,000 మేము అక్షరాలు, ఈ అక్షరాలు, ఈ మార్పిడి స్థానాలు చాలా చేయడం చేసిన 483 00:34:12,000 --> 00:34:14,000 మొదటి రెండు సమస్య సెట్లలో. 484 00:34:14,000 --> 00:34:18,000 ఇది ఇక్కడ, ఈ దాదాపు సమానంగా ఉంటుంది ఆ అవుతుంది 485 00:34:18,000 --> 00:34:24,000 భావన కల్పిస్తుంది, ఒక స్ట్రింగ్ లోపల ith పాత్ర యాక్సెస్. 486 00:34:24,000 --> 00:34:30,000 ఇక్కడ మేము midpoint మూలకం ఆక్సెస్ చెయ్యాలనుకుంటున్న. 487 00:34:30,000 --> 00:34:34,000 ఎలా మేము చేస్తున్నాము? 488 00:34:34,000 --> 00:34:39,000 కెవిన్, మీరు మేము ఎలా అలా ఏ సూచనలు ఉన్నాయి? 489 00:34:39,000 --> 00:34:44,000 మీరు గడ్డివాము చేయగల, ఓపెన్ బ్రాకెట్, మధ్య, బ్రాకెట్ ముగిసింది. 490 00:34:44,000 --> 00:34:46,000 మీరు మాకు ఆ వ్రాయగలరు? 491 00:34:46,000 --> 00:34:51,000 ఇక్కడ అది సేవ్, మరియు మేము ఆ పుల్ అప్ చేస్తాము. 492 00:34:51,000 --> 00:34:56,000 మేము, ఈ లైన్ 9 వద్ద చూస్తున్న 493 00:34:56,000 --> 00:34:59,000 మరియు మేము, మేము midpoint కు సూది పోల్చి అనుకుంటున్న గ్రహించి మీరు 494 00:34:59,000 --> 00:35:03,000 కానీ బదులుగా, మేము సూది పోల్చడానికి కావలసిన 495 00:35:03,000 --> 00:35:07,000 మా గడ్డివాము శ్రేణి లోపల స్థానం midpoint వద్ద అంశానికి. 496 00:35:07,000 --> 00:35:10,000 కూల్. 497 00:35:10,000 --> 00:35:12,000 అక్కడ మేము వెళ్ళి. 498 00:35:12,000 --> 00:35:15,000 అవును, ఆ అందంగా అందంగా, ఉంటే (సూది == గడ్డివాము [midpoint]). 499 00:35:15,000 --> 00:35:18,000 మేము కనుగొన్నాము. 500 00:35:18,000 --> 00:35:22,000 ఇప్పుడు మేము కొద్దిగా అప్ కోడ్-we'll తిరిగి అమలు చేస్తే 501 00:35:22,000 --> 00:35:26,000 ఇది కూర్చింది, అది నడుస్తుంది, మరియు ఇప్పుడు మేము 4 కోసం చూస్తే 502 00:35:26,000 --> 00:35:30,000 ఇప్పుడు మేము నిజంగా సంఖ్య 23 చేస్తున్నారు ఎందుకంటే మేము దానిని కనుగొనేందుకు లేదు. 503 00:35:30,000 --> 00:35:33,000 మేము విలువ 23 చేస్తున్నారు, మరియు మేము మా నీడిల్ను పోల్చడం ఏమి ఉంది. 504 00:35:33,000 --> 00:35:35,000 కానీ మంచి. కుడివైపు దిశలో ఒక అడుగు ఉంది. 505 00:35:35,000 --> 00:35:37,000 >> ఆ నాకు ప్రయత్నిస్తున్న ఏమిటి. 506 00:35:37,000 --> 00:35:40,000 మేము యెరే నందలి స్థానాలకు వ్యతిరేకంగా సూది పోల్చడానికి ప్రయత్నిస్తున్న లేదు 507 00:35:40,000 --> 00:35:44,000 కానీ శ్రేణి వాస్తవ అంశాలను వ్యతిరేకంగా. 508 00:35:44,000 --> 00:35:49,000 మేము మా అల్గోరిథం తరువాత అడుగు ఇప్పుడు మళ్లీ చూస్తే, 509 00:35:49,000 --> 00:35:51,000 తదుపరి దశలో ఏమిటి? 510 00:35:51,000 --> 00:35:57,000 లీలా ఇప్పటికే దానిని సంక్షిప్తంగా పేర్కొన్నారు. 511 00:35:57,000 --> 00:36:00,000 [స్టూడెంట్] తరలించేందుకు ఇది నిర్ణయించే తర్వాత కంటే ఎక్కువ లేదా తక్కువ కంటే మరియు లేదో తనిఖీ చెయ్యండి. 512 00:36:00,000 --> 00:36:03,000 [నేట్] అవును, కాబట్టి ఆ మేము డూ? 513 00:36:03,000 --> 00:36:07,000 మీరు ఈ పునర్విమర్శ సేవ్ కొన్ని-I'll లో ఉంచవచ్చు, 514 00:36:07,000 --> 00:36:13,000 మరియు మీరు ఆ మనకు కొన్ని పంక్తులు లో ఉంచితే. 515 00:36:13,000 --> 00:36:15,000 అవును, షార్లెట్. >> నేను ఒక ప్రశ్న కలిగి ఉంటాయి. 516 00:36:15,000 --> 00:36:19,000 మొదటి విషయం ఎందుకంటే 1 - అది midpoint ఉండకూడదు 517 00:36:19,000 --> 00:36:26,000 నిజానికి మేము చూస్తున్న పాత్ర కాదు, మనం 4 ఉంచండి అయితే, ఇండెక్స్ 0 ఏమిటి? 518 00:36:26,000 --> 00:36:30,000 అవును, మరియు ఇతర సమస్య తో IS- 519 00:36:30,000 --> 00:36:35,000 ఏ బహుశా సంభవించే ముగుస్తుంది అన్నారు ఎందుకంటే ఆ, ఒక గొప్ప క్యాచ్ ఉంది 520 00:36:35,000 --> 00:36:42,000 మేము కదిలే ఉంచేందుకు మరియు మేము ఎప్పుడూ మొదట సర్దుబాటు లేదు? 521 00:36:42,000 --> 00:36:46,000 మనం చేస్తున్న అప్ ముగింపు పరిష్కారాలను ఊహించడం యాక్సెస్ ప్రయత్నిస్తున్నారు 522 00:36:46,000 --> 00:36:49,000 యెరే యొక్క 8 వ స్థానంలో మూలకం, 523 00:36:49,000 --> 00:36:53,000 ఈ సందర్భంలో ఉనికిలో లేదు. 524 00:36:53,000 --> 00:36:56,000 మేము నిజానికి కోసం అకౌంటింగ్ విధమైన చేయాలని 525 00:36:56,000 --> 00:36:59,000 మేము కొన్ని సున్నా ఇండెక్సింగ్ కలిగి. 526 00:36:59,000 --> 00:37:05,000 [షార్లెట్] క్షమించాలి, నేను midpoint అర్థం - చదరపు బ్రాకెట్లలో 1. 527 00:37:05,000 --> 00:37:08,000 మేము ఆ చేయవచ్చు. 528 00:37:08,000 --> 00:37:10,000 మేము ఒక బిట్ లో ఈ సమస్యను తిరిగి వచ్చి ఉంటుంది. 529 00:37:10,000 --> 00:37:13,000 ఒకసారి మేము, అసలు మళ్ళీ వెతికినా ను మొదలు 530 00:37:13,000 --> 00:37:16,000 మేము నిజంగా ఈ తెరపైకి వస్తాయి చూస్తారు ఉన్నప్పుడు ఆ. 531 00:37:16,000 --> 00:37:21,000 ప్రస్తుతానికి, మేము చేయవచ్చు, కానీ మీరు పూర్తిగా ఉన్నాము. 532 00:37:21,000 --> 00:37:28,000 సున్నా ఇండెక్సింగ్ మేము బాధ్యత అవసరమైన ప్రభావం ఉంటుంది. 533 00:37:28,000 --> 00:37:30,000 యొక్క చూసేలా. 534 00:37:30,000 --> 00:37:34,000 >> ఎలా ఉంది కంటే ఎక్కువ మరియు తక్కువ కంటే? 535 00:37:34,000 --> 00:37:36,000 [స్టూడెంట్] నేను కంటే ఎక్కువ మరియు తక్కువ భాగం కంటే ఎలా చేయాలో పొందండి. 536 00:37:36,000 --> 00:37:41,000 నేను మీరు గడ్డివాము midpoint కంటే తక్కువ లేదా ఎక్కువ అని అనుకుంటే ప్రింట్ ఏ ఖచ్చితంగా కాదు. 537 00:37:41,000 --> 00:37:43,000 ఇక్కడ నేను సేవ్ చేయవచ్చు ఏమి I've- 538 00:37:43,000 --> 00:37:47,000 [నేట్] అవును, మీరు పొందారు ఏ సేవ్, మరియు మేము అది పుల్ అప్ చేస్తాము ఉంటే. 539 00:37:47,000 --> 00:37:49,000 అక్కడ మేము వెళ్ళి. 540 00:37:49,000 --> 00:37:51,000 [స్టూడెంట్] నేను తెలియదు దానికి ప్రశ్న గుర్తులు ఉంచండి. 541 00:37:51,000 --> 00:37:54,000 [నేట్] గ్రేట్ కనిపించే. 542 00:37:54,000 --> 00:37:58,000 మేము ఇప్పటికీ తెలియదు ఎందుకంటే ఇక్కడ మేము ప్రశ్నార్థకాలుగా పొందారు 543 00:37:58,000 --> 00:38:06,000 మేము చాలా ఇంకా చేయబోతున్నామని ఏ. 544 00:38:06,000 --> 00:38:12,000 మనం చెయ్యవలసింది-అయ్యో, కొన్ని బంధాలను మాకు అన్ని అల్లరిగా పొందారు అనుకుంటున్నారో. 545 00:38:12,000 --> 00:38:15,000 ఈ జంట కలుపులు సరి చేస్తాము. 546 00:38:15,000 --> 00:38:19,000 అక్కడ మేము వెళ్ళి. 547 00:38:19,000 --> 00:38:22,000 కాబట్టి మేము, మా అల్గోరిథం ప్రకారం, ఏమి అనుకుంటున్నారు 548 00:38:22,000 --> 00:38:27,000 మేము సూది కనుగొనేందుకు లేకపోతే? 549 00:38:27,000 --> 00:38:32,000 సూది మేము వద్ద చూస్తున్న కంటే తక్కువ ఆ సందర్భంలో సే. కెవిన్. 550 00:38:32,000 --> 00:38:34,000 మాత్రమే ఎడమ అర్ధ చూడండి. 551 00:38:34,000 --> 00:38:40,000 కుడి, కాబట్టి మేము అని ఇక్కడ ఒక వ్యాఖ్య ఉంచుతాము "ఎడమ అర్ధ చూడండి." 552 00:38:40,000 --> 00:38:46,000 సూది midpoint వద్ద గడ్డివాము కంటే ఎక్కువ ఉంటే, మేము ఏమి అనుకుంటున్నారు? 553 00:38:46,000 --> 00:38:48,000 [స్టూడెంట్] అప్పుడు మీరు కుడి సగం చూడండి. 554 00:38:48,000 --> 00:38:53,000 కుడివైపు సగం వద్ద చూడండి, "right సగం చూడండి." 555 00:38:53,000 --> 00:38:58,000 కాదు చాలా చిరిగిన. 556 00:38:58,000 --> 00:39:05,000 సరే, ఈ సమయంలో, విషయాలు చాలా అందంగా ఉంటాయి. 557 00:39:05,000 --> 00:39:13,000 వ్రాయబడింది కోడ్ సమస్య ఏమిటి? 558 00:39:13,000 --> 00:39:15,000 [స్టూడెంట్] మీరు విభజించటం కోసం అంత్య బిందువుల లేదు. 559 00:39:15,000 --> 00:39:18,000 కుడి, మేము విభజించటం కోసం అంత్య బిందువుల లేదు. 560 00:39:18,000 --> 00:39:20,000 మేము కూడా ఈ సారి ద్వారా వెళ్ళడానికి వెళ్తున్నారు. 561 00:39:20,000 --> 00:39:23,000 మేము ఒక midpoint కు వెళుతున్న. 562 00:39:23,000 --> 00:39:27,000 గాని మూలకం ఉంది, లేదా కాదు. 563 00:39:27,000 --> 00:39:34,000 ఈ పూర్తి చేయడానికి, మేము పునరావృతం విధమైన చేయడానికి అవసరం. 564 00:39:34,000 --> 00:39:39,000 మేము కనుగొనే వరకు పునరావృతం ఉంచడానికి అవసరమైన 565 00:39:39,000 --> 00:39:43,000 మేము కుదించారు మరియు చివరకు, అది నాకు ఎందుకంటే గాని అంశం ఉంది 566 00:39:43,000 --> 00:39:46,000 లేదా ఇది అక్కడ మేము అన్ని గుండా చూస్తారు చేసిన కాదు 567 00:39:46,000 --> 00:39:52,000 అర్రే సరైన విభజించటం మరియు ఏమీ ఉంది కనుగొన్నారు. 568 00:39:52,000 --> 00:39:56,000 >> మేము ఈ పునరావృతం జరగబోతోంది గాట్ ఎప్పుడు మనం ఉపయోగించడానికి వెళ్తున్నారు? 569 00:39:56,000 --> 00:39:58,000 [స్టూడెంట్] A లూప్. 570 00:39:58,000 --> 00:40:00,000 లూప్ విధమైన. అవును. 571 00:40:00,000 --> 00:40:03,000 [స్టూడెంట్] మేము ఒక డో-సమయంలో లూప్ చేయండి మరియు అయితే అప్పుడు అలా మరియు ఉంటుందా 572 00:40:03,000 --> 00:40:10,000 సూది నాకు అదే ఎక్కడికి వెళుతున్నారు అనేది ఖచ్చితంగా సమాన-I'm లేదు లేదు. 573 00:40:10,000 --> 00:40:18,000 కానీ రకమైన యొక్క చేసే కాలం అది సమాన విలువ ఆ యూజర్ ఇన్పుట్ లేదు. 574 00:40:18,000 --> 00:40:21,000 అవును, కాబట్టి యొక్క చూసేలా, ఎలా ఈ స్వయంగా వ్రాస్తానని? 575 00:40:21,000 --> 00:40:23,000 మీరు యొక్క ఒక డో-సమయంలో లూప్ ఉపయోగించడానికి అనుమతిస్తున్నట్లు చెప్పారు. 576 00:40:23,000 --> 00:40:26,000 ప్రారంభ ఎక్కడ చేస్తుంది? 577 00:40:26,000 --> 00:40:33,000 కుడి పరిమాణం / 2 తరువాత [స్టూడెంట్]. 578 00:40:33,000 --> 00:40:42,000 [నేట్] సరే, మరియు మేము ఏమి వెళ్తున్నారు? 579 00:40:42,000 --> 00:40:44,000 మేము తరువాత అయితే పూర్తి చేస్తాము. 580 00:40:44,000 --> 00:40:46,000 మేము ఏమి వెళ్తున్నారు? 581 00:40:46,000 --> 00:40:49,000 [స్టూడెంట్] మేము ఉంటే భాగంలో అన్ని అంశాలను చేయాలనుకుంటున్నారా లేదా? 582 00:40:49,000 --> 00:40:52,000 [నేట్] ఈ పనులే చేస్తాం, గొప్ప. 583 00:40:52,000 --> 00:40:55,000 కాపీ మరియు పేస్ట్. 584 00:40:55,000 --> 00:40:59,000 ఓహ్, మనిషి. 585 00:40:59,000 --> 00:41:03,000 చూసేలా అయితే ఈ పనులు, మేము టాబ్ ఈ పైగా ఉంటే. 586 00:41:03,000 --> 00:41:08,000 అందమైన. 587 00:41:08,000 --> 00:41:16,000 మీరు అబ్బాయిలు ఇది కలిగి ఉంటారు సరే, మరియు మేము ఈ సేవ్. 588 00:41:16,000 --> 00:41:21,000 All right, మరియు మేము ఈ పని చేస్తారో అయితే- 589 00:41:21,000 --> 00:41:25,000 మీరు తర్వాత ఉండగా పరిస్థితి ఏమిటి? 590 00:41:25,000 --> 00:41:31,000 [స్టూడెంట్] సూది సమానం కాదు ఉన్నప్పటికీ, అలా ఆశ్చర్యార్థకం పాయింట్ ఇష్టపడుతున్నారు. 591 00:41:31,000 --> 00:41:37,000 కానీ నేను ఆ ఇంకా సరిగ్గా అదే ఖచ్చితంగా తెలియదు. 592 00:41:37,000 --> 00:41:39,000 [నేట్] అవును, ఈ దాని చేయడానికి ఒక మార్గం. 593 00:41:39,000 --> 00:41:41,000 సామ్, మీరు ఒక వ్యాఖ్యను ఉన్నాయి? 594 00:41:41,000 --> 00:41:43,000 [సామ్] నేను వీడియోలు చూచినప్పుడు నేను జ్ఞాపకం, 595 00:41:43,000 --> 00:41:48,000 దాని కోసం మేము pseudocode చేశాడు, నేను లాంటి ఒకటి యొక్క స్క్రీన్షాట్ పట్టింది 596 00:41:48,000 --> 00:41:52,000 మాక్స్ మరియు min మధ్య కొన్ని సంబంధం ఉంది. 597 00:41:52,000 --> 00:41:58,000 నేను మాక్స్ నిమిషాల కంటే తక్కువ ఎప్పుడూ ఉంటే లాగ ఆలోచించడం. 598 00:41:58,000 --> 00:42:00,000 అర్థమైంది. 599 00:42:00,000 --> 00:42:04,000 [సామ్] లేదా మాక్స్ వలె నిమిషాలు లేదా ఏదో కంటే తక్కువ కాదు ఉంటే ఇష్టం, 600 00:42:04,000 --> 00:42:06,000 మీరు ప్రతిదీ శోధించిన అర్థం ఎందుకంటే. 601 00:42:06,000 --> 00:42:13,000 >> అవును, సో వాట్ అది మాక్స్ మరియు min గా సూచించారు పోలికే లేదు? 602 00:42:13,000 --> 00:42:16,000 మార్చుకోబోతున్నారు ఆ [సామ్] విలువలు అనే పూర్ణాంకాల 603 00:42:16,000 --> 00:42:18,000 మేము midpoint నెలకొల్పాడు సంబంధించి. 604 00:42:18,000 --> 00:42:20,000 సరిగ్గా. 605 00:42:20,000 --> 00:42:24,000 [సామ్] ఆ సమయంలో, దానికి [వినబడని] మాక్స్ మరియు min లెక్కించేందుకు. జరగబోతోంది 606 00:42:24,000 --> 00:42:29,000 Midpoint ఈ మాక్స్ మరియు min ఆలోచన. 607 00:42:29,000 --> 00:42:35,000 ఆ వారిని తెలుస్తుంది ఉందా? 608 00:42:35,000 --> 00:42:39,000 మేము ఎలా మేము ఈ పునరుక్తి చేయబోతున్నామని చూడటం ప్రారంభించాయి ఉంటే, 609 00:42:39,000 --> 00:42:43,000 మీరు మేము-సమయంలో లూప్ విధమైన ఉపయోగించడానికి కావలసిన పూర్తిగా ఉన్నాము. 610 00:42:43,000 --> 00:42:49,000 మేము ఈ శ్రేణి యొక్క స్థానంలో ఏమి గుర్తు అయితే నేను ఊహిస్తున్నాను 611 00:42:49,000 --> 00:42:53,000 మరియు వాస్తవానికి సంభవించే-I'm మీద రాయడానికి జరగబోతోంది ఇక్కడ 612 00:42:53,000 --> 00:42:58,000 బైనరీ శోధన యొక్క మొట్టమొదటి మళ్ళా వద్ద, మేము కలిగి- 613 00:42:58,000 --> 00:43:05,000 నేను ప్రారంభంలో సూచించడానికి బి మరియు ఇ ఉపయోగించడానికి వెళుతున్న. 614 00:43:05,000 --> 00:43:10,000 మరియు తర్వాత మా శ్రేణి ముగింపు. 615 00:43:10,000 --> 00:43:14,000 మేము ప్రారంభంలో ఇక్కడ పైగా 4 కుడివైపు అని తెలుసు 616 00:43:14,000 --> 00:43:18,000 మరియు మేము ముగింపు 108 వద్ద ఉంది తెలుసు. 617 00:43:18,000 --> 00:43:23,000 మేము సంఖ్య 15 శోధిస్తున్న సే. 618 00:43:23,000 --> 00:43:27,000 మేము దీన్ని మొదటి సారి వంటి మేము గతంలో చూసిన 619 00:43:27,000 --> 00:43:30,000 midpoint 16 లేదా 23 అవతరిస్తుంది 620 00:43:30,000 --> 00:43:34,000 మేము విషయాలను లెక్కించేందుకు ఎలా ఆధారపడి. 621 00:43:34,000 --> 00:43:37,000 సమానంగా మధ్యలో విభజన నుండి మాకు ఈ స్థలం ఇస్తుంది 622 00:43:37,000 --> 00:43:42,000 16 మరియు 23 మధ్య, మేము సమానంగా అది తిరగడానికి కాదు 623 00:43:42,000 --> 00:43:47,000 లేదా విభజించి నిజమైన midpoint తెలుసుకొనుట. 624 00:43:47,000 --> 00:43:49,000 మేము 16 వద్ద పరిశీలిస్తాము. 625 00:43:49,000 --> 00:43:55,000 మేము "మేము వెతికే హే, 16> 15." తెలుసుకుంటారు చేస్తాము 626 00:43:55,000 --> 00:43:59,000 అప్పుడు శ్రేణి యొక్క ఎడమ అర్ధ కు 627 00:43:59,000 --> 00:44:03,000 మనం చేస్తున్న ముగుస్తుంది చేస్తాము తొలగించటం ఉంటుంది 628 00:44:03,000 --> 00:44:07,000 ఈ మొత్తం ఉన్నత భాగం 629 00:44:07,000 --> 00:44:16,000 మరియు "సరే, ఇప్పుడు మా endpoint ఇక్కడ అన్నారు." అని 630 00:44:16,000 --> 00:44:22,000 మా లూప్ యొక్క తరువాత మళ్ళా, మేము ఇప్పుడు ఈ శ్రేణి వద్ద చూస్తున్న, 631 00:44:22,000 --> 00:44:25,000 సమర్థవంతంగా ఎందుకంటే ఇప్పుడు ఈ భాగాన్ని విస్మరించిన చేసిన 632 00:44:25,000 --> 00:44:30,000 మేము ప్రారంభం మరియు ముగింపు మధ్య తేడా midpoint వేస్తున్నాము ఉంటే, 633 00:44:30,000 --> 00:44:34,000 మేము, మా midpoint 8 అని కనిపెట్టారు 634 00:44:34,000 --> 00:44:40,000 ఇది మేము అప్పుడు మనం చూస్తున్న సంఖ్య సంబంధించి ఉంటుందో చూడటానికి 8 పరీక్షించవచ్చు, 635 00:44:40,000 --> 00:44:44,000 15, 15 గొప్ప అని కనుగొనడానికి 636 00:44:44,000 --> 00:44:49,000 కాబట్టి మేము, జాబితా యొక్క కుడి భాగం తరలించడానికి కలిగి 637 00:44:49,000 --> 00:44:51,000 మనం మానవులు ఉన్నారు, మరియు మేము అది చూడగలరు ఎందుకంటే ఇది మనకు తెలుసు. 638 00:44:51,000 --> 00:44:54,000 మేము, మేము దానిని కనుగొనేందుకు పేరు కుడి భాగం మాత్రం మనకు తెలుసు 639 00:44:54,000 --> 00:45:01,000 కానీ కంప్యూటర్ కాబట్టి మేము చేస్తాము మనం నిజంగా కలుస్తాము, ఆ తెలియదు 640 00:45:01,000 --> 00:45:04,000 ఈ పెరుగుతుంది, మరియు ఇప్పుడు మొదలు, చివర చేశారు 641 00:45:04,000 --> 00:45:11,000 ఒకే స్థానం ఉంటాయి, midpoint ఆ సమయంలో జాబితాలో మాత్రమే సంఖ్య అవుతుంది కాబట్టి 642 00:45:11,000 --> 00:45:16,000 ఇది 15, మరియు మేము అది నాకు. 643 00:45:16,000 --> 00:45:21,000 ఆ, ఈ మొత్తం మాక్స్ మరియు min సంజ్ఞామానం అన్నారు పేరు మీద కొన్ని షెడ్ లైట్ లేదు 644 00:45:21,000 --> 00:45:24,000 గుర్తించడానికి క్రమంలో శ్రేణిని అంత్య బిందువుల యొక్క పర్యవేక్షించే 645 00:45:24,000 --> 00:45:35,000 విషయాలు తగ్గించండి ఎలా? 646 00:45:35,000 --> 00:45:42,000 >> ఈ ఇప్పుడు 15 సమానం కాదు ఏమి జరుగుతుంది? 647 00:45:42,000 --> 00:45:52,000 మనం బదులుగా 15 మరియు, వెతుకుతున్న ఉంటే, ఈ సంఖ్య కూడా 16 ఉన్నాయి? 648 00:45:52,000 --> 00:45:54,000 మేము ఓహ్, ఇది అధిక యొక్క ", అని చెప్తాము. 649 00:45:54,000 --> 00:45:57,000 మేము ఎడమ తిరిగి వెళ్లాలని మీరు. " 650 00:45:57,000 --> 00:46:01,000 మరియు మేము, కుడి మా ఇ తరలించడానికి మీరు 651 00:46:01,000 --> 00:46:06,000 వద్ద అప్పుడు మేము వైరుధ్య అని ఒక endpoint ఉన్నాయి. 652 00:46:06,000 --> 00:46:09,000 ఇది ఏ అంశాలు శోది ఎంతమాత్రం ఉండదు 653 00:46:09,000 --> 00:46:13,000 ఇప్పుడు మేము మా endpoint మరియు మా ప్రారంభ ప్రదేశం, ఎందుకంటే 654 00:46:13,000 --> 00:46:16,000 మా మాక్స్ మరియు మా min, ఇప్పుడు ఒరిగిందని ఉంటాయి. 655 00:46:16,000 --> 00:46:23,000 మేము మొత్త ద్వారా శోధించండి. మేము ఏదైనా దొరకదు. 656 00:46:23,000 --> 00:46:27,000 అంటే సరే, మేము ఈ అల్గోరిథం ఆపడానికి వెళుతున్న ", చెప్పాలనుకోవడం కోరుతున్న వద్ద పాయింట్. 657 00:46:27,000 --> 00:46:34,000 మేము ఏదైనా కనుగొనలేకపోయాము. మేము ఇక్కడ కాదు తెలుసు. " 658 00:46:34,000 --> 00:46:36,000 ఈ ఎలా ఉండబోతుంది? 659 00:46:36,000 --> 00:46:40,000 [స్టూడెంట్] ఎలా సరిగ్గా కంప్యూటర్ ముగింపు మారడానికి లేదు? 660 00:46:40,000 --> 00:46:45,000 ఎలా ముగింపు ప్రారంభం ముందు ముగుస్తుంది లేదు? 661 00:46:45,000 --> 00:46:48,000 ముగింపు ప్రారంభం ముందు ముగుస్తుంది 662 00:46:48,000 --> 00:46:54,000 ఎందుకంటే మనం దీన్ని ప్రతి సమయం చేయబోతున్నామని ఆ మఠం. 663 00:46:54,000 --> 00:47:00,000 మేము స్వాప్ విధంగా మీరు చాలా మొదటి సమయంలో చూస్తే మేము ఈ swap పోవడమే 664 00:47:00,000 --> 00:47:03,000 మేము 4 వద్ద మొదలు, చివర ఉంటుంది 665 00:47:03,000 --> 00:47:13,000 అన్ని 108 వద్ద మార్గం మరియు మా midpoint, 16 వద్ద, సే - 666 00:47:13,000 --> 00:47:20,000 మేము 15 చూస్తున్న 15 నేను ఈ తిరిగి రీసెట్ వెళుతున్న, 667 00:47:20,000 --> 00:47:25,000 మేము 16 తనిఖీ మేము అదే చేసింది తెలుసు మరియు ఇది అధిక గమనించాను 668 00:47:25,000 --> 00:47:28,000 మరియు, జాబితా యొక్క మొత్తం కుడి భాగం తొలగించాలనుకుంటున్నారా కోరుకున్నారు 669 00:47:28,000 --> 00:47:36,000 మేము చేయాలనుకుంటున్నామని ఏమి ఇక్కడే ఈ ఇ తరలించడానికి అని చూసింది. 670 00:47:36,000 --> 00:47:44,000 ఫలితంగా, ఇ midpoint ముందు ఒక తరలించబడింది తీసుకున్నారు. 671 00:47:44,000 --> 00:47:48,000 అలాగే, మేము అల్గోరిథం యొక్క ఈ పునరుక్తి ఉన్నప్పుడు చేసింది 672 00:47:48,000 --> 00:47:51,000 మరియు midpoint, 8 వద్ద ఉంది 673 00:47:51,000 --> 00:47:55,000 మేము 8 <15, కాబట్టి మేము బి వెళ్లాలని కోరుతుంది కనుగొన్నారు 674 00:47:55,000 --> 00:48:00,000 midpoint గత ఒకటి. 675 00:48:00,000 --> 00:48:07,000 ఇప్పుడు, ప్రారంభం మరియు ముగింపు ఈ 15 వద్ద రెండు ఉన్నాయి. 676 00:48:07,000 --> 00:48:10,000 >> మేము కొన్ని ఇతర విలువ, కాని 15 కోసం చూడవచ్చు, జరుగుతున్న చేయబడింది అనుకుంటే 677 00:48:10,000 --> 00:48:14,000 లేదా ఈ 15 బదులుగా 16, ఉండి ఉంటే 678 00:48:14,000 --> 00:48:20,000 మేము ఇ మేము midpoint ముందు ఒక తరలించాలనుకుంటున్న కనుగొన్నారు ఉండేది. 679 00:48:20,000 --> 00:48:33,000 ఇప్పుడు ఇ బి కంటే తక్కువ అక్కడ ఒరిగిందని ఉంటుంది. 680 00:48:33,000 --> 00:48:39,000 యొక్క మేము నిజానికి ఈ అల్గోరిథం కోడింగ్ ముగుస్తుంది ఎలా నడవడానికి లెట్. 681 00:48:39,000 --> 00:48:44,000 మేము ఈ midpoint లెక్కింపు కావాలి తెలుసు. 682 00:48:44,000 --> 00:48:48,000 మేము ప్రారంభం యెరే యొక్క ముగింపు ట్రాక్ కావలసిన కూడా తెలుసు 683 00:48:48,000 --> 00:48:51,000 మా ప్రస్తుత శ్రేణి యొక్క కాబట్టి మేము గుర్తించడానికి చేయవచ్చు 684 00:48:51,000 --> 00:48:56,000 జాబితా ఈ ఎడమ సగం ఉంటుంది మరియు జాబితా యొక్క రైట్ హాఫ్ పేరు. పేరు 685 00:48:56,000 --> 00:49:03,000 మేము, ప్రారంభం మరియు ముగింపు అయినా అలా 686 00:49:03,000 --> 00:49:07,000 లేదా మేము వాటిని min మరియు మాక్స్ కాల్ చేయవచ్చు. 687 00:49:07,000 --> 00:49:10,000 నేను ఈ సమయం ప్రారంభమవుతుంది మరియు అంతం ఉపయోగిస్తాము. 688 00:49:10,000 --> 00:49:15,000 మేము ఇక్కడ మా ఉదాహరణ వద్ద తిరిగి చూడాలని మేము ప్రారంభం చేసినప్పుడు, ఉంటే, 689 00:49:15,000 --> 00:49:20,000 మా ప్రారంభం సహజ, అర్రే ప్రారంభం ప్రకటించింది. 690 00:49:20,000 --> 00:49:25,000 ఏ ఇండెక్స్ ఈ ఉంది? మా ఏమి ప్రారంభం కావాలి? 691 00:49:25,000 --> 00:49:27,000 డేనియల్. 692 00:49:27,000 --> 00:49:30,000 [డేనియల్] హేస్టాక్ [0]. 693 00:49:30,000 --> 00:49:37,000 [నేట్] అవును, కాబట్టి మేము గడ్డివాము సమానంగా సెట్ కాలేదు [0]. 694 00:49:37,000 --> 00:49:40,000 సమస్య, అయితే, ఈ మాకు మొదటి మూలకం యొక్క స్థానం లేదు ఇచ్చే ఉంది. 695 00:49:40,000 --> 00:49:45,000 ఇది మొదటి స్థానంలో మొదటి మూలకం లేదా వాస్తవ విలువ యొక్క సూచిక ఇస్తుంది. 696 00:49:45,000 --> 00:49:47,000 [స్టూడెంట్] ఆ .20 కు మార్పిడి అవుతుందని? 697 00:49:47,000 --> 00:49:52,000 [నేట్] ఈ చేస్తుంది-బాగా, అది ఏ మార్పిడి చేయరు. 698 00:49:52,000 --> 00:49:56,000 ఏది చేస్తుంది, అది ప్రారంభం లో 4 నిల్వ ఉంటుంది 699 00:49:56,000 --> 00:49:59,000 మరియు తర్వాత ఇది ప్రారంభం వ్యతిరేకంగా పోలిక కష్టం ఉంటుంది 700 00:49:59,000 --> 00:50:03,000 మొదలుపెట్టి, 4 విలువ కలిగి ఉంటుంది ఎందుకంటే 701 00:50:03,000 --> 00:50:06,000 ఇది మా శ్రేణి యొక్క ప్రారంభం 702 00:50:06,000 --> 00:50:08,000 కానీ మేము యెరే నందలి సూచీలు ట్రాక్ మీరు 703 00:50:08,000 --> 00:50:11,000 వంటి విలువలు వ్యతిరేకంగా. 704 00:50:11,000 --> 00:50:17,000 మేము నిజంగా వలె ఒక 0 ఉపయోగిస్తాము. 705 00:50:17,000 --> 00:50:20,000 అర్రే-షార్లెట్ చివరికి ఒక చిన్న ముందుగా ఈ తీసుకువచ్చింది. 706 00:50:20,000 --> 00:50:23,000 మేము పరిగణనలోకి సున్నా ఇండెక్సింగ్ తీసుకొని వెళ్తాము ఇది ఉంది. 707 00:50:23,000 --> 00:50:25,000 >> షార్లెట్, అర్రే ముగింపు ఏమిటి? 708 00:50:25,000 --> 00:50:28,000 ముగింపు సూచిక ఏమిటి? 709 00:50:28,000 --> 00:50:30,000 [షార్లెట్] పరిమాణం - 1. 710 00:50:30,000 --> 00:50:32,000 అవును, మరియు మేము ఇది పరిమాణం ఉపయోగించాలి? 711 00:50:32,000 --> 00:50:35,000 మేము రాజధాని పరిమాణం లేదా చిన్న పరిమాణం ఉపయోగించాలి? 712 00:50:35,000 --> 00:50:37,000 రాజధాని పరిమాణం. 713 00:50:37,000 --> 00:50:42,000 ఈ సందర్భంలో, మనం రాజధాని పరిమాణం ఉపయోగించవచ్చు. 714 00:50:42,000 --> 00:50:45,000 మేము ఈ ఫంక్షన్ పోర్టబుల్ ఉండాలని ఉంటే 715 00:50:45,000 --> 00:50:48,000 మరియు, ఇతర ప్రోగ్రామ్లలో ఈ ఫంక్షన్ను ఉపయోగించడానికి 716 00:50:48,000 --> 00:50:50,000 మేము నిజంగా చిన్న పరిమాణం ఉపయోగించవచ్చు. 717 00:50:50,000 --> 00:50:52,000 ఇది చాలా మంచిది. 718 00:50:52,000 --> 00:51:01,000 1 - కానీ షార్లెట్ మేము పరిమాణం కలిగి కావలసిన పూర్తిగా హక్కు. 719 00:51:01,000 --> 00:51:03,000 ఈ స్థానం 720 00:51:03,000 --> 00:51:05,000 [స్టూడెంట్] మీరు పెద్ద పరిమాణం ఉపయోగించే ఎలా ఉంది? 721 00:51:05,000 --> 00:51:07,000 అది మేము పెద్ద పరిమాణం ఉపయోగించడానికి అని ఎలా ఉంది? 722 00:51:07,000 --> 00:51:13,000 ఈ # నిర్వచిస్తుంది అవుతుంది నిజంగా ఉన్నారు, 723 00:51:13,000 --> 00:51:19,000 భావన కల్పిస్తుంది ఉంటే హుడ్ కింద, ఒక టెక్స్ట్, కనుగొని భర్తీ. 724 00:51:19,000 --> 00:51:24,000 మీరు మీ కోడ్ కంపైల్ చేసినప్పుడు, preprocessing దశ 725 00:51:24,000 --> 00:51:27,000 కంపైలర్ యొక్క, ఫైలు గుండా వెళుతుంది 726 00:51:27,000 --> 00:51:31,000 మరియు అది, ప్రతిచోటా మీరు రాజధాని పరిమాణం రాసిన చేసిన పరీక్షిస్తుంది 727 00:51:31,000 --> 00:51:39,000 అది వలె ఒక 8 తో అక్షరాలా టెక్స్ట్ తొలగించబడుతాయి. 728 00:51:39,000 --> 00:51:42,000 ఈ కోణంలో, ఈ ఒక వేరియబుల్ భిన్నంగా ఉంటుంది. 729 00:51:42,000 --> 00:51:45,000 ఇది మెమరీ ఏదైనా స్థలాన్ని ఆక్రమిస్తాయి లేదు. 730 00:51:45,000 --> 00:51:52,000 ఇది ఒక సాధారణ టెక్స్ట్ రీప్లేస్ ట్రిక్ యొక్క. 731 00:51:52,000 --> 00:51:57,000 ఈ సందర్భంలో, మనం పరిమాణం ఉపయోగించడానికి వెళుతున్న. 732 00:51:57,000 --> 00:52:01,000 ఇక్కడ నుండి మేము పునరావృతం విధమైన, చెయ్యాలనుకుంటున్నారు 733 00:52:01,000 --> 00:52:03,000 మరియు మేము మా డో-సమయంలో లూప్ సరైన ట్రాక్ లో ఉన్నారు. 734 00:52:03,000 --> 00:52:08,000 ఒక పరిస్థితి ఇకపై నిలువరించదు వరకు మేము చేయాలని 735 00:52:08,000 --> 00:52:12,000 మేము ముందు చూసిన మరియు, మేము చూసిన ఆ పరిస్థితి 736 00:52:12,000 --> 00:52:19,000 మేము చివరి అనుకుంటారు నిజంగానే 737 00:52:19,000 --> 00:52:24,000 ప్రారంభం కన్నా తక్కువగా ఉండాలి. 738 00:52:24,000 --> 00:52:26,000 >> ఈ మా ఆపటం పరిస్థితి. 739 00:52:26,000 --> 00:52:35,000 ఇది సంభవిస్తే, మేము వంటి ఆగి ప్రకటించాలని కావలసిన "హే, మేము ఏదైనా కనుగొనలేకపోయాము." 740 00:52:35,000 --> 00:52:43,000 దీనిని, మేము లూప్ విధమైన వాడదలచారు. 741 00:52:43,000 --> 00:52:49,000 ఈ సందర్భంలో, ఒక లూప్, కొంత లూప్ ఒక డో-సమయంలో లూప్ ఉంటుంది? 742 00:52:49,000 --> 00:52:51,000 మేము ఇక్కడ ఒక డో-సమయంలో లూప్ ఉన్నాయి. 743 00:52:51,000 --> 00:52:53,000 మీరు ఆ విధానం వంటి guys అనుకుంటున్నారా? 744 00:52:53,000 --> 00:52:59,000 మీరు మేము ఒక విభిన్నమైన పద్ధతిలో ప్రయత్నించాలి అనుకుంటున్నారా? 745 00:52:59,000 --> 00:53:01,000 కెవిన్, ఏ ఆలోచనలు? 746 00:53:01,000 --> 00:53:06,000 మేము గరిష్ట తెలిసిన మేము అయితే లూప్ కలిగి 747 00:53:06,000 --> 00:53:11,000 ప్రారంభ ఏమైనప్పటికీ వద్ద నిమిషాల కంటే అధికంగా ఉంటుంది. 748 00:53:11,000 --> 00:53:14,000 అవును, ఏమి అవసరం లేదు ప్రారంభ ఉంది కాబట్టి. 749 00:53:14,000 --> 00:53:17,000 మీరు ఏదో ప్రారంభించడం ఉన్నప్పుడు ఆ విధంగా-సమయంలో ఉచ్చులు గొప్ప ఉంటాయి 750 00:53:17,000 --> 00:53:21,000 ఇక్కడ అయితే, టెస్టింగ్ ముందు 751 00:53:21,000 --> 00:53:26,000 మేము రెండు ప్రారంభం మరియు ముగింపు reinitializing ఉంచడానికి వెళ్ళడం లేదు చేస్తున్న తెలిసిన 752 00:53:26,000 --> 00:53:28,000 లూప్ యొక్క ప్రతి రౌండ్. 753 00:53:28,000 --> 00:53:32,000 మేము వాటిని ప్రారంభించడం కావలసిన తెలిసిన, అప్పుడు మా పరిస్థితి తనిఖీ. 754 00:53:32,000 --> 00:53:38,000 ఈ సందర్భంలో, నేను ఒక సాధారణ సమయంలో లూప్ తో కొనసాగుదాం. 755 00:53:38,000 --> 00:53:44,000 దీనిని-సమయంలో ఉచ్చులు చాలా అరుదుగా ఉపయోగించే అవుతుంది. 756 00:53:44,000 --> 00:53:49,000 ప్రదేశాలు చాలా కూడా లేదు బోధించే లేదు ఉచ్చులు అయితే. 757 00:53:49,000 --> 00:53:53,000 వినియోగదారు ఇన్పుట్ నిర్వహించడం కోసం మంచి ఉన్నాము, కాబట్టి మాకు ఇప్పటివరకు వాటిని చాలా చూసిన. 758 00:53:53,000 --> 00:53:59,000 కానీ సాధారణ మరియు ఉచ్చులు చాలా సాధారణంగా ఉంటాయి. 759 00:53:59,000 --> 00:54:03,000 ఈ పరిస్థితి రాసిన ఆ అవుతుంది 760 00:54:03,000 --> 00:54:09,000 నిజంగా మాకు చాలా మంచి, మరియు ఎందుకు అని కాదు? 761 00:54:09,000 --> 00:54:11,000 క్షమించండి, నేను మీ పేరు తెలియదు. 762 00:54:11,000 --> 00:54:13,000 నేను జెర్రీ ఉన్నాను. >> క్షమించాలి? 763 00:54:13,000 --> 00:54:15,000 ఇది B-O-R-U-I '. 764 00:54:15,000 --> 00:54:18,000 ఓహ్, ఓకే. 765 00:54:18,000 --> 00:54:23,000 నా జాబితాలో మీరు చూడలేదు. 766 00:54:23,000 --> 00:54:26,000 ఓహ్, ఇది అర్థవంతంగా ఉంటుంది ఎందుకంటే-OH, ఆ. 767 00:54:26,000 --> 00:54:31,000 మీరు ఉద్దేశించిన ఈ సమయంలో లూప్ పని ఎందుకు యొక్క ఒక ఆలోచన ఉందా 768 00:54:31,000 --> 00:54:38,000 వంటి పరిస్థితికి వ్రాసిన? 769 00:54:38,000 --> 00:54:43,000 మీరు దానిని తర్వాత అన్ని అంశాలు కావాలో వంటి [జెర్రీ] మీరు అర్థం-? 770 00:54:43,000 --> 00:54:46,000 అవును, కాబట్టి ఒకటి. 771 00:54:46,000 --> 00:54:49,000 మేము పూర్తిగా నిజం ఇది సమయంలో లూప్, ఈ విషయాన్ని అన్ని ఉంచాలి ఉండవచ్చు. 772 00:54:49,000 --> 00:54:55,000 కొంచెం సమస్యాత్మక అని ఇతర విషయం, అయితే, ఈ పరిస్థితి పని ఉండదు. 773 00:54:55,000 --> 00:54:57,000 [స్టూడెంట్] మీరు ఇది ఫ్లిప్ అవసరం. 774 00:54:57,000 --> 00:55:04,000 కుడి, ఈ పరిస్థితి ఎప్పుడూ మొదట మేము దాని గురించి మాట్లాడటానికి విధంగా నిజమైన ఉండదు. 775 00:55:04,000 --> 00:55:08,000 ముగింపు <ప్రారంభం వరకు మేము చేయాలని 776 00:55:08,000 --> 00:55:13,000 కానీ మేము అయితే చేయాలని 777 00:55:13,000 --> 00:55:21,000 ≤ ముగింపు ప్రారంభమవుతుంది. 778 00:55:21,000 --> 00:55:24,000 >> తర్కం యొక్క తిరగ అక్కడ ఉన్నాయి. 779 00:55:24,000 --> 00:55:27,000 నేను ఆ తప్పులను అన్ని సమయం తయారు ముద్దాయి ఉన్నాను. 780 00:55:27,000 --> 00:55:31,000 [స్టూడెంట్] ఎందుకు కంటే తక్కువ లేదా సమానం అని కలిగి ఉన్నారు? 781 00:55:31,000 --> 00:55:33,000 మేము వచ్చింది ఆ సందర్భంలో మీరు గుర్తు ఎందుకంటే 782 00:55:33,000 --> 00:55:36,000 పేరు, అక్కడ ఒకే ఒక విషయం, మరియు మేము తగ్గింది, 783 00:55:36,000 --> 00:55:43,000 మరియు మేము మా వ్యూహంలో 15 వద్ద వెతుకుతున్నారు? 784 00:55:43,000 --> 00:55:47,000 మరియు మా ప్రారంభంలో మరియు మా దగ్గర అదే మూలకం ఉన్నారు. 785 00:55:47,000 --> 00:55:50,000 మేము ఆ సందర్భంలో నిర్వహించే నిర్ధారించుకోవాలి. 786 00:55:50,000 --> 00:55:54,000 మేము కంటే నేరుగా తక్కువ చేశాడు, అయితే 787 00:55:54,000 --> 00:55:58,000 మేము కేవలం 2-మూలకం శ్రేణి క్రిందికి చేయగలదు. 788 00:55:58,000 --> 00:56:06,000 ఒకసారి మేము మా మూలకం ఉంటే, మేము దానిని కనుగొనేందుకు ఎప్పుడూ మీరు, ఆ చివరి మూలకం మొదలుపెట్టాను. 789 00:56:06,000 --> 00:56:10,000 మీరు చెబుతున్న ఉన్నాయి ఇప్పుడు ఇక్కడ, మేము ఖచ్చితంగా చేయవచ్చు. 790 00:56:10,000 --> 00:56:15,000 మేము మా అయితే లూప్ యొక్క మధ్యలో stuff plopping ప్రారంభించవచ్చు. 791 00:56:15,000 --> 00:56:20,000 మేము మా midpoint లో plop చెయ్యవచ్చు. 792 00:56:20,000 --> 00:56:24,000 ప్రకటనలు ఉంటే, మేము ఈ అన్ని పడుతుంది 793 00:56:24,000 --> 00:56:30,000 వాటిని ఈ డో-సమయంలో లూప్ యొక్క వెలికితీసి, 794 00:56:30,000 --> 00:56:34,000 లో plop వారిని, 795 00:56:34,000 --> 00:56:39,000 , కొద్దిగా పైకి విషయాలు శుభ్రం 796 00:56:39,000 --> 00:56:48,000 మరియు నేను ముందుకు వెళ్లి ఈ పునర్విమర్శ సేవ్ చేస్తాము. 797 00:56:48,000 --> 00:56:53,000 మరియు ఈ సమయంలో, మేము చాలా దగ్గరగా చేస్తున్నారు. 798 00:56:53,000 --> 00:56:55,000 సామ్. 799 00:56:55,000 --> 00:56:58,000 1/2 - మీరు కూడా Int midpoint = పరిమాణం కలిగి ఉంటుందని అనుకుంటున్నాను. 800 00:56:58,000 --> 00:57:01,000 1/2 - అది, పరిమాణం గాట్. 801 00:57:01,000 --> 00:57:05,000 మేము ఆ లైన్ గురించి మార్చాలి ఏదైనా ఉందా? 802 00:57:05,000 --> 00:57:10,000 ఒక మంచి క్యాచ్ ఉంది. 803 00:57:10,000 --> 00:57:14,000 >> పరిమాణం ఏమి చేస్తుంది? మనం పరిమాణం చేంజింగ్? 804 00:57:14,000 --> 00:57:17,000 ఈ వంటి లైన్ చేయడానికి, మేము పరిమాణం మార్చాల్సి ఉంటుంది. 805 00:57:17,000 --> 00:57:21,000 మేము పరిమాణం మేము లూప్ చుట్టూ ప్రతిసారీ మారే అవకాశం ఉంది. 806 00:57:21,000 --> 00:57:25,000 కానీ, మేము కొద్దిగా ముందు మా ఉదాహరణ ద్వారా ఉండేవి గుర్తుంచుకోండి 807 00:57:25,000 --> 00:57:30,000 మరియు మేము 4 వద్ద ప్రారంభమై కలిగి 808 00:57:30,000 --> 00:57:33,000 మరియు ముగింపు 108 వద్ద అన్ని మార్గం? 809 00:57:33,000 --> 00:57:35,000 మేము ఎలా midpoint లెక్కించేందుకు చేశారు? 810 00:57:35,000 --> 00:57:38,000 మేము పరిమాణం ఉపయోగించే వారు? 811 00:57:38,000 --> 00:57:40,000 లేదా మేము ప్రారంభం మరియు బదులుగా అంతం ఉపయోగించి చేయబడ్డాయి? 812 00:57:40,000 --> 00:57:42,000 ఇది ముగింపు మరియు ప్రారంభంలో మధ్య వ్యత్యాసం ఉంది. 813 00:57:42,000 --> 00:57:50,000 సరిగ్గా, ఎలా నేను, షార్లెట్ ఆ వ్రాయాలి? 814 00:57:50,000 --> 00:57:52,000 జస్ట్ అయిపోయాయి - ప్రారంభమవుతుంది. 815 00:57:52,000 --> 00:57:55,000 1 - చెయ్యాల్సిన కాదు 816 00:57:55,000 --> 00:57:58,000 1 ముగింపు చేర్చారు మరియు ఇప్పటికే ప్రారంభం చేయబడింది - ఎందుకంటే. 817 00:57:58,000 --> 00:58:00,000 [నేట్] గ్రేట్, మీరు పూర్తిగా ఉన్నాము. 818 00:58:00,000 --> 00:58:03,000 ఆ ఎందుకంటే 1 - - 1 చేర్చబడింది మేము లేదు 819 00:58:03,000 --> 00:58:08,000 మరియు మేము ముగింపు వేరియబుల్ ప్రారంభించడం ఉన్నప్పుడు చేస్తున్నారు. 820 00:58:08,000 --> 00:58:11,000 >> నేను ఈ లైన్ సమంజసం కలిగి పదము చెయ్యాల్సిన ఏదైనా ఉందా? 821 00:58:11,000 --> 00:58:13,000 [స్టూడెంట్] ప్లస్. >> ప్రారంభం ప్లస్ ప్రారంభం? 822 00:58:13,000 --> 00:58:15,000 చివరలో [స్టూడెంట్]. 823 00:58:15,000 --> 00:58:20,000 అది మాత్రమే సగం దూరం లెక్క కాబట్టి. 824 00:58:20,000 --> 00:58:26,000 మీరు ప్రారంభించడానికి జోడించాలి. 825 00:58:26,000 --> 00:58:31,000 [నేట్] ఈ మాకు ఏ లెక్కించేందుకు ఉంటుంది? 826 00:58:31,000 --> 00:58:35,000 మేము లూప్ యొక్క ఈ మొదటి మళ్ళా న చివరి గురించి అనుకుంటే, 827 00:58:35,000 --> 00:58:40,000 చివరి స్థానం సూచిక 7 లో అన్నారు. 828 00:58:40,000 --> 00:58:43,000 ప్రారంభం స్థానం 0 లో ఉంది. 829 00:58:43,000 --> 00:58:47,000 గుర్తుంచుకోండి, మేము గాని చూస్తున్న 830 00:58:47,000 --> 00:58:52,000 స్థానం 3 లేదా 4 స్థానం. 831 00:58:52,000 --> 00:58:56,000 మేము ఈ గణిత విషయంలో చూస్తే, దాన్ని కొంచెం ప్రత్యక్ష చేయడానికి 832 00:58:56,000 --> 00:59:02,000 ఇక్కడ కొన్ని సంఖ్యలు పెట్టి, మేము, 7, 0 కలిగి 833 00:59:02,000 --> 00:59:10,000 కాబట్టి 7 - 0, ఆపై / 2 834 00:59:10,000 --> 00:59:19,000 పూర్ణాంక విభాగంలో 3, ఉంటుంది. 835 00:59:19,000 --> 00:59:26,000 అప్పుడు మేము అప్పుడు మా ప్రారంభం తిరిగి జోడించండి చేయాలి? 836 00:59:26,000 --> 00:59:28,000 మేము ఈ సందర్భంలో లేదు. 837 00:59:28,000 --> 00:59:31,000 బిగిన్ 0 ఎందుకంటే మొదటి మళ్ళా న, సురక్షితంగా ఉంటాయి. 838 00:59:31,000 --> 00:59:36,000 కానీ మేము పురోగతి, మేము అవసరం అన్ని కేవలం నిజంగా చేయండి 839 00:59:36,000 --> 00:59:42,000 ముగింపు - ప్రారంభం / 2. 840 00:59:42,000 --> 00:59:46,000 అక్కడ ఒక ఇతర ట్రిక్ ఇక్కడ, మరియు ఆ అంటే పూర్వ ఒకటి. 841 00:59:46,000 --> 00:59:49,000 [స్టూడెంట్] మేము కుండలీకరణాలు అవసరం? 842 00:59:49,000 --> 00:59:53,000 [నేట్] ఖచ్చితంగా మరియు మేము ఈ కుండలీకరణాలు ఉంచవద్దు ఉంటే ఎందుకంటే ఆ, 843 00:59:53,000 --> 00:59:58,000 ఈ లైన్ బదులుగా వివరించబడతాయి 844 00:59:58,000 --> 01:00:09,000 (ముగింపు) వంటి - (ప్రారంభం / 2), మేము ఖచ్చితంగా అనుకుంటున్నారా లేని. 845 01:00:09,000 --> 01:00:11,000 ఆ ప్రాధాన్యత నియమాలను చూడండి. 846 01:00:11,000 --> 01:00:15,000 [స్టూడెంట్] ఎందుకు అది అంతిమ లేదు + ప్రారంభం? 847 01:00:15,000 --> 01:00:17,000 ఎందుకు అది అంతిమ లేదు + ప్రారంభం? 848 01:00:17,000 --> 01:00:19,000 [స్టూడెంట్] ఎందుకు ఆ కాదు? 849 01:00:19,000 --> 01:00:24,000 ఎందుకు + ఉంటుంది? 850 01:00:24,000 --> 01:00:26,000 నేను మీరు కుడి భావిస్తున్నాను. 851 01:00:26,000 --> 01:00:28,000 [స్టూడెంట్] ఇది సగటు ఎందుకంటే? 852 01:00:28,000 --> 01:00:31,000 [నేట్] ఎండ్ + ప్రారంభం, మీరు పూర్తిగా ఉన్నాము. 853 01:00:31,000 --> 01:00:34,000 అద్భుతం, పూర్తిగా goofed. మీరు సరిగ్గా ఊహించారు. 854 01:00:34,000 --> 01:00:39,000 మేము మైనస్ చేస్తున్న, మేము సైన్ తిరిగి ప్రారంభం జోడించడానికి కావాలో 855 01:00:39,000 --> 01:00:43,000 ఈ సందర్భంలో, మీరు, మేము రెండు యొక్క సగటు తీసుకోవాలని కావలసిన చాలా ఉన్నాము 856 01:00:43,000 --> 01:00:45,000 కాబట్టి మేము వాటిని తీసివేయడం వ్యతిరేకంగా, వాటిని జోడించడానికి అనుకుంటున్నారు. 857 01:00:45,000 --> 01:00:49,000 [స్టూడెంట్] మీరు ముగింపు చేస్తే ఇది పని చేస్తుంది - ప్రారంభం / 2 + ప్రారంభమవుతుంది. 858 01:00:49,000 --> 01:00:55,000 మేము-నేను నమ్మితే ఉంటుందని. 859 01:00:55,000 --> 01:01:00,000 >> ఉదాహరణకు, ప్రారంభం చూడటం ఉంటే, 860 01:01:00,000 --> 01:01:04,000 మరియు మేము ఇక్కడ పైగా మారింది 861 01:01:04,000 --> 01:01:08,000 15. 862 01:01:08,000 --> 01:01:12,000 ఇప్పుడు మొదలు స్థానం 2 లో ఉంది. 863 01:01:12,000 --> 01:01:15,000 ఎండ్ స్థానం 7 వద్ద ఉంది. 864 01:01:15,000 --> 01:01:21,000 మేము వాటిని తీసివేయడం ఉంటే, మేము 5 పొందండి. 865 01:01:21,000 --> 01:01:24,000 2 ద్వారా భాగహారం, మేము 2 పొందండి. 866 01:01:24,000 --> 01:01:27,000 మరియు తర్వాత మేము, 2 తిరిగి జోడించండి 867 01:01:27,000 --> 01:01:30,000 మరియు ఆ, 4 వ స్థానానికి మాకు గెట్స్ 868 01:01:30,000 --> 01:01:33,000 ఇక్కడే ఉంది, ఇది midpoint ఉంది. 869 01:01:33,000 --> 01:01:36,000 [స్టూడెంట్] మేము కట్టి యొక్క శ్రద్ధ వహించడానికి అవసరం? 870 01:01:36,000 --> 01:01:39,000 ఏ కోణంలో మేము ఆకర్షణీయ యొక్క శ్రద్ధ వహించడానికి చేయాలి? 871 01:01:39,000 --> 01:01:43,000 ఉంటే మొత్తం లేదా మధ్య వ్యత్యాసం 872 01:01:43,000 --> 01:01:45,000 మేము అది ఎలా ఆధారపడి మరింత సంఖ్య కాదు. 873 01:01:45,000 --> 01:01:49,000 అప్పుడు కంప్యూటర్ అది 2.5 ఉన్నప్పుడు లేదో అయోమయం అవుతుంది; 874 01:01:49,000 --> 01:01:52,000 మీరు ఎడమ లేదా midpoint ఇది నిర్ణయించే హక్కు తరలించడానికి చెయ్యాలి? 875 01:01:52,000 --> 01:01:54,000 అర్థమైంది. 876 01:01:54,000 --> 01:01:56,000 ఇది ఆ పూర్ణాంక విభజన అవుతుంది 877 01:01:56,000 --> 01:01:59,000 మనం ఈ ఫ్లోటింగ్ పాయింట్ సంఖ్యలు కూడా పొందరు. 878 01:01:59,000 --> 01:02:01,000 మేము దశాంశ ఎన్నటికీ. 879 01:02:01,000 --> 01:02:04,000 ఇది పూర్తిగా విస్మరించబడిన యొక్క. 880 01:02:04,000 --> 01:02:08,000 మీరు ఒక కంప్యూటర్, రెండు Int వేరియబుల్స్ విభజన కలిగి ఉంటే 881 01:02:08,000 --> 01:02:11,000 మరియు, ఒక 7, మరియు ఇతర 2 882 01:02:11,000 --> 01:02:13,000 మీరు ఫలితంగా 3.5 అందదు. 883 01:02:13,000 --> 01:02:16,000 ఇది 3 పొందుతారు. 884 01:02:16,000 --> 01:02:19,000 మిగిలిన విస్మరించబడతాయి, కాబట్టి అది యొక్క గుండ్రని- 885 01:02:19,000 --> 01:02:24,000 మీరు అబ్బాయిలు గణిత ఆ తెలిసి ఉంటే ఒక రౌండ్ కానీ ఒక అంతస్తు,, 886 01:02:24,000 --> 01:02:27,000 మీరు పూర్తిగా, దశాంశ తొలగించాలనుకుంటున్నారా 887 01:02:27,000 --> 01:02:31,000 మరియు మీరు తప్పనిసరిగా సమీప దాన్ని తగ్గిస్తోంది చేస్తున్నారు 888 01:02:31,000 --> 01:02:33,000 సమీప మొత్తం సంఖ్య మొత్తం స్థానము. 889 01:02:33,000 --> 01:02:38,000 [స్టూడెంట్] మీరు 7 అంశాల వ్యూహం ఉంటే వలన ఆ సమస్యాత్మక ఉంది 890 01:02:38,000 --> 01:02:43,000 ఆ స్వయంచాలకంగా బదులుగా 4 యొక్క midpoint యొక్క 3 వ మూలకం తీస్తాడు. 891 01:02:43,000 --> 01:02:46,000 ఎలా మేము ఒప్పందం చేసుకోవాలి? 892 01:02:46,000 --> 01:02:49,000 ఇది సమస్యాత్మకంగా ఎందుకంటే మేము 7 యొక్క వ్యూహం కలిగి ఉంటే, 893 01:02:49,000 --> 01:02:54,000 అది బదులుగా 4 యొక్క 3 వ ఎంచుకోండి చేస్తుంది. 894 01:02:54,000 --> 01:02:56,000 మీరు కొంచెం వివరించండి కాలేదు? 895 01:02:56,000 --> 01:02:59,000 [స్టూడెంట్] ఎందుకంటే మీరు 4 వ మూలకం 7 అంశాలను కలిగి ఉంటే 896 01:02:59,000 --> 01:03:04,000 కుడివైపు, midpoint ఉంటుంది? 897 01:03:04,000 --> 01:03:07,000 అయితే, ఇండెక్స్ సున్నా గురించి మీ వ్యాఖ్య గుర్తుంచుకో. 898 01:03:07,000 --> 01:03:10,000 [స్టూడెంట్] అవును, కాబట్టి స్థానం 3 లో. ఆ midpoint ఉంటుంది. 899 01:03:10,000 --> 01:03:12,000 అవును. 900 01:03:12,000 --> 01:03:16,000 ఓహ్, ఓకే. నేను మీరు అర్థం చూడటానికి. 901 01:03:16,000 --> 01:03:19,000 ఇది మేము ఈ మొత్తం భావన ఉపయోగిస్తారు దొరికిన, వైర్డ్ రకంగా 902 01:03:19,000 --> 01:03:22,000 దశాంశాలు తొలగిస్తున్నాము. 903 01:03:22,000 --> 01:03:26,000 ఒక గొప్ప పాయింట్. 904 01:03:26,000 --> 01:03:30,000 యొక్క ఈ ముగించడానికి లెట్. 905 01:03:30,000 --> 01:03:32,000 మేము మా midpoint లెక్కించిన చేసిన. 906 01:03:32,000 --> 01:03:37,000 >> మేము మా సూది మధ్య విలువకు సమానంగా ఉంటే చూడటానికి పరీక్షిస్తున్నాము. 907 01:03:37,000 --> 01:03:41,000 మేము అది దొరకలేదు ఆ ప్రింటింగ్, కానీ నిజంగా, మేము ఈ పరిస్థితి ఏమి అనుకుంటున్నారు? 908 01:03:41,000 --> 01:03:46,000 మేము కనుగొన్నాము, కాబట్టి మేము కాలర్ మేము ఇది దొరకలేదు ఆ తెలియజేయాలనుకుంటున్నాము. 909 01:03:46,000 --> 01:03:49,000 మేము బూలియన్ టైప్ చేసిన ఫంక్షన్ ఉన్న ఒక ఫంక్షన్ పొందారు. 910 01:03:49,000 --> 01:03:54,000 మేము సిద్ధంగా ఉన్నట్లు మేము మా పనితీరు కాలర్ సిగ్నల్ మార్గం 911 01:03:54,000 --> 01:03:58,000 మేము "హే, ఇది నిజం.", చెప్పాలి 912 01:03:58,000 --> 01:04:00,000 మేము ఎలా, కెవిన్ ఆ డూ? 913 01:04:00,000 --> 01:04:02,000 మీరు మీ తల వణుకు చేస్తున్నారు. >> [కెవిన్] జోడించండి తిరిగి నిజమైన. 914 01:04:02,000 --> 01:04:06,000 [నేట్] ఖచ్చితంగా నిజమైన తిరిగి. 915 01:04:06,000 --> 01:04:12,000 ఇప్పుడు, సమాన లేకుంటే, మేము ఎలా ఎడమ అర్ధ పరిశీలిస్తాడు? 916 01:04:12,000 --> 01:04:16,000 ఏదైనా ఆలోచనలు? 917 01:04:16,000 --> 01:04:18,000 స్టెల్లా, ఏ ఆలోచనలు? 918 01:04:18,000 --> 01:04:21,000 మీరు ముగింపు ఒక కొత్త స్థానాన్ని సెట్ చేయాలి. 919 01:04:21,000 --> 01:04:23,000 అవును. 920 01:04:23,000 --> 01:04:29,000 ముగింపు - కాబట్టి మేము midpoint స్థానం లేదు. 921 01:04:29,000 --> 01:04:33,000 గ్రేట్. 922 01:04:33,000 --> 01:04:36,000 మేము చివరికి ఒక కొత్త స్థానాన్ని సెట్ చేయాలి 923 01:04:36,000 --> 01:04:38,000 ఎడమ అర్ధ కు. 924 01:04:38,000 --> 01:04:41,000 ఈ మేము పేరు ముందు మాట్లాడారు ఏమిటి 925 01:04:41,000 --> 01:04:44,000 నేను ఈ ఉదాహరణ కు వెళుతున్నారు ఉంచండి. 926 01:04:44,000 --> 01:04:50,000 నేను ఇక్కడ ప్రారంభం చేసారు, ఆ తరువాత చివరి ఇక్కడ అన్ని మార్గం కలిగి. 927 01:04:50,000 --> 01:04:53,000 >> మేము 15 చూస్తున్న మళ్లీ, మరియు మా midpoint, 16 వద్ద ఉంది 928 01:04:53,000 --> 01:04:56,000 మరియు మేము అయ్యో, 16 ఎక్కువ ", తెలుసుకుంటారు. 929 01:04:56,000 --> 01:04:59,000 మేము ఎడమ సగం తరలించాలనుకుంటున్న. " 930 01:04:59,000 --> 01:05:02,000 మేము అప్పుడు, 15 తుది కదులుతారు 931 01:05:02,000 --> 01:05:06,000 మరియు మేము midpoint నుండి ఒక దూరంగా తీసుకొని అలా 932 01:05:06,000 --> 01:05:09,000 మరియు మా కొత్త ముగింపు ఆ చేస్తోంది. 933 01:05:09,000 --> 01:05:12,000 మేము సగం చూడండి అనుకుంటే అలాగే, ఎలా మేము డూ? 934 01:05:12,000 --> 01:05:14,000 మీరు ఒక ఆలోచన ఉందా? 935 01:05:14,000 --> 01:05:22,000 [స్టూడెంట్] మీరు + 1 midpoint ప్రారంభమవుతుంది సెట్. 936 01:05:22,000 --> 01:05:24,000 [నేట్] గ్రేట్. 937 01:05:24,000 --> 01:05:29,000 ఇప్పుడు సందర్భంలో మేము, ఏవీ లేని 938 01:05:29,000 --> 01:05:32,000 మాకు కోసం తీసిన సంరక్షణ లేదు? 939 01:05:32,000 --> 01:05:36,000 డేనియల్, మాకు కోసం జాగ్రత్తగా తీసుకున్న get లేదు? 940 01:05:36,000 --> 01:05:38,000 [డేనియల్] నం 941 01:05:38,000 --> 01:05:40,000 [నేట్] మేము మొత్త ద్వారా తయారు మరియు మేము ఏవీ లేకపోతే, 942 01:05:40,000 --> 01:05:42,000 పేరు ఆ జాగ్రత్త తీసుకుంటామని, లేదా మేము దానిని జాగ్రత్తగా ఉండు చేయాలి? 943 01:05:42,000 --> 01:05:44,000 [డేనియల్] అయితే పరిస్థితి. 944 01:05:44,000 --> 01:05:48,000 [నేట్] అవును, అయితే పరిస్థితి, సరిగ్గా. 945 01:05:48,000 --> 01:05:51,000 మేము ఏవీ లేకపోతే ఇది మొత్త ద్వారా వెళ్ళి జాగ్రత్తగా పడుతుంది. 946 01:05:51,000 --> 01:05:53,000 ఈ సమయంలో లూప్ ముగుస్తుంది. 947 01:05:53,000 --> 01:05:56,000 మేము ఈ పరిస్థితి ఏర్పడింది ఎప్పటికీ 948 01:05:56,000 --> 01:06:03,000 మరియు మేము తప్పుడు తిరిగి రావచ్చు. 949 01:06:03,000 --> 01:06:10,000 మేము కూడా ఈ వంటి ఇక్కడ ఈ ఉంటే వదిలివేయండి 950 01:06:10,000 --> 01:06:14,000 ఈ ప్రకటన నిజమైతే ఉంటే ఎందుకంటే, 951 01:06:14,000 --> 01:06:16,000 మరియు మా ఫంక్షన్, తిరిగి 952 01:06:16,000 --> 01:06:21,000 అందువలన మేము ఈ సమయంలో గర్భస్రావము ఈ ఫంక్షన్ తప్పనిసరిగా చేస్తాము 953 01:06:21,000 --> 01:06:24,000 మేము నిజమైన తిరిగి ఉన్నప్పుడు. 954 01:06:24,000 --> 01:06:28,000 కాని ఈ నిర్మాణం ఇక్కడ జరుగుతుంది? 955 01:06:28,000 --> 01:06:34,000 ఈ పూర్తిగా పని, లేదా అక్కడ కొన్ని తార్కిక లోపం ఉంది కనిపిస్తుంది? 956 01:06:34,000 --> 01:06:37,000 >> అక్కడ కొన్ని తార్కిక లోపం దానిని సెట్ యొక్క మార్గాన్ని ఉంది. 957 01:06:37,000 --> 01:06:40,000 అది ఏమి అయి ఉండవచ్చు? 958 01:06:40,000 --> 01:06:43,000 [స్టూడెంట్] మీరు ఎందుకు చేయాలి - మరియు + 1s? 959 01:06:43,000 --> 01:06:47,000 మా కొత్త ఎడమ అర్ధ మరియు కుడి సగం అని మా శ్రేణి సెట్స్ అప్. 960 01:06:47,000 --> 01:06:51,000 [స్టూడెంట్] కానీ ఎందుకు మీరు లేకుండా దీన్ని కాదు - 1s మరియు + 1s? 961 01:06:51,000 --> 01:06:53,000 [నేట్] మేము midpoint సమానంగా సెట్ కాలేదు? 962 01:06:53,000 --> 01:07:04,000 దాని గురించి సమస్యాత్మక కావచ్చు? 963 01:07:04,000 --> 01:07:08,000 [స్టూడెంట్] నేను మీరు ఇప్పటికే తనిఖీ ఒక విలువ తనిఖీ చేస్తున్నాము ఎందుకంటే అది అసమర్థంగా యొక్క అంచనా. 964 01:07:08,000 --> 01:07:11,000 [నేట్] ఖచ్చితంగా అలా సామ్ పూర్తిగా హక్కు. 965 01:07:11,000 --> 01:07:15,000 మీరు ముగింపు సెట్ మరియు midpoint సమానంగా ప్రారంభం ఉంటే 966 01:07:15,000 --> 01:07:18,000 బదులుగా - 1 మరియు reflectively + 1, 967 01:07:18,000 --> 01:07:22,000 భవిష్యత్తులో ఏదో ఒక సమయంలో మేము మళ్ళీ midpoint తనిఖీ ముగుస్తుంది చేస్తాము. 968 01:07:22,000 --> 01:07:26,000 [స్టూడెంట్] నేను అలాంటిదే అప్పటి pset ప్రారంభించారు, మరియు 969 01:07:26,000 --> 01:07:30,000 నేను ఎక్కడ + 1 మర్చిపోయాను, మరియు అది ఒక అనంతమైన లూప్ నిలిచిపోయింది. 970 01:07:30,000 --> 01:07:34,000 కుడి, ఏదో ఒక సమయంలో ఎందుకంటే మీరు ప్రారంభించడానికి మరియు అంతం పొందగలిగిన ఎప్పుడూ చేస్తున్నారు 971 01:07:34,000 --> 01:07:39,000 వాస్తవానికి విస్త్రుతలతో. 972 01:07:39,000 --> 01:07:41,000 కూల్. 973 01:07:41,000 --> 01:07:44,000 అక్కడ ఒకటి తార్కిక లోపం, మరియు ఆ ఈ ఖచ్చితంగా ఉండాలని 974 01:07:44,000 --> 01:07:48,000 ఒక else ఉంటే. 975 01:07:48,000 --> 01:07:55,000 ఎందుకు అని ఉంటుంది? 976 01:07:55,000 --> 01:07:59,000 >> -పొతే మీరు, కెవిన్ చూడండి అది ఒక else లేకుంటే కారణం? 977 01:07:59,000 --> 01:08:02,000 [కెవిన్] అవును, మీరు చివరి పాయింట్ మారుస్తున్నాము ఎందుకంటే. 978 01:08:02,000 --> 01:08:05,000 [నేట్] ఖచ్చితంగా. 979 01:08:05,000 --> 01:08:07,000 మేము, endpoint మారుస్తున్నాము 980 01:08:07,000 --> 01:08:12,000 మరియు ఈ-we'll వంటి వ్రాసిన ఉంటే మధ్య ఖాళీలు తయారు 981 01:08:12,000 --> 01:08:14,000 ఈ సందర్భంలో తనిఖీ చేస్తుంది. 982 01:08:14,000 --> 01:08:18,000 అది సఫలమైతే ఈ సందర్భంలో,, పనితీరు గర్భస్రావము అవుట్ రెడీ. 983 01:08:18,000 --> 01:08:21,000 అప్పుడు, ఈ తదుపరి సందర్భంలో తనిఖీ చేస్తుంది 984 01:08:21,000 --> 01:08:24,000 ఈ సఫలమైతే మరియు ఇది endpoint సర్దుబాటు చేస్తుంది 985 01:08:24,000 --> 01:08:28,000 మరియు తర్వాత అది లో కొనసాగి ఈ సందర్భంలో తనిఖీ చేస్తుంది. 986 01:08:28,000 --> 01:08:31,000 కానీ ఈ సమయంలో, మేము అది తనిఖీ కొనసాగించాలని మీరు లేదు. 987 01:08:31,000 --> 01:08:35,000 అదృష్టవశాత్తూ, మేము ఇక్కడ midpoint రీసెట్ లేదు 988 01:08:35,000 --> 01:08:39,000 మరియు మేము ఈ సందర్భంలో విజయవంతం కాదని తెలుసు. 989 01:08:39,000 --> 01:08:44,000 కానీ మేము ఖచ్చితంగా వేరే ఉంచాలి కావలసిన దానిలో ఉంటే 990 01:08:44,000 --> 01:08:48,000 అయినప్పటికీ ఆ వాటిని ఇన్ ఈ సందర్భంలో 991 01:08:48,000 --> 01:08:52,000 మేము midpoint వేస్తుంది ఉన్నందున, ఆ తేడా చేస్తుంది? 992 01:08:52,000 --> 01:08:54,000 కాదు, ఎందుకంటే ఈ సందర్భాలలో అన్ని ప్రత్యేకమైనవి. 993 01:08:54,000 --> 01:08:58,000 మళ్లీ, నా చెడు. 994 01:08:58,000 --> 01:09:01,000 మేము, నేను అనుకుంటున్నాను, ఈ వేరే ఉంటే అవసరం లేదు. 995 01:09:01,000 --> 01:09:05,000 మేము దానిని ప్రయత్నించి అమలు మరియు ఏమి చూడండి ఇస్తుంది. 996 01:09:05,000 --> 01:09:08,000 భవనం, ఒక లోపం సంభవించింది. 997 01:09:08,000 --> 01:09:12,000 నేను ఇక్కడ ఈ బి మరియు ఇ యొక్క ఎడమ ఎందుకంటే ఇది బహుశా ఉంది. 998 01:09:12,000 --> 01:09:14,000 నేను ఎగువన ఆ వరకు ఏ ఉందా? 999 01:09:14,000 --> 01:09:16,000 ఇది వలె కనిపించడం లేదు. 1000 01:09:16,000 --> 01:09:20,000 మేము, దూరంగా నిర్మించడానికి, 1001 01:09:20,000 --> 01:09:24,000 అక్కడ అది వెళుతుంది కాబట్టి ఇప్పుడు మేము, 15 కోసం శోధిస్తే 1002 01:09:24,000 --> 01:09:28,000 అవును. 1003 01:09:28,000 --> 01:09:30,000 నాకు సైన్ జూమ్ లెట్ 1004 01:09:30,000 --> 01:09:33,000 15, అవును. మేము మళ్ళీ దీన్ని అమలు చేయవచ్చు. 1005 01:09:33,000 --> 01:09:36,000 , సోర్స్ కోడ్ అప్లోడ్ నిర్మాణం, అమలు. 1006 01:09:36,000 --> 01:09:41,000 మేము, 13 లాగ శోధించవచ్చు 1007 01:09:41,000 --> 01:09:45,000 మరియు మేము ముద్రించిన ఏదైనా, కాబట్టి ఇది కనుగొనడంలో కాదు పొందలేరు మాకు ఆ. 1008 01:09:45,000 --> 01:09:51,000 అది మా జాబితాలో లేదు ఎందుకంటే ఆ, గొప్ప పని. 1009 01:09:51,000 --> 01:09:53,000 >> మేము సమయం ముగిసింది. 1010 01:09:53,000 --> 01:09:55,000 ఈ వారం ఇది చేస్తాడు. 1011 01:09:55,000 --> 01:10:00,000 చేరిన తరువాత మీరు చూడండి ధన్యవాదాలు. 1012 01:10:00,000 --> 01:10:02,000 >> [CS50.TV]