Что такое иерархические структуры? Иерархические структуры, охватывающие множество длин от нано- до макромасштабов, очень распространены по своей природе, но только в последние годы они систематически изучаются в материаловедении для того, чтобы понять специфическое влияние, которое они могут оказывать на механические свойства различных систем. Например, кость сочетает мягкий органический коллагеновый материал и твердые кристаллические фазы в организованной многоуровневой структуре: Такая структурная иерархия материалов может играть важную роль в определении свойств сыпучих материалов...
Перевод статьи подготовлен для студентов курса «Алгоритмы для разработчиков» в образовательном проекте OTUS. Я хотел начать эту серию статей со структуры данных, с которой все мы как разработчики, хорошо знакомы, но вполне возможно, что даже не представляем как она устроена.
«Направленный ациклический граф? Никогда об этом не слышал. Не думай, что все обо мне знаешь!», вы можете сказать, но именно этот граф делает возможным контроль версий. Да, Git представляет из себя ациклический граф. В этой...