|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/python-logical-programs-and-data-structures-for-beginners/
课程评论:没有评论
**课程名称:Python 逻辑编程和数据结构入门** **课程概览:** 本课程专为已有 Python 基础并希望提升编程技能或克服编码恐惧的大学生设计,同时也适合有经验的开发者。课程提供源代码下载,讲师响应迅速(24小时内回答问题),视频和音频录制专业。 **课程内容:** * **基础逻辑程序设计:** * 数字类型操作:打印数字的各位、计算数字各位之和、判断回文数、整数与二进制转换、判断特殊数与完美数等。 * 字符串操作:多种方式反转字符串、统计文本单词数、查找单词、去除元音字母、查找重复字符、替换下一个字符等。 * 递归:理解递归概念并编写相关程序。 * 数组与矩阵:数组(矩阵)中的正负数求和、查找最大/最小值、反转数组元素、判断稀疏矩阵、矩阵转置、行列互换等。 * 图形模式:打印直角三角形、倒直角三角形、镜像直角三角形。 * **时间与空间复杂度:** 理解概念。 * **排序与搜索算法:** * 冒泡排序(及其优化)。 * 选择排序。 * 线性查找。 * 递归与非递归二分查找。 * **数据结构:** * 数据结构概述及不同类型介绍。 * **链表:** 创建链表、在链表末尾/开头/中间插入、删除节点、遍历链表、查找第 N 个节点、检测链表环、反转链表。 * **双向链表:** (未详述具体操作,但包含在课程范围内)。 * **栈:** 使用数组和列表实现栈、栈的入栈(Push)、出栈(Pop)、查看栈顶元素(Peek)、使用栈反转字符串、判断符号平衡。 * **队列:** 使用数组和列表实现队列、队列的入队(Queue)、出队(deQueue)。
--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 Python background who is interested in improving your programming skills or overcome the fear of coding , this course is for you.This course is for experienced developers as well.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, deQueue