timur_khabibullin, отличие студента от учителя в том что у студента есть рейтинг.
Может можно перенести все в users, а при создании запроса на студентов обращаться к рейтингу студента по ключу RatingStudents.
Затем создаётся массив строк(количество = количеству символов строки)
Потом массив сортируется
Из каждой строки в массиве берётся последний символ
Создаётся новая строка
И если строка содержит 200 символов, то придётся создавать ещё 199 строк размером в 200 символов
И мне все строки не нужны потом будут, только последние символы. А в C# они ведь сохраняются где в памяти.
Вот я и хочу их не создавать.
Решил спросить может есть какой нибудь алгоритм который может посчитать вес строки.
Есть ещё вариант сделать свой класс в котором будет ссылка на первую строку и сдвиг на сколько то символов. А потом просто сравнивать строки посимвольно. И вместо строк отсортировать эти классы)
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Может можно перенести все в users, а при создании запроса на студентов обращаться к рейтингу студента по ключу RatingStudents.
Может этот рейтинг и будет в таблице студенты.