Публикации по теме 'coding'


Минимум поездок на лифте — Головоломка для раундов собеседования
Вопрос : Вы находитесь в шахте лифта 100-этажного дома. Вы видите 21 провод с маркировкой 1 2 3 … 21. Провода идут вверх на 100-й этаж, где концы обозначены A B C… U, но вы не знаете, как они соответствуют концам внизу. У вас есть батарея, лампочка и много маленьких проводов. Какое минимальное количество ходов требуется, чтобы найти пары между буквами и цифрами? Обратите внимание, что соединение маленьких проводов в провод длиной 21 этаж не вариант. Решение :..

Структуры данных — Простое объяснение
В моем предыдущем посте я вкратце рассказал, что такое алгоритмы . Теперь мы можем поговорить о том, что такое структуры данных, как они связаны с алгоритмами, и получить краткий обзор различных структур данных, с которыми вы столкнетесь. Структура данных берет данные и организует, управляет ими или хранит их в формате, позволяющем легко получить к ним доступ и изменить их. Выполнение определенных операций включает в себя доступ, изменение или даже удаление этих данных. Итак, ниже..

Программирование 101: Начало работы с программированием
Программирование — это процесс создания программного обеспечения, приложений и других компьютерных программ с использованием языка программирования. Обучение кодированию может быть сложной задачей, но при наличии необходимых ресурсов и рекомендаций любой может начать программировать. В этой статье мы рассмотрим некоторые советы и ресурсы для начинающих, которые хотят научиться программировать. Выберите язык Первым шагом к началу работы с программированием является выбор языка..

Какое отношение освоение рецепта блинов имеет к созданию веб-сайта?
Вы будете удивлены, узнав, как много общего появляется на сковороде, пока код готовится. Разве вы не слишком перегружены чтением всех этих сложных статей о кодировании, программировании и веб-разработке? Я имею в виду, серьезно — возможно, мы большие профессионалы в этой области, но это не значит, что иногда мы не в настроении для специальных символов, авторских статей, руководств, полных скриншотов и оценок плюсов и минусов языка программирования. использования. Как бы мы ни любили..

@ lombok.Data и MyBatis
С моим следующим типом результата @Data public class Some { ... private List<Sting> keywords; } MyBatis со следующей ResultMap жалуется на создание результатов. <collection property="keywords" ofType="string" javaType="list"> <result column="keyword"/> </collection> Это связано с тем, что аннотация @Data работает как @RequiredArgsConstructor , MyBatis не смог создать значение. Вот почему я так сменил..

Очереди
Очередь, в отличие от стека, представляет собой структуру данных коллекции, реализующую FIFO (первым пришел, первым обслужен). Представьте, что вы идете в ресторан, а он полон, люди стоят в очереди на улице, и первый человек, который придет в очередь, будет первым, кто будет пропущен в ресторан.

Странный большой O — Javascript
Итак, я наткнулся на этот странный сценарий, читая один из примеров Big O. Я допустил общую ошибку при его выполнении и подумал, может ли это дать другим представление о том, чего ожидать при компиляции кода. Проблема… Надуманным O(log N) примером будет присвоение значения 'i', скажем, 64, в for цикл и делить его пополам на его предыдущее значение на каждой итерации. Что-то вроде этого: В обычном мире это должно выполняться до 7 раз, то есть значение 'i' будет таким:..