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