Дата | Видеоурок | Результат | |
---|---|---|---|
Коллекция графов Инициация | + 1 | ||
Инициализацию сделал правильно на домашнем задании, но с лейбелом что то тяжеловато, не знал, что это такое даже |
|||
Коллекция графов Рёбра | + 1 | ||
Научился описывать ребра, надеюсь правильно проинициализировал граф, как я понимаю, если у нас есть ребро 1, 4 , то 4, 1 уже заполнять не надо... |
|||
Коллекция графов Вершины | + 2 | ||
В принципе, пока что сложно не было, всё достаточно прозрачно и четко, но как хранить ребра я не очень понимаю, можно создать Dictionary<int,List<int> edges, где первый инт, это вершина, а список интов, это как раз ребра, принадлежащие вершине, как то так |
|||
Коллекция графов Граф | + 3 | ||
В моем понимании мы должны создать класс Vertex, у которого будет два публичных поля, первое это цвет, можно договориться, что 0 - это белый, 1 - это зеленый, а 2 - это красный, а второе поле, это список граней, которые хранит вершина, а сам граф будет выглядеть так Dictionary<int, Vertex> graph; |
|||
Коллекция графов BitArray | + 4 | ||
Понял, для чего нужна коллекция BitArray, выяснил, как она работает, поэкспериментировал над её методами Посчитать память, так как не сталкивался ещё с такими классами |
|||
Коллекция графов Hashtable | + 4 | ||
Узнал о существовании таких коллекций как Hashtable и HybridDictionary, понял их отличие между собой и между ListDictionary Сложностей не возникло При сравнении работы коллекций в миллисекундах выяснил, что ListDictionary работает медленнее всех на небольших размерах |
|||
Коллекция графов ListDictionary | + 3 | ||
Изучил новый вид коллекции - ListDictionary, понял, для чего он нужен, в чем отличие между другими специальными коллекциями, вообще узнал, что существуют специальные коллекции Запомнить, что при перечислении через foreach мы должны указывать в перебираемом типе не ListDictionary, а DictionaryEntry |
|||
Коллекция графов Array vs List | + 3 | ||
Научился вычислять скорость выполнения операций и сравнивать их между List, Array и ArrayList, как я понял здесь затрагивается тема (О) Большого из теории алгоритмов Сложностей не возникло |
|||
Коллекция графов
List |
+ 4 | ||
Вспомнил работу с коллекцией "List", научился делать перебор листа с помощью Enumerator`a, так как до этого с ним не работал, полезно В целом урок очень полезный При обращении к листу, у меня почему то отсутствовал метод Sum, я написал свой Также выбрал интересный метод Insert, который позволяет добавить элемент на место определенного индекса, а также Reverse, который меняет последовательность элементов в листе на обратную Запомнить как перебирать лист с помощью Enumerator |
|||
Коллекция графов ArrayList | + 4 | ||
Познакомился с коллекцией ArrayList, вспомнил методы работы с List, не смотря на то, что работаю уже определенное время программистом, об ArrayList узнал только на этом уроке =) Достаточно полезная коллекция Сложностей не возникло |
|||
Демо софт Вступительное слово | |||
|
|||
Коллекция графов Отображение | |||
|