Публикации по теме 'java'
Постоянный шаблон интерфейса — плохое использование интерфейсов.
Я читал этот вопрос в StackOverflow:
http://stackoverflow.com/questions/320588/interfaces-with-static-fields-in-java-for-sharing-constants
Причина этого заключалась в том, что когда я просматривал какой-то код веб-приложения, я нашел класс Java с именем java interface.
ISolicitud.java /* interface or a class ¿? */
Проверяем код, он содержит только константы.
Содержимое класса java заставляет меня задуматься о некоторых методах написания кода, в частности о соглашениях об именах...
N — простое число или нет?
N — простое число или нет?
int n= значение;
внутренний флаг:
for(i=2;i‹=n/2;i++){ if(n%i==0){ System.out.println(n+ не является простым числом); флаг=1; перерыв; } } if(flag==0) { System.out.println(n+ — простое число); } }//конец else }
Вы получили код, теперь давайте его разберем,
Что такое простое число?
Число, которое делится на 1 или на себя.
Пример
Например, 2, 3, 5,7, ………..
По математике 1 не является ни простым, ни составным.
ох, а что насчет..
Клонировать график 🛴
Вопрос
Дана ссылка на узел в связном неориентированном графе.
Вернуть глубокую копию (клон) графика.
Каждый узел в графе содержит значение ( int ) и список ( List[Node] ) своих соседей.
class Node {
public int val;
public List<Node> neighbors;
}
Формат тестового примера:
Для простоты значение каждого узла совпадает с индексом узла (с индексом 1). Например, первый узел с val == 1 , второй узел с val == 2 и так далее. Граф представлен в тестовом..
Как последовательность действий сравнивается со списком под капотом в Kotlin
Сегодня я собираюсь поговорить о Sequence в Kotlin и о том, как он работает под деревом. В качестве последовательности мы в основном говорим о лямбда-функции оператора и о том, чем она отличается от интерфейса List.
Последовательность похожа на библиотеку коллекций из Java
public interface Sequence < out T> {
public operator fun iterator(): Iterator <T>
}
То же, что и List, но имеет только одну функцию, которая возвращает объект-итератор.
Все операторы..
Java: рекурсия 101
Почему рекурсия так важна?
Рекурсия — это очень важная концепция в программировании, которую необходимо освоить, чтобы эффективно работать со структурой данных при написании алгоритмов и решении задач. Графики и деревья — это естественные рекурсивные структуры данных.
Что такое рекурсия?
Проще говоря, рекурсия — это цикл
Если рекурсия и итерация — это циклы, чем они отличаются?
Рекурсия занимает дополнительное место в стеке . Мы знаем, что рекурсия занимает дополнительное..
Использование Java's Arrays.sort () для любого списка объектов
Сортировка может быть сложной, особенно если ваш список не относится к примитивному числовому типу Java (Byte, Integer, Short, Long, Double, Float). Теперь все ситуации будут отличаться, поэтому этот метод может быть не лучшим вариантом. Однако я нашел его невероятно полезным для простых задач по программированию и выполнения университетских лабораторных работ.
Для начала выберите свой список. В этом примере я буду использовать список Edges из простой Graph структуры данных:
//..
Java: от Project Oak к мощной платформе — Путешествие в историю
История Явы — это увлекательное путешествие, начавшееся в середине 1990-х годов. Java — универсальный язык программирования высокого уровня, разработанный компанией Sun Microsystems, который позже был приобретен корпорацией Oracle. Вот краткий обзор его истории:
Проект Oak (1991–1992): Джеймс Гослинг, Майк Шеридан и Патрик Нотон из Sun Microsystems запустили проект Oak, целью которого было создание нового языка программирования для интерактивного телевидения. Проект превратился в..