ник: snipe
Не совсем понял почему только такая идея.....
а если возникнет ситуация что клиента надо передвинуть на другое время т.е клиент стоит в очереди где-нибудь через месяц а у принимающего есть окно и по взаимной договоренности время встречи передвинется вперед соответственно .....то там где раньше был завиксирован клиент по идее должна образоваться "дырка" во времени, а по вашему замыслу есть клиент на 12 часов сегодня и этот же клиент на 15 часов завтра - зачем менять если ни чего не изменится
т.е.
смотри
а1 б1 с
а2 б2 с
меняем местами
а2 б2 с
а1 б1 с
сортируем по возрастанию
а1 б1 с
а2 б2 с
и что в итоге - от чего ушли к тому и пришли
может я чего то не понял