首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
算法通关手册
ITCharge
创建于2021-07-07
订阅专栏
一本面向有 Python 编程基础,但缺乏算法知识、刷题经验教科书和工具书。
等 11 人订阅
共8篇文章
创建于2021-07-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
算法通关手册:08 数组滑动窗口
滑动窗口(Sliding Window):在给定数组 / 字符串上维护一个固定长度或不定长度的窗口。可以对窗口进行滑动操作、缩放操作,以及维护最优解操作。
算法通关手册:07 数组双指针
双指针:是指在遍历元素的过程中,使用两个指针进行访问,从而达到相应的目的。如果两个指针方向相反,则称为对撞指针。如果两个指针相同,则称为快慢指针。如果两个指针属于不同的数组/链表,则称为分离双指针。
算法通关手册:06 数组二分查找
二分查找算法(Binary Search Algorithm),也叫做折半查找算法、对数查找算法。是一种在有序数组中查找某一特定元素的搜索算法。
算法通关手册:05 数组十大经典排序算法
数组的十大经典排序算法:冒泡排序、选择排序、插入排序、归并排序、希尔排序、快速排序、堆排序、计数排序、桶排序、基数排序
算法通关手册:04 数组基础知识
数组是最基础、最简单的数据结构。数组是相同类型的数据元素构成的有序集合。它使用一组连续的内存空间,来存储一组具有相同类型的数据。
算法通关手册:03 LeetCode 入门与攻略
一篇关于 LeetCode 的新手入门讲解和刷题攻略。教你如何快速入门 LeetCode,以及如高效的刷 LeetCode。
算法通关手册:02 算法复杂度
「算法复杂度」 包括 「时间复杂度」 和 「空间复杂度」,用来分析算法执行效率与输入问题规模 n 的增长关系。通常采用 「渐进符号」 的形式来表示「算法复杂度」。
算法通关手册:01 算法和数据结构
「算法」是解决问题的方法或者过程,「数据结构」 是数据的计算机表示和相应。而「程序」则是算法和数据结构的具体实现。