mirror of
https://github.com/cheatsnake/backend-cheats.git
synced 2024-11-23 03:08:50 +03:00
📝 Update
This commit is contained in:
parent
5a0ddd59bb
commit
22ea326032
38
README.md
38
README.md
@ -252,7 +252,7 @@
|
||||
- [Шестнадцатеричная СС](https://ru.wikipedia.org/wiki/%D0%A8%D0%B5%D1%81%D1%82%D0%BD%D0%B0%D0%B4%D1%86%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D1%87%D0%BD%D0%B0%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%81%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F)
|
||||
> Для записи используются дополнительно буквы: A, B, C, D, E, F. Широко используется в низкоуровневом программировании и компьютерной документации из-за, того что минимальной адресуемой единицей памяти является 8-битный байт, значения которого удобно записывать двумя шестнадцатеричными цифрами.
|
||||
- Перевод из одной СС в другую
|
||||
> [Удобный онлайн конвертер](cheatsnake.github.io/NSConverter/)
|
||||
> Для лучшего пониманя можно попробовать [онлайн конвертер](cheatsnake.github.io/NSConverter/)
|
||||
|
||||
| Источники |
|
||||
| -------------------------------------------------------------------------------------------------------------- |
|
||||
@ -277,12 +277,12 @@
|
||||
| 0 | 1 | 0 |
|
||||
| 1 | 1 | 1 |
|
||||
- [Логическое "ИЛИ"](https://ru.wikipedia.org/wiki/%D0%94%D0%B8%D0%B7%D1%8A%D1%8E%D0%BD%D0%BA%D1%86%D0%B8%D1%8F) (дизъюнкция)
|
||||
| a | b | a || b |
|
||||
|---|---|--------|
|
||||
| 0 | 0 | 0 |
|
||||
| 1 | 0 | 1 |
|
||||
| 0 | 1 | 1 |
|
||||
| 1 | 1 | 1 |
|
||||
| a | b | a \|\| b |
|
||||
|---|---|----------|
|
||||
| 0 | 0 | 0 |
|
||||
| 1 | 0 | 1 |
|
||||
| 0 | 1 | 1 |
|
||||
| 1 | 1 | 1 |
|
||||
- [Исключающее "ИЛИ"](https://ru.wikipedia.org/wiki/%D0%98%D1%81%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D1%8E%D1%89%D0%B5%D0%B5_%C2%AB%D0%B8%D0%BB%D0%B8%C2%BB)
|
||||
| a | b | a ^ b |
|
||||
|---|---|-------|
|
||||
@ -314,6 +314,30 @@
|
||||
|
||||
- ### Структуры данных
|
||||
|
||||
[Структуры данных (СД)](https://ru.wikipedia.org/wiki/%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85) – это контейнеры в которых данные хранятся по определенным правилам. В зависимости от этих правил структура данных будет эффективна в одних задачах и неэффективна — в других. Поэтому необходимо понимать, когда и где использовать ту или инную структуру.
|
||||
- [Массив](https://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2_(%D1%82%D0%B8%D0%BF_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85))
|
||||
> СД, которая позволяет хранить данные одинакового типа, где каждому элементу присваивается свой порядковый номер.
|
||||
- [Связный список](https://ru.wikipedia.org/wiki/%D0%A1%D0%B2%D1%8F%D0%B7%D0%BD%D1%8B%D0%B9_%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA)
|
||||
> СД где все элементы, помимо данных, содержат ссылки на последующий и/или предыдущий элемент. Существуют 3 разновидности:
|
||||
> - Односвязный список – СД, где каждый элемент хранит ссылку только на следующий (одно направление).
|
||||
> - Двусвязный список – СД, где элементы содержат ссылки, как на следующий элемент, так и на предыдущий (два направления).
|
||||
> - Кольцевой спискок – разновидность двусвязного списка, где последний элемент кольцевого списка содержит указатель на первый, а первый — на последний.
|
||||
- [Стек](https://ru.wikipedia.org/wiki/%D0%A1%D1%82%D0%B5%D0%BA)
|
||||
> СД где хранение данных работает по принципу "последним пришел – первым вышел".
|
||||
- [Очередь](https://ru.wikipedia.org/wiki/%D0%9E%D1%87%D0%B5%D1%80%D0%B5%D0%B4%D1%8C_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5))
|
||||
> СД где хранение данных происходит по принципу "первым пришел – первым вышел".
|
||||
- [Хеш-таблица](https://ru.wikipedia.org/wiki/%D0%A5%D0%B5%D1%88-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0)
|
||||
> СД, которая позволяет хранить пары "ключ - значенте" и выполнять три операции: добавление, поиск, удаление.
|
||||
- [Дерево](https://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%80%D0%B5%D0%B2%D0%BE_(%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85))
|
||||
> СД с иерархической моделью, в виде набора связанных между собой элементов.
|
||||
- [Куча](https://ru.wikipedia.org/wiki/%D0%9A%D1%83%D1%87%D0%B0_(%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85))
|
||||
> СД где элемент с наибольшим ключом всегда является корневым узлом кучи.
|
||||
- [Граф](https://ru.wikipedia.org/wiki/%D0%93%D1%80%D0%B0%D1%84_(%D0%BC%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0)#%D0%A1%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D1%8B_%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B3%D1%80%D0%B0%D1%84%D0%B0_%D0%B2_%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B5)
|
||||
|
||||
| Источники |
|
||||
| ----------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| **[8 структур данных, которые должен знать каждый программист](https://blog.askmentor.io/8-data-structure-everybody-should-know/)** |
|
||||
|
||||
- #### Хэш-таблицы
|
||||
|
||||
- #### Очередь и стек
|
||||
|
Loading…
Reference in New Issue
Block a user