Публикации по теме 'data-structures'


Реализация односвязного списка в JavaScript pt. 2: Расширенные методы
Если вы пропустили его, воспользуйтесь кодом в первом блоге, который я написал об односвязных списках в JavaScript. Я не буду делать повторений о коде, который у нас есть, поэтому, если вы заблудились, проверьте его! Теперь мы приступим к реализации некоторых более продвинутых методов в нашем связанном списке. Давайте посмотрим на метод get / 1. Здесь мы берем желаемый индекс, целое число и проверяем крайние случаи. Мы убеждаемся, что число существует в пределах нашего списка, и..

функция не имеет размер, известный во время компиляции
От TupleStruct к структуре с функцией Я попытался реорганизовать этот код: let picture = (|x:Float, y:Float| sin(x)*x/2.0 + x — y, X as f32, Y as f32); В использовании структуры. Мой код на N-й итерации, который все еще не работает: type RootFunc = Fn(f32, f32) ->f32 ; struct Picture{ func: RootFunc, float_x: f32, float_y: f32 } Ошибка, которую я получаю, разумна, но мой мозг недостаточно велик, чтобы обработать всю проблему. --> src/main.rs:29:5 | 29 |..

Хеширование хеш-функций
За последние несколько месяцев я заметил одну черту каждой новой концепции, которую я изучаю в информатике: у всего есть свои недостатки. На самом деле, я полагаю, что это на самом деле черта программного обеспечения в целом и, честно говоря, любого творческого и технического ремесла. Пишем ли мы совсем немного кода или проектируем большую и сложную систему, у нас всегда есть из чего выбрать. Уловка, конечно же, заключается в том, чтобы знать, какой инструмент подходит для работы. И..