>> [సంగీతాన్ని]
డౌ LLOYD: అన్ని కుడి.
ఒకే వర్కింగ్ వేరియబుల్స్ అందంగా సరదాగా ఉంటుంది.
కానీ ఏమి మేము కావాలా పని వేరియబుల్స్ చాలా,
కానీ మేము ఒక సమూహం కలిగి వద్దు మా కోడ్ చుట్టూ వివిధ పేర్లు ఎగురుతూ?
ఈ సందర్భంలో, శ్రేణుల నిజంగా ఉపయోగపడుట అన్నారు.
శ్రేణుల నిజంగా ప్రాథమిక డేటా ఉన్నాయి ఏ ప్రోగ్రామింగ్ భాష నిర్మాణం
మీరు ఉపయోగించే.
మరియు వారు నిజంగా ఉపయోగకరంగా ఉన్నారు ముఖ్యంగా, మేము CS 50, చూస్తారు వంటి.
>> మేము పట్టుకోండి శ్రేణుల ఉపయోగించడానికి అదే డేటా రకం విలువలు
పక్కపక్క మెమరీ ప్రాంతాల్లో.
అది ఒక చెబుతాను ఉంది మార్గం మేము సమూహాన్ని చేయవచ్చు
కలిసి పూర్ణాంకాల యొక్క బంచ్ మెమరీ లేదా అక్షరాలు ఒక సమూహం
లేదా నిజంగా మెమరీ లో తేలియాడే కలిసి మూసివేసి, పని
వాటిని ప్రతి ఇవ్వనవసరం లేకుండా ఒక దాని స్వంత ఏకైక పేరు, ఇది చెయ్యవచ్చు
కొద్దిసేపట్లో తర్వాత గజిబిజిగా పొందండి.
>> ఇప్పుడు, ఒక మార్గం శ్రేణుల analogize కు మీ స్థానిక పోస్ట్ గురించి ఆలోచించడం ఉంది
రెండవ కోసం కార్యాలయం.
కాబట్టి ప్రోగ్రామింగ్ నుండి దూరంగా దశను మరియు కేవలం మీ కళ్ళు మూసివేసి
మరియు మీ మనసులో దృశ్యమానం మీ స్థానిక పోస్టాఫీసు.
సాధారణంగా, చాలా పోస్ట్ లో కార్యాలయాలు, ఒక పెద్ద బ్యాంకు ఉంది
గోడపై ఒక పోస్ట్ ఆఫీస్ బాక్సులను.
>> ఒక అమరిక ఒక దిగ్గజం బ్లాక్ అవిచ్ఛిన్నంగా మెమొరీ,
ఒక మెయిల్ అదే విధంగా మీ పోస్టాఫీసులో బ్యాంకు
ఒక పెద్ద ఖాళీ ఉంది పోస్ట్ ఆఫీస్ గోడ.
శ్రేణులను చిన్న లోకి విభజించబడిన చేశారు ఒకే స్థలం పరిమాణ బ్లాక్స్,
వీటిలో ప్రతి, ఒక మూలకం అంటారు అదే విధంగా పోస్ట్ గోడ
ఆఫీసు, చిన్న విభజించబడుతుంది చెయ్యబడింది ఒకే స్థలం పరిమాణ బ్లాక్స్,
ఇది మేము ఒక PO బాక్స్ కాల్.
అర్రే ప్రతి మూలకం చెయ్యవచ్చు డేటా ఒక నిర్దిష్ట మొత్తం నిల్వ
ప్రతి పోస్ట్ ఆఫీస్ బాక్స్ చేయగలరు కేవలం మెయిల్ ఒక నిర్దిష్ట మొత్తం పట్టుకోండి.
>> ప్రతి మూలకం లో నిల్వ చెయ్యగల శ్రేణి అదే డేటా వేరియబుల్స్
అటువంటి కేవలం Int లేదా చార్ వంటి రకం, మీ పోస్ట్ ఆఫీస్ బాక్స్ లో వంటి,
మీరు మాత్రమే విషయాలు ఇముడుతుంది ఇదే రకం,
ఇటువంటి లేఖలను లేదా చిన్న ప్యాకేజీలను ఉపయోగించడంలో.
చివరగా, మేము యొక్క ప్రతి మూలకం యాక్సెస్ చేయవచ్చు నేరుగా ఇండెక్స్ సంఖ్య శ్రేణి,
మేము మా పోస్ట్ ఆఫీస్ యాక్సెస్ చేయవచ్చు కేవలం దాని మెయిల్ బాక్స్ నెంబర్ తెలుసుకొని బాక్స్.
ఆశాజనక, సారూప్యత మీరు మీ తల పొందడానికి సహాయపడుతుంది
శ్రేణుల యొక్క ఆలోచన ద్వారా చుట్టూ ఏదో analogizing
మీరు బహుశా అని ఇప్పటికే తెలిసిన.
>> సి, వ్యూహం యొక్క అంశాలు 1 నుండి కాదు, 0 నుండి మొదలు సూచించాలని.
మరియు ఈ నిజంగా ముఖ్యం.
ఎందుకు మేము నిజానికి, ఈ, CS 50, తరచుగా మరియు ఎందుకు కంప్యూటర్ శాస్త్రవేత్తలు
0 నుండి COUNT చేస్తుంది, ఉంది ఎందుకంటే C యొక్క శ్రేణి యొక్క
ఎల్లప్పుడూ 0 ఇది మొదలవుతుంది ఇండెక్సింగ్.
వ్యూహం n మూలకాలు కలిగి ఉంటే కాబట్టి, ఆ శ్రేణి యొక్క మొదటి మూలకం
, ఇండెక్స్ 0 వద్ద ఉన్న మరియు శ్రేణి యొక్క చివరి మూలకం
సూచిక n మైనస్ 1 వద్ద ఉన్న.
మళ్ళీ, లో n మూలకాలు ఉంది ఉంటే మా అర్రే, చివరి ఇండెక్స్ n మైనస్ 1.
>> సో మా శ్రేణి 50 అంశాలు కలిగి ఉంటే మొదటి మూలకం, ఇండెక్స్ 0 వద్ద ఉన్న
మరియు చివరి మూలకం సూచిక 49 వద్ద ఉంది.
దురదృష్టవశాత్తు, లేదా అదృష్టవశాత్తూ, మీ దృష్టికోణం మీద ఆధారపడి,
సి ఇక్కడ చాలా సానుకూలంగా ఉంది.
ఇది నుండి మీరు నిరోధించలేదు మీ శ్రేణి యొక్క సరిహద్దులు బయటకు వెళ్తున్నారు.
మీరు మైనస్ పొందలేక మీ శ్రేణి యొక్క 3 మూలకం
లేదా మీ శ్రేణి యొక్క 59 వ మూలకం, మీ శ్రేణి మాత్రమే 50 అంశాలు కలిగి ఉంటే.
ఇది నుండి మీ ప్రోగ్రామ్ ఆపదు కంపైల్, కానీ అమలు సమయంలో,
మీరు ఒక ఎదుర్కొనే కొన్ని భయంకరమైన విభజన లోపంగా
మీరు మెమరీ యాక్సెస్ మొదలు ఉంటే ఆ ఏమి హద్దుకు అవతల ఉంది
మీరు ఇవ్వాలని మీ కార్యక్రమాన్ని కోరారు.
కాబట్టి జాగ్రత్తగా లేదు.
>> వాట్ వ్యూహం చేస్తుంది ప్రకటన కనిపిస్తుంది?
మేము ఉనికిలోకి వ్యూహం కోడ్ చేయబోవడం ఎలా వంటి మేము ఏ ఇతర వేరియబుల్ కోడ్?
మూడు భాగాలు వ్యూహం ఉన్నాయి ఒక రకం declaration--, ఒక పేరు,
మరియు ఒక పరిమాణం.
ఈ ఒక చాలా పోలి ఉంటుంది వేరియబుల్ ప్రకటన ఇది
కేవలం ఒక రకం మరియు ఒక పేరు ఉంది, ఉండటం పరిమాణం మూలకం
వ్యూహం కోసం ప్రత్యేక సందర్భంలో, మేము వాటిని కొంత పొందడానికి ఎందుకంటే
అదే సమయంలో.
>> సో రకం వేరియబుల్ ఏ విధమైన ఉంది మీరు అర్రే ప్రతి మూలకం ఉండాలనుకుంటున్నాను.
పూర్ణాంకాల యొక్క వ్యూహం ఇది అనుకుంటున్నారా?
అప్పుడు, మీ డేటా రకం పూర్ణాంకానికి ఉండాలి.
మీరు ఒక అని అనుకుంటున్నారా డబుల్స్ లేదా తేలియాడుతున్న శ్రేణి?
డేటా రకం డబుల్ లేదా ఫ్లోట్ ఉండాలి.
పేరు ఏమిటి మీరు మీ శ్రేణి కాల్ అనుకుంటున్నారా.
మీరు ఈ దిగ్గజం పేరు అనుకుంటున్నారు ఏమి పూర్ణాంకాల లేదా తేలియాడుతున్న లేదా అక్షరాలు బ్యాంకు
లేదా డబుల్స్, లేదా సంసార మీరు ఉందా?
ఏం మీరు కాల్ అనుకుంటున్నారు?
ప్రెట్టీ స్వీయ వివరణాత్మక.
>> వెళుతుంది చివరగా, పరిమాణం, చదరపు బ్రాకెట్లలో లోపల,
ఎన్ని అంశాలు మీరు చేస్తాను మీ శ్రేణి కలిగి వంటి.
మీరు ఎన్ని పూర్ణాంకాల అనుకుంటున్నారు?
మీరు ఎలా అనేక తేలియాడుతున్న అనుకుంటున్నారు?
>> ఉదాహరణకు, విద్యార్ధులకు 40 Int.
ఈ విద్యార్ధి అని వ్యూహం ప్రకటించాడు 40 పూర్ణాంకాల ఇందులో తరగతులు.
ప్రెట్టీ స్వీయ వివరణాత్మక, నేను ఆశిస్తున్నాము.
ఇక్కడ మరొక ఉదాహరణ ఉంది.
డబుల్ మెను ధరలు 8.
ఈ అనే ఒక శ్రేణి సృష్టిస్తుంది ఇందులో మెనూ ధరలు
ఎనిమిది డబుల్స్ మెమరీలో గది.
>> మీరు ప్రతి మూలకం యొక్క భావిస్తే రకం డేటా రకం వరుసను యొక్క,
కాబట్టి ఉదాహరణకు, ఒక మూలకం రకం Int యొక్క వ్యూహం, అదే విధంగా మీరు
ఏ ఇతర ఆలోచించి రకం Int వేరియబుల్,
అన్ని తెలిసిన ఆపరేషన్లు మేము ఆ ఆపరేషన్స్ గతంలో చర్చించారు
వీడియో అర్ధవంతం.
ఇక్కడ, మేము ఒక అర్రే డిక్లేర్ కాలేదు Truthtable అని బూలియన్,
ఇది 10 బూలియన్ కోసం గది ఉంటుంది.
>> ఆపై, మేము కేవలం కేటాయించి కాలేదు ఇష్టం రకం ఏ ఇతర వేరియబుల్ ఒక విలువ
బూలియన్, మేము ఏదో చెప్పగల్గినవి Truthtable చదరపు బ్రాకెట్ వంటి
మేము సూచించే ఎంత ఉంది 2, ఇది నిజం పట్టిక మూలకం?
మూడవ మూలకం నిజం పట్టిక, గుర్తు ఎందుకంటే,
మేము 0 నుండి లెక్కింపు చేస్తున్నారు.
కాబట్టి మేము సూచించే ఎలా నిజం పట్టిక మూడవ మూలకం.
Truthtable 2, తప్పుడు సమానం కేవలం మేము డిక్లేర్ కాలేదు వంటి
లేదా మేము ఏ కాకుండా, కేటాయించవచ్చు కాలేదు బూలియన్ రకాన్ని వేరియబుల్ తప్పుడు ఉండాలి.
>> మేము కూడా పరిస్థితుల్లో అది ఉపయోగించవచ్చు.
(truthtable 7 == ఉంటే చెప్పటానికి ఇది నిజమైన),
ఎనిమిదవ మూలకం ఉంటే Truthtable యొక్క, నిజం
బహుశా మేము ఒక సందేశాన్ని ముద్రించడానికి కావలసిన వినియోగదారు, printf ("నిజమైన n!") కు ;.
ఆ Truthtable చెప్పటానికి మాకు కారణమవుతుంది 10 కుడి నిజమైన సమానం?
Well, నేను, కానీ అది చాలా వార్తలు ప్రమాదకరమైన ఎందుకంటే, గుర్తు
మేము 10 బూలియన్ యొక్క వ్యూహం కలిగి.
కాబట్టి అత్యధిక ఇండెక్స్ ఆ కంపైలర్ మాకు 9 ఇచ్చారు.
>> ఈ కార్యక్రమం కంపైల్, కానీ ఉంటే మెమరీలో ఏదో
ఇక్కడ మేము అని ఉంది Truthtable 10 వెళ్ళండి భావిస్తున్నట్లు
మేము ఒక విభజన లోపంగా బాధ కాలేదు. మేము దానితో దూరంగా ఉండవచ్చు, కానీ సాధారణంగా,
అందంగా ప్రమాదకరమైన.
సో నేను ఇక్కడ చేస్తున్నదాన్ని చట్టపరమైన C, కాని తప్పనిసరిగా ఉత్తమ ఎత్తుగడ.
ఇప్పుడు, మీరు డిక్లేర్ చేసినప్పుడు మరియు ఏకకాలంలో ఒక శ్రేణి ప్రారంభించడం,
నిజానికి ఒక అందమైన ఉంది ప్రత్యేక వాక్యనిర్మాణ మీరు
శ్రేణి అప్ పూరించడానికి ఉపయోగించవచ్చు దాని ప్రారంభ విలువలతో.
ఇది గజిబిజిగా పొందవచ్చు , పరిమాణం 100 యొక్క వ్యూహం డిక్లేర్
ఆపై చెప్పటానికి కలిగి మూలకం 0 ఈ సమానం; మూలకం 1 ఈ సమానం;
మూలకం 2 ఆ సమానం.
కుడి, పాయింట్ ఏమిటి?
>> అది ఒక చిన్న శ్రేణి ఉంటే, మీరు ఈ వంటి ఏదో అలా.
Bool truthtable 3 ఓపెన్ సమానం వంకర కలుపు ఆపై కామా
అంశాల జాబితా వేరు మీరు శ్రేణి లో ఉంచాలి కావలసిన.
అప్పుడు వంకర కలుపు సెమికోలన్ మూసివేయండి.
ఈ యొక్క వ్యూహం సృష్టిస్తుంది పరిమాణం Truthtable అనే మూడు,
అంశాలు, తప్పుడు నిజం, మరియు నిజమైన తో.
నిజానికి, అనేది నేను ఇక్కడ వాక్యనిర్మాణం
చేయడం అదే క్రింద వ్యక్తిగత మూలకం సింటాక్స్.
కోడింగ్ ఈ రెండు విధాలుగా చేస్తాను ఖచ్చితమైన శ్రేణి ఉత్పత్తి.
>> అదేవిధంగా, మేము iterate కాలేదు అన్ని మూలకాలు పైగా
ఒక లూప్ ఉపయోగించి వ్యూహం, దీనిలో, యొక్క నిజానికి, చాలా గట్టిగా సిఫార్సు
వద్ద- home వ్యాయామం.
ఎలా మీరు ఒక అర్రే సృష్టించాలి 100 పూర్ణ, ఎక్కడ
యెరే యొక్క ప్రతి మూలకం దాని సూచిక?
ఉదాహరణకు, మేము 100 శ్రేణి కలిగి పూర్ణ, మరియు మొదటి మూలకం లో,
మేము 0 ఉంచాలి కావలసిన.
రెండవ మూలకం, మేము 1 ఉంచాలి కావలసిన.
మూడవ మూలకం మనం కోరుకొనే 2 ఉంచాలి; అందువలన మరియు అందువలన న.
ఒక నిజంగా బావుంటుంది వద్ద- home వ్యాయామం చేయాలని.
>> ఇక్కడ, అది కనిపించడం లేదు వంటి చాలా మార్చబడింది.
కానీ మధ్య గమనించవచ్చు ఆ చదరపు బ్రాకెట్లలో, ఈ సమయంలో,
నేను నిజంగా సంఖ్య తొలగించిన చేసిన.
మీరు ఉపయోగిస్తున్నట్లయితే ఈ చాలా ప్రత్యేక అనేది
వాక్యనిర్మాణం ఒక సృష్టించడానికి అర్రే, మీరు నిజంగానే లేదు
పరిమాణం సూచించడానికి అవసరం అర్రే ముందుగానే.
కంపైలర్ తగినంత స్మార్ట్ ఉంది నిజానికి మీరు తెలుసుకోవాలని
, పరిమాణం 3 యొక్క వ్యూహం కావలసిన మీరు మూడు అంశాలు ఉంచారు ఎందుకంటే
సమాన సైన్ కుడి.
మీరు నాలుగు ఉంచింది ఉంటే, అది కలిగి ఉంటుంది మీరు పరిమాణం నాలుగు ఒక నిజం పట్టిక ఇచ్చిన;
అందువలన మరియు అందువలన న.
>> వ్యూహాలను ఒకే పరిమితం కాలేదు చాలా బాగుంది కోణాన్ని.
మీరు నిజంగా అనేక ఉండవచ్చు వైపు నిర్దేశకాలను మీరు అనుకుంటున్నారా గా.
కాబట్టి ఉదాహరణకు, మీరు సృష్టించడానికి కావాలా ఆట బ్యాటిల్షిప్ కోసం ఒక బోర్డు, ఇది
మీరు ఇంతవరకూ ఆడలేదు ఉంటే, అని ఒక గేమ్ 10 గ్రిడ్ ద్వారా 10 న చేరుతుంది ఆడి,
మీరు ఈ వ్యూహం సృష్టించగలము.
మీరు bool చెప్పగల్గినవి యుద్ధనౌక చదరపు బ్రాకెట్ 10
క్లోజ్డ్ చదరపు బ్రాకెట్ చదరపు బ్రాకెట్ 10 చదరపు బ్రాకెట్ మూసివేయబడింది.
>> ఆపై, మీరు ఎంచుకోవచ్చు 10 మీ మనస్సులో ఈ అనువదించేందుకు
కణాల 10 గ్రిడ్ ద్వారా.
ఇప్పుడు, నిజానికి, మెమరీ లో, ఇది నిజంగా కేవలం చేస్తుంది
100 అంశంగా మిగిలిపోగా ఒకే పరిమాణాల శ్రేణి.
మరియు ఈ, నిజానికి, మీరు ఉంటే పడవచ్చు మూడు కోణాలలో లేదా నాలుగు లేదా ఐదు ఉన్నాయి.
ఇది నిజంగా కేవలం గుణిస్తారు లేదు indices-- అన్ని
లేదా పరిమాణం అన్ని కలిసి specifiers--,
మరియు మీరు కేవలం ఒక డైమెన్షనల్ పొందండి ఆ పరిమాణంలో శ్రేణి.
>> అయితే సంస్థ పరంగా మరియు విజువలైజేషన్ మరియు మానవ అవగాహన,
ఇది చాలా సులభంగా ఉంటుంది ఒక గ్రిడ్ పని
మీరు ఒక ఆట పని చేస్తుంటే ఈడ్పు- TAC- బొటనవేలు లేదా బ్యాటిల్షిప్ వంటి,
లేదా అలాంటిదే.
ఇది ఒక గొప్ప సంగ్రహణం యొక్క, బదులుగా కలిగి
ఒక ఈడ్పు-టాక్ వూని గురించి ఆలోచించడం తొమ్మిది ఒక లైన్ గా బోర్డు
చతురస్రాలు లేదా ఒక యుద్ధనౌక బోర్డు 100 చతురస్రాల ఒక లైన్ గా.
10 గ్రిడ్ లేదా మూడు ఒక 10 మూడు ద్వారా గ్రిడ్ బహుశా
చాలా సులభంగా అవగతం.
>> ఇప్పుడు, ఏదో నిజంగా శ్రేణుల గురించి ముఖ్యమైన.
మేము ప్రతి వ్యక్తి చికిత్స చేయవచ్చు ఒక వేరియబుల్ వంటి శ్రేణి యొక్క మూలకం.
మేము ఆ ముందు చూసిన మేము కేటాయించి చేశారు
కొన్ని బూలియన్ ట్రూ విలువ లేదా షరతులతో వాటిని పరీక్షించడం.
కానీ మేము మొత్తం చికిత్స సాధ్యం కాదు వేరియబుల్స్ గా తమను శ్రేణుల.
మేము, ఉదాహరణకు, ఒక అర్రే కేటాయించలేరు అప్పగించిన ఉపయోగించి మరొక శ్రేణి
ఆపరేటర్లు.
ఇది చట్టపరమైన C. కాదు
>> మేము ఉదాహరణకు కోసం, ఏ కావాలా మేము ఉదాహరణకు చేస్తున్న అవుతుంది
మరొక లోకి ఒక శ్రేణి కాపీ ఉంటుంది.
మేము, మేము నిజంగా చేయాలనుకుంటున్నారా ఉంటే పైగా కాపీ ఒక లూప్ ఉపయోగించడానికి అవసరం
ఒక సమయంలో ప్రతి వ్యక్తి మూలకం ఒకటి.
నేను మిక్కిలి తక్కువ సమయం తెలుసు.
>> కాబట్టి ఉదాహరణకు, ఒకవేళ మేము ఈ జంట కలిగి లైన్స్ ఆఫ్ కోడ్, ఈ పని చేస్తుంది?
Well, ఏ, అది కుడి, కాదు?
మేము ప్రయత్నిస్తున్న ఎందుకంటే బార్ ఆహార పెట్టేందుకు.
ఆ పని మాత్రం కాదు, అది వ్యూహం ఎందుకంటే,
మరియు మేము కేవలం వివరించిన చట్టపరమైన C. కాదు
>> బదులుగా, మేము అనుకుంటే ఆహార యొక్క కంటెంట్లను కాపీ
ఏమిటి ఇది బార్, లోకి మేము ఇక్కడ ప్రయత్నిస్తున్న
మేము ఈ వంటి ఒక సింటాక్స్ వుంటుంది.
మేము ఒక లూప్ ఆ వెళ్తాడు ఉండాలి J నుండి 5 వరకు 0 సమానం
మరియు మేము యొక్క ప్రతి మళ్ళా న J పెంచడం లూప్ మరియు ఆ వంటి అప్పగిస్తారు అంశాలు.
ఈ బార్కు నమోదవుతుంది ఉండటం ఒకటి, రెండు, ముడు, నాలుగు, ఐదు,
కానీ మేము చాలా ఈ చేయాల్సిందల్లా నెమ్మదిగా మూలకం-ద్వారా-మూలకం మార్గం,
బదులుగా కేవలం ద్వారా మొత్త కాపీ.
ఇతర ప్రోగ్రామింగ్ లో భాషలు, మరింత ఆధునిక వాటిని,
మీరు నిజానికి, కేవలం చేయవచ్చు వాక్యనిర్మాణం సాధారణ సమానం.
కానీ సి, దురదృష్టవశాత్తు, మేము ఉన్నాము అలా అనుమతి లేదు.
>> ఇప్పుడు, ఇతర ఒకటి ఉంది విషయం నేను పేర్కొన్నారు అనుకుంటున్నారా
శ్రేణుల గురించి కొద్దిగా ఉంటుంది బిట్ గమ్మత్తైన మొదటిసారి మీరు
వారితో పని.
మేము ఒక వీడియో లో చర్చించారు వేరియబుల్ పరిధిని గురించి,
మీరు కాల్ చేసినప్పుడు సి అత్యంత వేరియబుల్స్ వాటిని విధులు, విలువ ద్వారా పంపుతారు.
మీరు అర్థం ఏమి గుర్తు విలువ ద్వారా ఏదో పాస్?
ఇది మేము యొక్క ఒక కాపీని చేస్తున్న అర్థం లో జారీ చేయబడిన ఆ వేరియబుల్.
Callee ఫంక్షన్, ఫంక్షన్ ఆ, వేరియబుల్ పొందడం
వేరియబుల్ కూడా పొందుటకు లేదు.
ఇది దాని స్వంత స్థానిక గెట్స్ అది కాపీని తో పని.
>> వ్యూహాలను, కోర్సు యొక్క, దీన్ని ఈ నిబంధనని పాటిస్తాయి లేదు.
అయితే, మేము ఈ కాల్ ఏమి సూచనగా తరలించడం.
Callee నిజానికి అర్రే అందుకుంటారు లేదు.
ఇది అందుకోకపోతే దాని అది స్వంత స్థానిక నకలు.
మరియు మీరు అనుకుంటే అది ఈ అర్ధమే.
శ్రేణుల నిజంగా పెద్ద ఉంటే, అది చాలా సమయం మరియు కృషి పడుతుంది
యొక్క వ్యూహం యొక్క ఒక కాపీని 100 లేదా 1000 లేదా 10,000 అంశాలు,
అది ఒక కోసం విలువ కాదు అది ఒక కాపీని అందుకున్న పని,
అప్పుడు అది కొన్ని పని, మరియు కేవలం కాపీని చెయ్యటానికి;
అది అవసరం లేదు అది ఇకపై చుట్టూ ఉరి.
>> వ్యూహాలను ఎందుకంటే కొన్ని స్థూలమైన మరియు గజిబిజిగా,
మేము కేవలం సూచన వాటిని పాస్.
మేము కేవలం ఆ ఫంక్షన్ విశ్వసించాలని ఏదైనా విచ్ఛిన్నం లేదు.
కనుక ఇది నిజానికి శ్రేణి పొందుటకు లేదు.
ఇది దాని సొంత లోకల్ కాపీని పొందుటకు లేదు.
>> కాబట్టి దీని అర్థం ఏమిటి, అప్పుడు, ఎప్పుడు callee
శ్రేణి యొక్క మూలకాలు మార్పు?
ఏమి జరుగుతుంది?
ఇప్పుడు కోసం, మేము వ్యాఖ్యానం చేస్తాము ఎందుకు సరిగ్గా ఈ పైగా
ఎందుకు శ్రేణుల జరుగుతుంది సూచనగా జారీ
మరియు అన్నిటికీ విలువ ద్వారా ముగిసింది.
కానీ, నేను మీరు వాగ్దానం మేము రెడీ తిరిగి మరియు మీరు సమాధానం ఇవ్వాలని
ఒక తర్వాత వీడియో లో ఈ.
>> ఇక్కడ మీరు ఒక మరింత వ్యాయామం వార్తలు మేము శ్రేణులపై విషయాలు మూసివేయాలని ముందు.
ఇక్కడ కోడ్ బంచ్, ఆ ముఖ్యంగా మంచి శైలి,
కేవలం నేను ఆ మినహాయింపు చేస్తాము.
ఇక్కడ ఏ వ్యాఖ్యలు లేవు వార్తలు, ఇది అందంగా చెడు రూపం.
కానీ అది నేను ఉండాలని ఎందుకంటే మాత్రమే ఉంది తెరపై ప్రతిదీ సరిపోయే సామర్థ్యం.
>> ఎగువన, మీరు నేను కలిగి చూడగలరు సెట్ శ్రేణి రెండు ఫంక్షన్ ప్రకటనలు
మరియు Int సెట్.
సెట్ శ్రేణి స్పష్టంగా వ్యూహం పడుతుంది దాని ఇన్పుట్ నాలుగు పూర్ణాంకాల.
మరియు సెట్ పూర్ణాంకానికి స్పష్టంగా పడుతుంది దాని ఇన్పుట్ గా ఒకే పూర్ణాంక.
అవి రెండూ ఒక అవుట్పుట్ లేదు.
అవుట్పుట్ తిరిగి ప్రతి ఒక శూన్యమైన యొక్క, టైప్ చేయండి.
ప్రధాన లో, మేము ఒక కోడ్ యొక్క రేఖల జంట.
మేము ఒక పూర్ణాంకం వేరియబుల్ ఒక అని మరియు అది విలువ 10 కేటాయించవచ్చు.
మేము నాలుగు పూర్ణాంకాల యొక్క వ్యూహం డిక్లేర్ B పిలిచి అంశాలు 0, 1 కేటాయించాలని
వరుసగా 2 మరియు 3.
అప్పుడు, మేము సెట్ ఒక కాల్ Int మరియు ఒక కాల్ శ్రేణి సెట్.
సెట్ శ్రేణి మరియు సెట్ నిర్వచనాలు పూర్ణాంకానికి దిగువన డౌన్ క్రింద ఉన్నాయి.
>> కాబట్టి, మళ్ళీ, నేను మీరు ప్రశ్న అడగండి.
ముద్రించిన కావాలి ఇక్కడ ప్రధాన చివరిలో?
ఒక ప్రింటవుట్ లోయ ఉంది. నేను రెండు పూర్ణాంకాల ముద్రించిన.
నేను ఒక విషయాలు ముద్రించిన ఏళ్ళ B చదరపు బ్రాకెట్ 0 విషయాలు.
వీడియో ఇక్కడ పాజ్ చేసి ఒక నిమిషం పడుతుంది.
మీరు ఏమి ఈ గుర్తించడానికి ఫంక్షన్ చివరిలో ముద్రిస్తుంది?
ఆశాజనక, మీరు గుర్తు ఉంటే విలువ ద్వారా ప్రయాణిస్తున్న మధ్య వ్యత్యాసం
మరియు సూచనగా దాటారు ఈ సమస్య మీరు చాలా గమ్మత్తైన కాదు.
సమాధానం మరియు మీరు చేస్తాను కనుగొన్నారు ఈ ఉంది.
మీరు నిజంగా తెలియకపోతే ఆ సందర్భంలో ఎందుకు, రెండవ పడుతుంది
తిరిగి వెళ్ళి, నేను కేవలం ఏమి సమీక్షించి శ్రేణుల ప్రయాణిస్తున్న గురించి చర్చిస్తున్నారు
సూచనగా, ప్రయాణిస్తున్న వర్సెస్ విలువ ద్వారా ఇతర వేరియబుల్స్
మరియు ఆశాజనక, అది చేస్తాము కొద్దిగా ఎక్కువ కోణంలో.
>> నేను డౌ లాయిడ్ ఉన్నాను, మరియు ఈ CS50 ఉంది.