Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 6964|Отговор: 4

Въведение в структурите от данни и алгоритмите

[Копирай линк]
Публикувано в 14.02.2019 г. 9:54:38 ч. | | |

1: Какво е това?

1. Какво е структура от данни: подреждане на данни в компютърната памет или диск (масив, свързан списък, стек, двоично дърво и др.).

2. Какво е алгоритъм: разнообразна обработка на данни с тези структури.

2: Функция

1. Съхранение на данни в реалния живот: HR въвежда съответната информация от досието на служителя, въвежда информацията за нови продукти в супермаркета в системата за съхранение и др., като тези системи се състоят от много структури от данни.

2. Инструменти за разработчици: използвани от самата програма, структурите от данни се използват за опростяване на някои операции при разработка на програми.

3. Моделиране: Използването на диаграми може да създава планински пътни карти, маршрути на самолети и др.

Масив от структури за съхранение на данни

а. Масивите са най-простите структури за съхранение на данни спрямо други структури и са прости и лесни за разбиране.

Диаграма ще ви отведе да анализирате тази структура.


Търсене: Тук да предположим, че е дефиниран възходящ подреден масив, при търсене на стойност 80 индексът ще започне от 0, докато 7 не намери съответната стойност.

б. Как да играеш

Синтаксис 1: dataType[] arrayRefVar = new dataType[arraySize];

Синтаксис 2: dataType[] arrayRefVar = {value0, value1, ..., valuek};


Още едно ефективно търсене за линейно търсене в масиви – дихотомично търсене

Предпоставката на дихотомния алгоритъм е, че масивът е подреден по подреден начин, а най-класическата е играта на познания от 1 до 100.

Алгоритъмът е следният:

1. Определете диапазона на търсене front=0, end=N-1 и изчислете mid=(front+end)/2.

2. Ако a[mid]=x или front>=end, търсенето приключва; В противен случай продължавай надолу.

3. Ако a[mid]x, стойността на елемента, който трябва да се намери, може да бъде само в диапазон по-малък от средния елемент, присвоете стойността на средата 1 на край, преизчислете средата и преминете към стъпка 2.






Предишен:【Практически бой】Kibana 6.5.2 Урок по китайски
Следващ:Най-новите CCNA видеа и книги за начинаещи
Публикувано в 24.03.2019 г. 22:05:06 ч. |

Научи се да учиш
 Хазяин| Публикувано в 25.03.2019 г. 10:37:55 ч. |
Добро утро на всички
 Хазяин| Публикувано в 3.04.2019 г. 11:04:59 ч. |
Някой интересува ли се от алгоритми за данни? Добре дошли да обсъждаме заедно.
 Хазяин| Публикувано в 27.09.2019 г. 15:55:03 ч. |
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com