Logo
☆☆☆☆☆
0.0
Intermediate
19h

Python中的数据结构与算法

数据结构与算法是计算机科学中最基础的概念之一。无论你面对的是现实世界的问题,还是面试中常见的编程题目,几乎每一个问题都需要你展现出对数据结构和算法的深入理解。 本课程将详细回顾在面试和日常工作中最常遇到的一些数据结构与算法。通过具体的实现细节、详尽的讲解以及动手编码练习,你将迅速建立起解决各类问题的信心,无论面对何种情况都能从容应对。

11 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
Python中的数据结构与算法
数据结构与算法是计算机科学中最基础的概念之一。无论你面对的是现实世界的问题,还是面试中常见的编程题目,几乎每一个问题都需要你展现出对数据结构和算法的深入理解。 本课程将详细回顾在面试和日常工作中最常遇到的一些数据结构与算法。通过具体的实现细节、详尽的讲解以及动手编码练习,你将迅速建立起解决各类问题...

WHAT YOU'LL LEARN

掌握栈、单向链表、循环链表、双向链表等线性数据结构的实现与常见操作

Content

11 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    课程介绍

栈
  1. 1

    栈

  2. 2

    判断括号是否匹配

  3. 3

    反转字符串

  4. 4

    练习:将十进制整数转换为二进制

  5. 5

    解决方案回顾:将十进制整数转换为二进制

  6. 6

    测验

单向链表
  1. 1

    简介

  2. 2

    插入

  3. 3

    按值删除

  4. 4

    按位置删除

  5. 5

    长度

  6. 6

    节点交换

  7. 7

    反转

  8. 8

    合并两个已排序的链表

  9. 9

    删除重复项

  10. 10

    倒数第N个节点

  11. 11

    统计出现次数

  12. 12

    旋转

  13. 13

    判断是否为回文

  14. 14

    练习:将尾节点移到头部

  15. 15

    解题回顾:将尾部节点移到头部

  16. 16

    练习:相加两个链表

  17. 17

    解题回顾:两个链表相加

  18. 18

    测验

循环链表
  1. 1

    简介与插入

  2. 2

    删除节点

  3. 3

    将链表拆分为两半

  4. 4

    约瑟夫问题

  5. 5

    练习:判断是否为循环链表

  6. 6

    解决方案回顾:判断是否为循环链表

  7. 7

    测验

双向链表
  1. 1

    追加和前置

  2. 2

    在节点前/后添加节点

  3. 3

    删除节点

  4. 4

    反转

  5. 5

    练习:去除重复项

  6. 6

    解决方案回顾:去除重复项

  7. 7

    练习:求和为指定值的数对

  8. 8

    解决方案回顾:求和的配对

  9. 9

    测验

数组
  1. 1

    数组跳跃游戏

  2. 2

    任意精度加法

  3. 3

    两数之和问题

  4. 4

    最优任务分配

  5. 5

    两个有序数组的交集

  6. 6

    练习:买卖股票

  7. 7

    解决方案回顾:买卖股票

二叉树
  1. 1

    简介

  2. 2

    遍历算法

  3. 3

    层序遍历

  4. 4

    层序遍历(从底向上)

  5. 5

    计算二叉树的高度

  6. 6

    练习:计算树的大小

  7. 7

    解决方案回顾:计算树的大小

  8. 8

    测验

二叉搜索树
  1. 1

    简介 - 插入与搜索

  2. 2

    练习:检查二叉搜索树性质

  3. 3

    解决方案回顾:检查二叉搜索树性质

  4. 4

    测验

二分查找
  1. 1

    二分查找

  2. 2

    找到最接近的数字

  3. 3

    寻找固定数字

  4. 4

    寻找双调峰值

  5. 5

    在包含重复元素的列表中查找第一个出现的元素

  6. 6

    Python 的二分查找方法

  7. 7

    练习:整数平方根

  8. 8

    解题回顾:整数平方根

  9. 9

    练习:循环移位数组

  10. 10

    解决方案回顾:循环移位数组

  11. 11

    测验

递归
  1. 1

    在字符串中查找大写字母

  2. 2

    计算字符串长度

  3. 3

    统计字符串中的辅音字母

  4. 4

    练习:两个正整数的乘积

  5. 5

    解题回顾:两个正整数的乘积

  6. 6

    测验

字符串处理
  1. 1

    看和说序列

  2. 2

    电子表格编码

  3. 3

    判断是否为回文

  4. 4

    判断是否为变位词

  5. 5

    回文排列判断

  6. 6

    检查排列

  7. 7

    练习:唯一性检测

  8. 8

    解决方案回顾:唯一性判断

  9. 9

    整数转字符串

  10. 10

    练习:字符串转整数

  11. 11

    解题回顾:字符串转整数

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)