వన్ డైమెన్షనల్ (1 డి) అర్రే వర్సెస్ టూ డైమెన్షనల్ (2 డి) అర్రే

రచయిత: Laura McKinney
సృష్టి తేదీ: 4 ఏప్రిల్ 2021
నవీకరణ తేదీ: 13 మే 2024
Anonim
అర్రే డేటా స్ట్రక్చర్ (1D 2D & 3D అర్రే) || గ్రిడోవిట్
వీడియో: అర్రే డేటా స్ట్రక్చర్ (1D 2D & 3D అర్రే) || గ్రిడోవిట్

విషయము

ఒక డైమెన్షనల్ అర్రే మరియు రెండు డైమెన్షనల్ అర్రే మధ్య వ్యత్యాసం ఏమిటంటే, ఒక డైమెన్షనల్ అర్రే సారూప్య డేటా యొక్క మూలకాల యొక్క ఒకే జాబితాను నిల్వ చేస్తుంది, అయితే రెండు డైమెన్షనల్ అర్రే జాబితాలో జాబితాల జాబితాలో లేదా శ్రేణుల శ్రేణిలో నిల్వ చేయబడుతుంది.


శ్రేణి అనేది కంప్యూటర్ ప్రోగ్రామింగ్‌లో చాలా ముఖ్యమైన డేటా నిర్మాణం. కంప్యూటర్ ప్రోగ్రామింగ్‌లో, శ్రేణి మరియు నిర్మాణం చాలా ముఖ్యమైన భావన. శ్రేణిలో ఒకే డేటా రకం యొక్క అంశాలు ఉన్నాయి మరియు శ్రేణిలోని పరిమాణం కూడా పరిష్కరించబడింది. శ్రేణి శ్రేణి పేరుతో ప్రకటించబడింది మరియు చదరపు బ్రాకెట్లతో శ్రేణి సృష్టించబడుతుంది. ఒక డైమెన్షనల్ అర్రే స్టోర్ సారూప్య డేటా యొక్క మూలకాల యొక్క ఒకే జాబితాను నిల్వ చేస్తుంది, అయితే రెండు-డైమెన్షనల్ అర్రే జాబితాలో జాబితాలు లేదా శ్రేణుల శ్రేణి నిల్వ చేయబడుతుంది

ఒక డైమెన్షనల్ శ్రేణిని సింగిల్ డైమెన్షనల్ అర్రే అని కూడా అంటారు. సారూప్య డేటా రకాల వేరియబుల్స్ జాబితా ఉంది. ఒక డైమెన్షనల్ అర్రే ఎలిమెంట్స్‌లో ఇండెక్స్ ఉపయోగించి తిరిగి పొందబడుతుంది. ఒక డైమెన్షనల్ శ్రేణికి మెమరీ ఎలా కేటాయించబడుతుందనే దాని గురించి మనం మాట్లాడితే, అది కోడ్ ప్రారంభంలో శ్రేణి యొక్క పరిమాణాన్ని నిర్వచించడం ద్వారా కేటాయించబడుతుంది. ప్రతి ప్రోగ్రామింగ్ భాషకు సి ++ ప్రోగ్రామింగ్ లాంగ్వేజ్ గురించి మాట్లాడితే శ్రేణిని నిర్వచించే దాని స్వంత మార్గం ఉంటుంది, అప్పుడు ఒక డైమెన్షనల్ అర్రే టైప్ వేరియబుల్_నేమ్ గా నిర్వచించబడుతుంది; శ్రేణి యొక్క పరిమాణం బ్రాకెట్‌లో నిర్వచించబడింది. పరిమాణం అనేది శ్రేణిని కలిగి ఉన్న మూలకం యొక్క సంఖ్య.


సి ++ మరియు జావా ప్రోగ్రామింగ్ భాషలో బహుమితీయ శ్రేణికి మద్దతు ఉంది. బహుమితీయ శ్రేణిని సాధారణంగా 2-D శ్రేణి అని కూడా పిలుస్తారు. ఒక డైమెన్షనల్ అర్రే సే జాబితా మరియు బహుళ-డైమెన్షనల్ అర్రే శ్రేణి యొక్క శ్రేణి. చదరపు బ్రాకెట్లతో శ్రేణి పేరు ఉండాలి, ఇక్కడ రెండవ సూచిక చదరపు బ్రాకెట్ యొక్క రెండవ సెట్. ఇది 2-D శ్రేణి కాబట్టి, ఇది వరుస-కాలమ్ మాతృక రూపంలో నిల్వ చేయబడుతుంది. ఈ వరుస-కాలమ్ మాతృకలో, అడ్డు వరుస మొదటి సూచిక మరియు కాలమ్ రెండవ సూచిక.

విషయ సూచిక: వన్-డైమెన్షనల్ (1 డి) అర్రే మరియు రెండు డైమెన్షనల్ (2 డి) అర్రే మధ్య వ్యత్యాసం

  • పోలిక చార్ట్
  • వన్ డైమెన్షనల్ (1 డి) అర్రే
  • రెండు డైమెన్షనల్ (2 డి) అర్రే
  • కీ తేడాలు
  • ముగింపు

పోలిక చార్ట్

ఆధారంగా వన్ డైమెన్షనల్ (1 డి) అర్రేరెండు డైమెన్షనల్ (2 డి) అర్రే
అర్థంఒక డైమెన్షనల్ అర్రే స్టోర్ సారూప్య డేటా యొక్క మూలకాల యొక్క ఒకే జాబితా

రెండు డైమెన్షనల్ అర్రే జాబితాలో జాబితాల జాబితా లేదా శ్రేణుల శ్రేణి నిల్వ చేయబడుతుంది.


 

పరిమాణం ఒక డైమెన్షనల్ (1 డి) శ్రేణి యొక్క పరిమాణం మొత్తం బైట్లు = సైజు (శ్రేణి వేరియబుల్ యొక్క డేటాటైప్) * శ్రేణి పరిమాణం.

రెండు డైమెన్షనల్ (2 డి) శ్రేణి యొక్క పరిమాణం

మొత్తం బైట్లు = సైజుఆఫ్ (అర్రే వేరియబుల్ యొక్క డేటాటైప్) * మొదటి ఇండెక్స్ యొక్క పరిమాణం * రెండవ ఇండెక్స్ యొక్క పరిమాణం.

డైమెన్షన్ ఒక డైమెన్షనల్ (1 డి) శ్రేణి ఒక పరిమాణంరెండు డైమెన్షనల్ (2 డి) అర్రే రెండు డైమెన్షన్.
అడ్డు వరుస కాలమ్ మాతృకఒక డైమెన్షనల్ (1 డి) శ్రేణిలో వరుస కాలమ్ మాతృక లేదు.రెండు డైమెన్షనల్ (2 డి) శ్రేణిలో వరుస మరియు కాలమ్ మాతృక ఉంది

వన్ డైమెన్షనల్ (1 డి) అర్రే

ఒక డైమెన్షనల్ శ్రేణిని సింగిల్ డైమెన్షనల్ అర్రే అని కూడా అంటారు. సారూప్య డేటా రకాల వేరియబుల్స్ జాబితా ఉంది. ఒక డైమెన్షనల్ అర్రే ఎలిమెంట్స్‌లో ఇండెక్స్ ఉపయోగించి తిరిగి పొందబడుతుంది. ఒక డైమెన్షనల్ శ్రేణికి మెమరీ ఎలా కేటాయించబడుతుందనే దాని గురించి మనం మాట్లాడితే, అది కోడ్ ప్రారంభంలో శ్రేణి యొక్క పరిమాణాన్ని నిర్వచించడం ద్వారా కేటాయించబడుతుంది. ప్రతి ప్రోగ్రామింగ్ భాషకు సి ++ ప్రోగ్రామింగ్ లాంగ్వేజ్ గురించి మాట్లాడితే శ్రేణిని నిర్వచించే దాని స్వంత మార్గం ఉంటుంది, అప్పుడు ఒక డైమెన్షనల్ అర్రే టైప్ వేరియబుల్_నేమ్ గా నిర్వచించబడుతుంది; శ్రేణి యొక్క పరిమాణం బ్రాకెట్‌లో నిర్వచించబడింది. పరిమాణం అనేది శ్రేణిని కలిగి ఉన్న మూలకం యొక్క సంఖ్య.

రెండు డైమెన్షనల్ (2 డి) అర్రే

సి ++ మరియు జావా ప్రోగ్రామింగ్ భాషలో బహుమితీయ శ్రేణికి మద్దతు ఉంది. బహుమితీయ శ్రేణిని సాధారణంగా 2-D శ్రేణి అని కూడా పిలుస్తారు. ఒక డైమెన్షనల్ అర్రే సే జాబితా మరియు బహుళ-డైమెన్షనల్ అర్రే శ్రేణి యొక్క శ్రేణి. చదరపు బ్రాకెట్లతో శ్రేణి పేరు ఉండాలి, ఇక్కడ రెండవ సూచిక చదరపు బ్రాకెట్ యొక్క రెండవ సెట్. ఇది 2-D శ్రేణి కాబట్టి, ఇది వరుస-కాలమ్ మాతృక రూపంలో నిల్వ చేయబడుతుంది. ఈ వరుస-కాలమ్ మాతృకలో, అడ్డు వరుస మొదటి సూచిక మరియు కాలమ్ రెండవ సూచిక.

కీ తేడాలు

  1. ఒక డైమెన్షనల్ అర్రే సారూప్య డేటా యొక్క మూలకాల యొక్క ఒకే జాబితాను నిల్వ చేస్తుంది, అయితే రెండు-డైమెన్షనల్ అర్రే జాబితాలో జాబితాలు లేదా శ్రేణుల శ్రేణి నిల్వ చేయబడుతుంది.
  2. ఒక డైమెన్షనల్ (1 డి) శ్రేణి యొక్క పరిమాణం మొత్తం బైట్లు = సైజుఆఫ్ (అర్రే వేరియబుల్ యొక్క డేటాటైప్) * శ్రేణి యొక్క పరిమాణం అయితే రెండు డైమెన్షనల్ (2 డి) శ్రేణి యొక్క పరిమాణం మొత్తం బైట్లు = సైజు (శ్రేణి వేరియబుల్ యొక్క డేటాటైప్) * మొదటి సూచిక యొక్క పరిమాణం * రెండవ సూచిక పరిమాణం.
  3. ఒక డైమెన్షనల్ (1 డి) అర్రే ఒక డైమెన్షన్ అయితే రెండు డైమెన్షనల్ (2 డి) అర్రే రెండు డైమెన్షన్ 4
  4. ఒక డైమెన్షనల్ (1 డి) శ్రేణిలో వరుస కాలమ్ మ్యాట్రిక్స్ లేదు, అయితే రెండు డైమెన్షనల్ (2 డి) శ్రేణిలో అడ్డు వరుస మరియు కాలమ్ మ్యాట్రిక్స్ ఉన్నాయి

ముగింపు

పై వ్యాసంలో, అమలుతో ఒక డైమెన్షనల్ అర్రే (1 డి) మరియు రెండు డైమెన్షనల్ అర్రే (2 డి) మధ్య స్పష్టమైన వ్యత్యాసాన్ని మనం చూస్తాము.