你将学到的
  • 字符串题型
  • 二分搜索题型
  • 链表题型
  • 二叉搜索树题型
  • 动态规划题型
  • 栈和队列题型
  • 整形数组题型
  • 数学和位运算题型
  • 二叉树题型
  • 穷竭搜索题型
  • 图算法题型
  • 其他算法题型
课程内容
  共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&编程爱好者

查看老师的所有课程 >
实验楼楼+
实验楼会员