Facebook
From Chocolate Dove, 8 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 348
  1. int find_node(table_of_sons *children, const wchar_t letter)
  2. {
  3.     size_t start = 0;
  4.     size_t check;
  5.     size_t end = children->size-1;
  6.     while (start < end)
  7.     {
  8.         check = (start+end)/2;
  9.         if (wcscoll(&letter, &children->nodes[check]->letter) > 0)
  10.             start = check+1;
  11.         else
  12.             end = check;
  13.     }
  14.     if (wcscoll(&children->nodes[check]->letter, &letter) == 0)
  15.         return start;
  16.     else
  17.         return -1;
  18. }