లీనియర్ సెర్చ్ వర్సెస్ బైనరీ సెర్చ్

రచయిత: Laura McKinney
సృష్టి తేదీ: 4 ఏప్రిల్ 2021
నవీకరణ తేదీ: 8 మే 2024
Anonim
సరళ శోధన vs బైనరీ శోధన
వీడియో: సరళ శోధన vs బైనరీ శోధన

విషయము

సరళ శోధన మరియు బైనరీ శోధన మధ్య వ్యత్యాసం ఏమిటంటే, సరళ శోధనలో ప్రతి మూలకాన్ని తనిఖీ చేసి పోల్చి, ఆపై క్రమబద్ధీకరించబడుతుంది, అయితే బైనరీ శోధనలో క్రమబద్ధీకరించాల్సిన జాబితాను రెండు భాగాలుగా విభజించి, తరువాత క్రమబద్ధీకరించబడుతుంది. కంప్యూటర్ ప్రోగ్రామింగ్‌లో శోధించడం మరియు క్రమబద్ధీకరించడం రెండు ప్రధాన అంశాలు. శోధించడానికి మరియు క్రమబద్ధీకరించడానికి చాలా అల్గోరిథంలు ఉపయోగించబడతాయి, కానీ శోధించడం మరియు క్రమబద్ధీకరించడానికి ఎక్కువగా ఉపయోగించే రెండు అల్గోరిథంలు సరళ శోధన మరియు బైనరీ శోధన.


సరళ శోధన మరియు బైనరీ శోధన మధ్య వ్యత్యాసం రెండు అల్గోరిథంల పని మరియు సామర్థ్యం. సరళ శోధన అల్గోరిథంతో పోలిస్తే బైనరీ శోధన చాలా సమర్థవంతమైన అల్గోరిథం. సరళ శోధనతో పోలిస్తే బైనరీ శోధనలో క్రమబద్ధీకరించడానికి ముందు ప్రతి విలువను పోల్చడానికి పునరావృతం లేదా సమయం తక్కువ.

మీరు జాబితాలో ఒక సంఖ్యను శోధించాలనుకుంటే, జాబితాలోని విలువల సంఖ్యను పోల్చండి మరియు మళ్ళించాలనుకుంటే లీనియర్ సెర్చ్ చాలా క్లిష్టమైన అల్గోరిథం. జాబితా యొక్క ప్రతి మూలకం ఒక్కొక్కటిగా తిరిగి పొందబడుతుంది మరియు ప్రక్కనే ఉన్న మూలకంతో పోల్చబడుతుంది. అన్ని అంశాలు యాక్సెస్ చేయబడతాయి మరియు తనిఖీ చేసి, ఆపై సరైన మూలకం కనుగొనబడుతుంది. జాబితాలోని చివరి సంఖ్య శోధించాల్సిన సంఖ్య అయితే చెత్త కేసు ఉండవచ్చు. లీనియర్ సెర్చ్ అంటే శ్రేణి గుండా మరియు శోధించవలసిన మూలకం స్థాపించబడిన పద్ధతి. మేము సామర్థ్యం గురించి మాట్లాడితే, సామర్థ్యం సంఖ్యను కనుగొనడానికి ప్రోగ్రామ్ ఎన్నిసార్లు నడపాలి. మొదటి స్థానంలో మనం వెతుకుతున్న సంఖ్యను కనుగొంటే, అప్పుడు ఒక పోలిక మాత్రమే చేయవలసి ఉంటుంది, మరియు విషయాలు క్రమబద్ధీకరించబడతాయి, కాకపోతే పోలికలు మళ్లీ మళ్లీ చేయవలసి ఉంటుంది మరియు జ్ఞాపకశక్తి వృధా అవుతుంది. సగటున, పోలికల సంఖ్య ఉంటుంది (n + 1/2). మరియు ఈ సాంకేతికత యొక్క చెత్త-సమర్థత O (n) అంటే అమలు క్రమాన్ని సూచిస్తుంది.


సరళ శోధనతో పోలిస్తే, బైనరీ శోధన చాలా సమర్థవంతంగా ఉంటుంది. ఈ పద్ధతిలో, శ్రేణి రెండు భాగాలుగా విభజించబడింది మరియు ఈ విధంగా బైనరీ శోధనతో పోలిస్తే పోలికల సంఖ్య చాలా తక్కువ. సరళ శోధనతో పోలిస్తే బైనరీ శోధనలో సమయం కూడా తక్కువ. శ్రేణి యొక్క మధ్య మూలకం కనుగొనబడిన విధంగా బైనరీ శోధన పని చేస్తుంది మరియు తరువాత మధ్య మూలకం శ్రేణి యొక్క ఒక భాగంతో పోల్చబడుతుంది. మధ్య సంఖ్య అనే మూడు అవకాశాలు ఉండవచ్చు, మనం కనుగొనవలసిన సంఖ్య లేదా మధ్య సంఖ్య కంటే తక్కువ సంఖ్య లేదా మధ్య సంఖ్య మధ్య కంటే ఎక్కువ సంఖ్య కావచ్చు. పోలికల సంఖ్య చాలా లాగ్ (N + 1). సరళ శోధనతో పోల్చినప్పుడు బైనరీ శోధన సమర్థవంతమైన అల్గోరిథం, కానీ బైనరీ శోధన చేయడానికి ముందు శ్రేణిని క్రమబద్ధీకరించాలి.

విషయ సూచిక: సరళ శోధన మరియు బైనరీ శోధన మధ్య వ్యత్యాసం

  • పోలిక చార్ట్
  • బైనరీ శోధన
  • కీ తేడాలు
  • ముగింపు
  • వివరణాత్మక వీడియో

పోలిక చార్ట్

ఆధారంగాసరళ శోధనబైనరీ శోధన
అర్థంసరళ శోధన ప్రతి మూలకాన్ని తనిఖీ చేసి పోల్చి, ఆపై క్రమబద్ధీకరించబడుతుంది

బైనరీ శోధన క్రమబద్ధీకరించాల్సిన జాబితాను రెండు భాగాలుగా విభజించి, క్రమబద్ధీకరించబడుతుంది.


 

సమయం సంక్లిష్టతసరళ శోధన యొక్క సమయం సంక్లిష్టత O (N).బైనరీ శోధన యొక్క సమయం సంక్లిష్టత O (లాగ్ 2 N)
అల్గోరిథం రకంసరళ శోధన పునరుక్తి.బైనరీ శోధన అంటే విభజించి జయించడం.
కోడ్ లైన్సరళ శోధనలో, మేము ఎక్కువ కోడ్ రాయాలి.బైనరీ శోధనలో, మేము తక్కువ కోడ్ రాయాలి.

సరళ శోధన

మీరు జాబితాలో ఒక సంఖ్యను శోధించాలనుకుంటే, జాబితాలోని విలువల సంఖ్యను కొన్ని రెట్లు సరిపోల్చండి మరియు మళ్ళించాలనుకుంటే లీనియర్ సెర్చ్ చాలా క్లిష్టమైన అల్గోరిథం. జాబితా యొక్క ప్రతి మూలకం ఒక్కొక్కటిగా తిరిగి పొందబడుతుంది మరియు ప్రక్కనే ఉన్న మూలకంతో పోల్చబడుతుంది. అన్ని అంశాలు యాక్సెస్ చేయబడతాయి మరియు తనిఖీ చేయబడతాయి, ఆపై సరైన మూలకం కనుగొనబడుతుంది. జాబితాలోని చివరి సంఖ్య శోధించాల్సిన సంఖ్య అయితే చెత్త కేసు ఉండవచ్చు. లీనియర్ సెర్చ్ అంటే శ్రేణి గుండా మరియు శోధించవలసిన మూలకం స్థాపించబడిన పద్ధతి. మేము సామర్థ్యం గురించి మాట్లాడితే, సామర్థ్యం సంఖ్యను కనుగొనడానికి ప్రోగ్రామ్ ఎన్నిసార్లు నడపాలి. మొదటి స్థానంలో మనం వెతుకుతున్న సంఖ్యను కనుగొంటే, అప్పుడు ఒక పోలిక మాత్రమే చేయవలసి ఉంటుంది, మరియు విషయాలు క్రమబద్ధీకరించబడతాయి, కాకపోతే పోలికలు మళ్లీ మళ్లీ చేయవలసి ఉంటుంది మరియు జ్ఞాపకశక్తి వృధా అవుతుంది. సగటున, పోలికల సంఖ్య ఉంటుంది (n + 1/2). మరియు ఈ సాంకేతికత యొక్క చెత్త సామర్థ్యం O (n) అంటే అమలు క్రమాన్ని సూచిస్తుంది.

బైనరీ శోధన

సరళ శోధనతో పోలిస్తే, బైనరీ శోధన చాలా సమర్థవంతంగా ఉంటుంది. ఈ పద్ధతిలో, శ్రేణిని రెండు భాగాలుగా విభజించారు మరియు ఈ విధంగా బైనరీ శోధనతో పోలిస్తే పోలికల సంఖ్య చాలా తక్కువ. సరళ శోధనతో పోలిస్తే బైనరీ శోధనలో సమయం కూడా తక్కువ. శ్రేణి యొక్క మధ్య మూలకం కనుగొనబడిన విధంగా బైనరీ శోధన పని చేస్తుంది మరియు తరువాత మధ్య మూలకం శ్రేణి యొక్క ఒక భాగంతో పోల్చబడుతుంది.

మధ్య సంఖ్య అనే మూడు అవకాశాలు ఉండవచ్చు, మనం కనుగొనవలసిన సంఖ్య లేదా మధ్య సంఖ్య కంటే తక్కువ సంఖ్య లేదా మధ్య సంఖ్య మధ్య కంటే ఎక్కువ సంఖ్య కావచ్చు. పోలికల సంఖ్య చాలా లాగ్ (N + 1). సరళ శోధనతో పోల్చినప్పుడు బైనరీ శోధన సమర్థవంతమైన అల్గోరిథం, కానీ బైనరీ శోధన చేయడానికి ముందు శ్రేణిని క్రమబద్ధీకరించాలి.

కీ తేడాలు

  1. సరళ శోధన ప్రతి మూలకాన్ని తనిఖీ చేసి పోల్చి, ఆపై క్రమబద్ధీకరించబడుతుంది, అయితే బైనరీ శోధన క్రమబద్ధీకరించాల్సిన జాబితాను రెండు భాగాలుగా విభజించి, క్రమబద్ధీకరించబడుతుంది.
  2. సరళ శోధన యొక్క సమయ సంక్లిష్టత 0 (N) అయితే బైనరీ శోధన యొక్క సమయం సంక్లిష్టత O (లాగ్2N).
  3. లీనియర్ సెర్చ్ పునరుక్తి అయితే బైనరీ సెర్చ్ డివైడ్ మరియు జయించడం.
  4. సరళ శోధనలో, మనం ఎక్కువ కోడ్ రాయాలి, బైనరీ శోధనలో మనం తక్కువ కోడ్ రాయాలి.

ముగింపు

పై వ్యాసంలో సరళ శోధన మరియు బైనరీ శోధన మధ్య స్పష్టమైన వ్యత్యాసాన్ని మనం చూస్తాము.

వివరణాత్మక వీడియో