|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/estruturas-de-dados-com-java/
课程评论:没有评论
## 课程概要:Java数据结构 本课程深入探讨了Java中关键的数据结构,并结合理论、代码分析、执行效率、练习以及案例讨论,全面覆盖了商业系统、后台算法、科学计算等领域的实际应用。 **课程内容涵盖:** * **基础概念:** 从数据结构的基本概念及其在算法执行中的重要性入手,介绍基础模型。 * **线性结构:** * 向量 (Arrays) * 栈 (Stacks) * 队列 (Queues) * 双端队列 (Deques) * 单向链表 (Singly Linked Lists) * 双向链表 (Doubly Linked Lists) * 基于链表的栈和队列实现 * 循环链表 (Circular Linked Lists) * 散列表 (Hash Tables) * **树结构:** * 二叉树 (Binary Trees) * AVL 树 (AVL Trees) * B 树 (B-Trees) * B+ 树 (B+ Trees) * N-ary 树 (Generic N-ary Trees) * **图结构:** (Graph data structures) * **排序算法:** * 冒泡排序 (Bubble Sort) * 插入排序 (Insertion Sort) * 选择排序 (Selection Sort) * 归并排序 (Merge Sort) * 快速排序 (Quick Sort) * **查找算法:** * 二分查找 (Binary Search) * **Java内置数据结构:** * 集合 (Sets) * 映射/字典 (Maps) **授课讲师:** 一位具有软件开发经验、高等教育背景及计算智能博士学位的教授,旨在提供深入、高质量的学习体验,显著提升学员的专业知识和技能。
Neste curso de Estruturas de Dados veremos com teoria, análise do código e da execução, exercícios e também discussões de casos e situações diversas as principais estruturas utilizadas em sistemas comerciais, algoritmos de operação em background, algoritmos científicos e outros. As aulas são bastante aprofundadas, não ficando apenas em meras apresentações e exemplos simplórios. Veremos desde o conceito básico da Estrutura de Dados, a sua importância na execução dos algoritmos, um modelo elementar de estrutura.Veremos as estruturas lineares, onde começaremos com os vetores, as pilhas, as filas e os deques. Passaremos às listas simplesmente e as duplamente ligadas e as pilhas e filas implementadas com as listas ligadas, a lista ligada circular e a tabela de hash.Depois passaremos às árvores, com as árvores binárias, as binárias AVL, a árvore B, a árvore B+ e a N-ária (de estrutura genérica). A seguir os grafos, os métodos de ordenação, com o Buble Sort, Insertion Sort, Selection Sort, Merge Sort e Quick Sort.Finalmente veremos s busca binária e algumas outras estruturas já disponíveis na biblioteca Java como os conjuntos (sets) e os mapas (dicionários).Eu, como desenvolvedor de softwares e professor do ensino superior, com doutorado em inteligência computacional, vou conduzir todo este conteúdo de forma que você tenha o melhor aproveitamento possível e aumente consideravelmente seu background de conhecimento profissional.