Что вы чаще используете в своей практике?
Anonymous Poll
49%
Flexbox
4%
Grid
15%
И то и то, по ситуации
32%
Не знаю что это
Какой метод позиционирования отсутствует в CSS?
Anonymous Quiz
15%
Статическое
41%
Динамическое
13%
Абсолютное
15%
Относительное
15%
Фиксированное
В эту пятницу мы поговорим про алгоритмы и структуры данных.
В комментариях пишите интересующие вас темы и задавайте вопросы. На следующей неделе мы разберем самые интересные.
#алгоритмы
В комментариях пишите интересующие вас темы и задавайте вопросы. На следующей неделе мы разберем самые интересные.
#алгоритмы
👍8
Выберите алгоритм, cсложность которого O(1)
Anonymous Quiz
28%
быстрая сортировка
14%
поиск элемента в красно-черном дереве
8%
поиск элемента в двусвязном списке
50%
добавление элемента в хэш таблицу
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Графы являются одной из основных структур данных в программировании и информатике. Они представляют собой абстрактную модель, которая состоит из вершин (узлов) и ребер (связей) между этими вершинами. Графы широко применяются для моделирования различных сценариев, таких как сети связи, социальные сети, дорожные карты, графики и многое другое.
В программировании графы используются для решения различных задач, таких как поиск кратчайшего пути, обход графа, поиск циклов, топологическая сортировка и многое другое. Существует множество алгоритмов, которые позволяют работать с графами, таких как алгоритм Дейкстры, алгоритм Прима, алгоритм Краскала и многие другие.
Знание графов в программировании является важным элементом для любого разработчика, поскольку оно позволяет эффективно решать различные задачи и оптимизировать производительность программы.
Нужно записать видео по графам? Ставим 🔥
#алгоритмы
В программировании графы используются для решения различных задач, таких как поиск кратчайшего пути, обход графа, поиск циклов, топологическая сортировка и многое другое. Существует множество алгоритмов, которые позволяют работать с графами, таких как алгоритм Дейкстры, алгоритм Прима, алгоритм Краскала и многие другие.
Знание графов в программировании является важным элементом для любого разработчика, поскольку оно позволяет эффективно решать различные задачи и оптимизировать производительность программы.
Нужно записать видео по графам? Ставим 🔥
#алгоритмы
🔥13👍2
Принципы SOLID - это пять принципов, помогающие разработчикам писать более устойчивый и легко поддерживаемый код.
1. Принцип единственной ответственности (Single Responsibility Principle) - каждый класс должен быть ответственен только за одну конкретную задачу.
2. Принцип открытости/закрытости (Open/Closed Principle) - классы должны быть открыты для расширения, но закрыты для модификации.
3. Принцип подстановки Барбары Лисков (Liskov Substitution Principle) - подклассы должны быть взаимозаменяемы с их суперклассами без изменения ожидаемого поведения программы.
4. Принцип разделения интерфейса (Interface Segregation Principle) - интерфейсы должны быть маленькими и специфичными, чтобы классы не вынуждены были реализовывать методы, которые им не нужны.
5. Принцип инверсии зависимостей (Dependency Inversion Principle) - модули верхнего уровня не должны зависеть от модулей нижнего уровня. Оба уровня должны зависеть от абстракций.
#ООП #статьи
1. Принцип единственной ответственности (Single Responsibility Principle) - каждый класс должен быть ответственен только за одну конкретную задачу.
2. Принцип открытости/закрытости (Open/Closed Principle) - классы должны быть открыты для расширения, но закрыты для модификации.
3. Принцип подстановки Барбары Лисков (Liskov Substitution Principle) - подклассы должны быть взаимозаменяемы с их суперклассами без изменения ожидаемого поведения программы.
4. Принцип разделения интерфейса (Interface Segregation Principle) - интерфейсы должны быть маленькими и специфичными, чтобы классы не вынуждены были реализовывать методы, которые им не нужны.
5. Принцип инверсии зависимостей (Dependency Inversion Principle) - модули верхнего уровня не должны зависеть от модулей нижнего уровня. Оба уровня должны зависеть от абстракций.
#ООП #статьи
❤6👍2🔥1
class Animal:
def eat(self):
pass
def sleep(self):
pass
class Dog(Animal):
def eat(self):
print("Dog is eating")
def sleep(self):
print("Dog is sleeping")
class Cat(Animal):
def eat(self):
print("Cat is eating")
def sleep(self):
print("Cat is sleeping")
class Bird(Animal):
def fly(self):
print("Bird is flying")
def make_animal_sleep(animal):
animal.sleep()
dog = Dog()
cat = Cat()
bird = Bird()
make_animal_sleep(dog)
make_animal_sleep(cat)
make_animal_sleep(bird)
Какой принцип SOLID был нарушен в данном примере?
Anonymous Quiz
23%
Single Responcibility Principle
18%
Open/Closed Principle
41%
Liskov Substitution Principle
9%
Interface Segregation Principle
9%
Dependency Inversion Principle
Коллеги, всем добрый вечер.
Голосуем за тему следующего дня.
Голосуем за тему следующего дня.
Anonymous Poll
17%
день Java
54%
день Python
29%
день JS
1. Список (list) - упорядоченная коллекция элементов, которая может содержать элементы различных типов данных.
2. Кортеж (tuple) - упорядоченная неизменяемая коллекция элементов.
3. Множество (set) - неупорядоченная коллекция уникальных элементов.
4. Словарь (dictionary) - коллекция пар ключ-значение, где каждый ключ должен быть уникальным.
#python
2. Кортеж (tuple) - упорядоченная неизменяемая коллекция элементов.
3. Множество (set) - неупорядоченная коллекция уникальных элементов.
4. Словарь (dictionary) - коллекция пар ключ-значение, где каждый ключ должен быть уникальным.
#python
🔥8👍3💘1
list1=[1,2,3,4]
list2=['Alex','Robert']
ar=dict(zip(list1,list2))
for i,j in ar.items():
print (i, j, end=",")
👍3
Коллеги, всем привет. Немного меняем формат!) Со следующей недели каждой теме будет посвящен не один день, а целая неделя. Так мы сможем больше материала затронуть.
🔥16