How to use binary search on arrays??


hi

am creating 2 arrays related each other.all want retrieve datas using binary search..

 string[] country_name ={"america","australia","india","germany" };              foreach (string s in country_name)              {                  console.writeline(s);              }              string[] currency = { "usd","aud","inr","eur"};              foreach (string c in currency)              {                  console.writeline(c);              }
code , in snippet want print currency details of specific country through binary search..can me achieve this...

in order use binary search, first array must sorted, therefore put country names in alphabetical order, , change currency array correspond country names.

if not have write own search procedures, try this:

string some_country = "australia"; int = array.binarysearch(country_name, some_country); if (i < 0) {      console.writeline("country {0} not found.", some_country); } else {      string found_currency = currency[i];      console.writeline("country {0} uses currency: {1}", some_country, found_currency); }



Visual Studio Languages  ,  .NET Framework  >  Visual C#



Comments

Popular posts from this blog

Azure DocumentDB Owner resource does not exist

job syspolicy_purge_history job fail in sqlserver 2008

Trying to register with public marketplace error with 'Get-AzureStackStampInformation'