Size: a a a

2020 July 04

НП

Ну Привет in learn.java
хорошо,спасибо за советы ,ребят❤️
источник

НП

Ну Привет in learn.java
буду пытаться
источник

A

Anton in learn.java
Ну Привет
буду пытаться
Про big-O хотя бы на wiki смысл почитай, включая англоязычную wiki. Это оценка зависимости скорости алгоритма от входных данных, например о  количества сортируемых элементов, в условных попугаях. Функция этой зависимости показывает, как будет замедляться алгоритм в зависимости от роста количества входных данных.
По отдельным стандартным структурам и алгоритмам полно и шпаргалок и полных разъяснений, даже видео. Применительно к Java отдельно есть разъяснения что где используется, дока АПИ, статьи.

Вводно по структурами алгоритмам рекомендую изучить Android приложение "Алгоритмы" - там в анимированном виде детально изложены основные структуры и алгоритмы, станет намного проще ориетироваться.

Есть интерактивная изуализация эталонной работы структур данных.
Подойдет для иллюстрации описания раьоты структур.
https://www.cs.usfca.edu/~galles/visualization/Algorithms.html

И еще одна ссылка есть, похожая. Из отличий, тут есть Skip List, который используется в Java, в мощных неблокирующих коллекциях ConcurrentSkipListSet (неблокирующий аналог TreeSet), ConcurrentSkipListMap (неблокирующий аналог TreeMap).
https://people.ok.ubc.ca/ylucet/DS/Algorithms.html
источник

НП

Ну Привет in learn.java
Anton
Про big-O хотя бы на wiki смысл почитай, включая англоязычную wiki. Это оценка зависимости скорости алгоритма от входных данных, например о  количества сортируемых элементов, в условных попугаях. Функция этой зависимости показывает, как будет замедляться алгоритм в зависимости от роста количества входных данных.
По отдельным стандартным структурам и алгоритмам полно и шпаргалок и полных разъяснений, даже видео. Применительно к Java отдельно есть разъяснения что где используется, дока АПИ, статьи.

Вводно по структурами алгоритмам рекомендую изучить Android приложение "Алгоритмы" - там в анимированном виде детально изложены основные структуры и алгоритмы, станет намного проще ориетироваться.

Есть интерактивная изуализация эталонной работы структур данных.
Подойдет для иллюстрации описания раьоты структур.
https://www.cs.usfca.edu/~galles/visualization/Algorithms.html

И еще одна ссылка есть, похожая. Из отличий, тут есть Skip List, который используется в Java, в мощных неблокирующих коллекциях ConcurrentSkipListSet (неблокирующий аналог TreeSet), ConcurrentSkipListMap (неблокирующий аналог TreeMap).
https://people.ok.ubc.ca/ylucet/DS/Algorithms.html
сохранил,прочту обязательно,спасибо)
источник

N🌌

Nazarii 🌌 in learn.java
Привет, ребят!
Порешал несколько задач на leetcode, и понял, что было бы очень хорошо понимать бинарные операции в java.
Работаю над одним java курсом. Там с трёх значений r, g, b, делают одно (скрин 1).
Еще больше захотелось понять бинарные операции. Хочу найти, как реально их можно использовать, чтобы получше разобраться зачем. Вот один пример из stackoverflow - установка флажков на значении через OR (скрин 2).
Если бы кто-то мог предоставить еще несколько практических примеров, я буду очень благодарен.
источник

N🌌

Nazarii 🌌 in learn.java
источник

N🌌

Nazarii 🌌 in learn.java
источник

I

Igor in learn.java
Ну Привет
ну я первые задания начал проходить чет тяжко
есть список задач с литкода по сложности, если решать не рандомом, а по порядку оттуда, может быть сильно проще. ссылка на гуглодок в конце поста

https://leetcode.com/discuss/general-discussion/522705/1000-leetcode-problems-within-a-year
источник

D

Danil 😎 in learn.java
товарищи, если мое приложение на хероку уснет, то это значит, что процесс выполнения закрылся и при выходе из сна (когда юзер сделает запрос к моему приложению), у меня заново будет запускаться app и подниматься spring контекст?
источник

P

Podawan in learn.java
Ребята

Модули я так понимаю - это сборка всех каталогов ( папок в которые есть классы ), и сам модуль, тоже находится в папке в которой все каталоги ( папки ), да ?
источник

N🌌

Nazarii 🌌 in learn.java
Nazarii 🌌
Привет, ребят!
Порешал несколько задач на leetcode, и понял, что было бы очень хорошо понимать бинарные операции в java.
Работаю над одним java курсом. Там с трёх значений r, g, b, делают одно (скрин 1).
Еще больше захотелось понять бинарные операции. Хочу найти, как реально их можно использовать, чтобы получше разобраться зачем. Вот один пример из stackoverflow - установка флажков на значении через OR (скрин 2).
Если бы кто-то мог предоставить еще несколько практических примеров, я буду очень благодарен.
ещё один пример, который я нашел:
Перевод символов (в данном случае, только с ASCII) с lowercase в upperCase
источник

A

Anton in learn.java
Nazarii 🌌
Привет, ребят!
Порешал несколько задач на leetcode, и понял, что было бы очень хорошо понимать бинарные операции в java.
Работаю над одним java курсом. Там с трёх значений r, g, b, делают одно (скрин 1).
Еще больше захотелось понять бинарные операции. Хочу найти, как реально их можно использовать, чтобы получше разобраться зачем. Вот один пример из stackoverflow - установка флажков на значении через OR (скрин 2).
Если бы кто-то мог предоставить еще несколько практических примеров, я буду очень благодарен.
Битовые трюки в java почти никак не отличаются от других языков
https://graphics.stanford.edu/~seander/bithacks.html
источник

N🌌

Nazarii 🌌 in learn.java
Anton
Битовые трюки в java почти никак не отличаются от других языков
https://graphics.stanford.edu/~seander/bithacks.html
Спасибо большое!! Именно то, что искал
источник

A

Anton in learn.java
Nazarii 🌌
Спасибо большое!! Именно то, что искал
Калькуляторы програмиста есть и в линух и в винде режим программиста есть и DevCalc приложение в андроид. Тоже помогут понять что с битами происходит.
источник

N🌌

Nazarii 🌌 in learn.java
Anton
Калькуляторы програмиста есть и в линух и в винде режим программиста есть и DevCalc приложение в андроид. Тоже помогут понять что с битами происходит.
Точно. Я даже не догадался там считать.
источник

A

Anton in learn.java
Nazarii 🌌
Спасибо большое!! Именно то, что искал
В исходниках java можно посмотреть аак hashvode() у String рализован, как индекс для номера корзина в HashMap расчитывается - операции с битами там как раз из шаблонов прошлой ссыоки.

В Java ест особый битовый трюк, EnumSet  называется)
Так что для установки флагов, например,  с работать битами нет смысла.
источник

GV

Gukov Viktor in learn.java
Nazarii 🌌
ещё один пример, который я нашел:
Перевод символов (в данном случае, только с ASCII) с lowercase в upperCase
Не будет работать на той же кириллице.
источник

N🌌

Nazarii 🌌 in learn.java
Gukov Viktor
Не будет работать на той же кириллице.
по-этому я уточнил, что ascii
источник

GV

Gukov Viktor in learn.java
Nazarii 🌌
по-этому я уточнил, что ascii
А, опять прочитал жопой, извиняюсь
источник

A

Anton in learn.java
Nazarii 🌌
Точно. Я даже не догадался там считать.
Еще есть Integer.toBinaryString(), но он не бьет на разряда по байтам, не так наглядно, нужно еще форматировать строку.
источник