首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
算法与数据结构
订阅
怎么酱
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
字符串查找算法总结(暴力匹配、KMP 算法、Boyer-Moore 算法和 Sunday 算法)
可进入我的博客查看原文。 字符串匹配是字符串的一种基本操作:给定一个长度为 M 的文本和一个长度为 N 的模式串,在文本中找到一个和该模式相符的子字符串,并返回该字字符串在文本中的位置。 KMP 算法,全称是 Knuth-Morris-Pratt 算法,以三个发明者命名,开头的…
排序算法总结
对十二种排序算法进行总结
常见数据结构与算法整理总结(下)
这篇文章是常见数据结构与算法整理总结的下篇,上一篇主要是对常见的数据结构进行集中总结,这篇主要是总结一些常见的算法相关内容
[每日一题]385. Mini Parser
以小说形式分析 leetcode 解题思路~
通俗地介绍下 --- 数据结构之堆
堆是基础数据结构中二叉树的一种,它还是笔试和面试题的常客。本文旨在通俗地的简介下堆的一些知识, 附加一道爱奇艺笔试题,相信我,绝对通俗易懂!!!!!
大规模数据的去重与排序
业务中可能需要对很大量级(比如 100 亿)的数据(几十 G)进行排序或是去重等操作,在不使用 Hadoop 等工具的情况下如何本地处理呢?
每天一题 LeetCode 系列(有翻译,注释,持续更新~)
每天一题 LeetCode 系列,提供翻译,Top Solution 的代码,代码注释,以及一些补充内容~ 每日上传一篇,持续更新~今日第28天~
面试算法实践与国外大厂习题指南
面试算法实践与国外大厂习题指南 翻译自 Kevin Naughton Jr. 维护的仓库 interviews,包含了在线练习、算法概述与大厂习题实战等内容。笔者发现正好和之前翻译的 Java 语法清单 以及 Java 进阶面试问题列表 构成面试准备的一些资料合集,从属于笔者的 Java 入门与实践系列。
老马教你如何使用双指针和滑动窗口
通过 Leetcode 第 3 题,详细分析了双指针,滑动窗口,暴力法,二分法等方法的思路
实现一个快速排序
1. 找到该数组的基准点 (中间数),并创建两个空数组 left 和 right; 2. 遍历数组,拿出数组中的每个数和基准点进行比较,如果比基准点小就放到 left 数组中,如果比基准点大就放到 right 数组中; 3. 对数组 left 和 right 进行递归调用。