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

BizTalk Server 2013 Azure VM Log Shipping and HA for hosts

How to Share webservice object to all user