|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/java-logical-programs/
课程评论:没有评论
## Coursera 课程:Java 逻辑编程与数据结构入门 **课程概述:** 本课程专为具备核心 Java 基础知识,希望提升编程技能、克服编码恐惧的大学生设计。如果您已完成“Java 核心轻松学”课程,本课程将是您进一步深造的理想选择。 **课程内容亮点:** * **涵盖基础至进阶的逻辑编程:** * 从数字处理入手,如打印数字、计算数字之和、判断回文数、整数与二进制的相互转换,以及特殊数和完美数的判断。 * 深入字符串操作,包括多种方式反转字符串、统计词频、查找单词、移除元音字母、查找重复字符、替换下一个字符等。 * 讲解和实践递归算法。 * 数组与矩阵操作:计算数组正负数之和、查找最大最小值、反转数组元素、判断稀疏矩阵、矩阵转置、行列互换。 * 模式打印:直角三角形、倒直角三角形、镜像直角三角形。 * **算法与查找:** * 理解时间与空间复杂度。 * 实现并优化冒泡排序、选择排序。 * 实现线性查找和二分查找(递归与非递归)。 * **数据结构详尽讲解:** * **什么是数据结构:** 深入理解不同类型的数据结构。 * **链表:** 创建、在末尾/开头/中间插入、删除元素、遍历、查找倒数第 N 个节点、判断链表循环、反转链表、双向链表。 * **栈:** 使用数组和列表创建栈,掌握入栈(Push)、出栈(Pop)、查看栈顶(Peek)、使用栈反转字符串、判断括号匹配。 * **队列:** 使用数组和列表创建队列,掌握入队(Queue)、出队(Dequeue)。 * **树:** 创建树,实现前序、中序、后序遍历,以及查找最大值、最小值和节点。 **课程特色:** * 所有源代码均可下载。 * 讲师响应迅速,24 小时内回答所有问题。 * 提供专业视频和音频录制(欢迎查看免费预览)。 **适合人群:** * 具备核心 Java 基础,希望提升编程能力的学生。 * 希望克服对编码恐惧的学生。 * 已完成“Java 核心轻松学”课程的学生。
--All source code is available for downloadResponsive Instructor - All questions answered within 24 hoursProfessional video and audio recordings (check the free previews)--Are you a College Student with Core Java background who is interested in improving your programming skills or overcome the fear of coding , this course is for you.This course is also for those students who have completed my Core Java Made Easy Course.You will start working on simple programs and move using numeric types Print Digits in a numberSum of Digits in a numberCheck if a number is palindrome or notConvert integer to binary and visa versaCheck if a given number is Special and Perfect Numberand MoreWork with Strings:Reverse a String in different waysCount the words in given textFind words,Remove VowelsFind Duplicates,Replace Next Characterand MoreUnderstand Recursion and write programs using itWrite programs using Arrays and MatricesSum of positive and negative numbers in a arrayFind min and max element in a arrayReverse elements in a arrayCheck if a given matrix is a sparse matrixDo Matrix TransposeSwap Rows and ColumnsWork with patterns:Print Right TrianglePrint Inverted Right TriangleMirrored Right TriangleUnderstand Time and Space ComplexityImplement Bubble Sort and enhance itImplement Selection SortImplement Linear SearchImplement Binary Search using recursive and non recursive waysData Structures:What are Data StructuresDifferent Types of Data StructuresLinked Lists:Create a LinkedListInsert at the endInsert at the beginningInsert in the middleDelete at different positionsTraverseFind Nth NodeCheck if list has a loopReverse a ListWork with Double LinkedListStacks:Create a stack using an arrayCreate a stack using a List Push,Pop,PeekReverse a String using a stackCheck if symbols are balancedQueues:Create a Queue using an ArrayCreate a Queue using a ListenQueue, deQueueTrees:Create a TreePerform PreOrder,InOrder,PostOrder traversalsmax, search, find and findMin