你将学到的
  • 字符串题型
  • 二分搜索题型
  • 链表题型
  • 二叉搜索树题型
  • 动态规划题型
  • 栈和队列题型
  • 整形数组题型
  • 数学和位运算题型
  • 二叉树题型
  • 穷竭搜索题型
  • 图算法题型
  • 其他算法题型
课程内容
  共33个章节
实验 1 字符串(一)
实验 2 字符串(二)
实验 3 整型数组(一)
实验 4 整型数组(二)
实验 5 整型数组(三)
实验 6 二分搜索(一)
实验 7 二分搜索(二)
实验 8 二分搜索(三)
实验 9 数学和位运算(一)
实验 10 数学和位运算(二)
实验 11 数学和位运算(三)
实验 12 链表(一)
实验 13 链表(二)
实验 14 链表(三)
实验 15 链表(四)
实验 16 链表(五)
实验 17 二叉树(一)
实验 18 二叉树(二)
实验 19 二叉树(三)
实验 20 二叉树(四)
实验 21 二叉搜索树
实验 22 穷竭搜索(一)
实验 23 穷竭搜索(二)
实验 24 穷竭搜索(三)
实验 25 动态规划(一)
实验 26 动态规划(二)
实验 27 动态规划(三)
实验 28 动态规划(四)
实验 29 动态规划(五)
实验 30 图算法
实验 31 数据结构
实验 32 其他(一)
实验 33 其他(二)
课程介绍

实验任务

  • 字符串(一):strStr、Two Strings Are Anagrams 等题目
  • 字符串(二):Reverse Words in a String、 Longest Palindromic Substring 等题目
  • 整型数组(一):Remove Element、Zero Sum Subarray 等题目
  • 整型数组(二):Product of Array Exclude Itself、Partition Array 等题目
  • 整型数组(三):Remove Duplicates from Sorted Array 等题目
  • 二分搜索(一):Binary Search、Search Insert Position 等题目
  • 二分搜索(二):Find Peak Element、Search in Rotated Sorted Array 等题目
  • 二分搜索(三):Median of two Sorted Arrays、Sqrt x 等题目
  • 数学和位运算(一):Single Number、O(1) Check Power of 2 等题目
  • 数学和位运算(二):Hash Function、Count 1 in Binary 等题目
  • 数学和位运算(三):Digit Counts、Ugly Number 等题目
  • 链表问题(一):Remove Duplicates from Sorted List、Partition List 等题目
  • 链表问题(二):Linked List Cycle、Reverse Linked List 等题目
  • 链表问题(三):Reorder List、Copy List with Random Pointer 等题目
  • 链表问题(四):Sort List、Insertion Sort List 等题目
  • 链表问题(五):LRU Cache、Rotate List 等题目
  • 二叉树(一):Binary Tree Preorder Traversal 等题目
  • 二叉树(二):Binary Tree Level Order Traversal 等题目
  • 二叉树(三):Binary Tree Maximum Path Sum 等题目
  • 二叉树(四):Binary Tree Zigzag Level Order Traversal 等题目
  • 二叉搜索树:Validate Binary Search Tree 等题目
  • 穷竭搜索(一):Subsets、Unique Subsets 等题目
  • 穷竭搜索(二):Next Permutation、Previous Permuation 等题目
  • 穷竭搜索(三):Palindrome Partitioning、Combinations 等题目
  • 动态规划(一):Triangle、Backpack、Minimum Path Sum 等题目
  • 动态规划(二):Unique Paths、Climbing Stairs 等题目
  • 动态规划(三):Longest Common Subsequence 等题目
  • 动态规划(四):Best Time to Buy and Sell Stock 等题目
  • 动态规划(五):Interleaving String、Maximum Subarray 等题目
  • 图算法:Route Between Two Nodes in Graph 等题目
  • 栈和队列:Implement Queue by Two Stacks 等题目
  • 其他(一):Nuts and Bolts Problem、String to Integer 等题目
  • 其他(二):Add Binary、Reverse Integer、Gray Code 等题目

先学知识

需要了解实验楼的基本操作,推荐学习 新手指南之玩转实验楼

如果你以前没有任何编程基础,推荐学习 C 语言入门教程

也推荐大家先了解数据结构与算法的基础知识,可以先学习 数据结构(新版)

课程难度

本课程难度为较难。

面向用户

本课程的内容是 LeetCode 等题目的实战,面向有一定编程基础和算法与数据结构知识的用户。

课程教师

Bill Ryan 上海交通大学 共发布过 2 门课程

Linux&编程爱好者

查看老师的所有课程 >
实验楼楼+
实验楼会员
会员
开通会员,即刻开始学习
公众号
实验楼学习助手 实验楼订阅号