首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
基础算法学习
罅隙
创建于2022-06-26
订阅专栏
这个博主很懒,什么都没写
暂无订阅
共19篇文章
创建于2022-06-26
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
最小公倍数 & 最大公约数——附Leetcode刷题题解(C语言实现)
如何简单的求出两个数的最大公约数和最小公倍数呢?辗转相除法是不二之选。同时不只是理论知识的证明介绍,还会带大家刷题实践
图解牛顿迭代法(力扣题实战)
牛顿迭代法是求方程根的一种方法,其基本的思想就是:切线是曲线的线性逼近。通过这样不断的逼近,我们最终可以得出方程的解。
桶计数——附Leetcode刷题题解(C语言实现)
我们知道,通过for循环,可以用一个计数变量计数出某个数出现多少次。那么如何反应一组数的数据分布呢?桶计数就是我们可以尝试的方法
素数筛选——枚举法+埃氏筛法+欧拉筛法(C语言实现)
质数的筛选还只会枚举法吗?快来看看关于枚举法的优化方法吧。本文已参与「新人创作礼」活动,一起开启掘金创作之路
双指针法详细教学与力扣刷题入门说明
双指针法是最基础的算法,也是初学者学习算法首先要接触的。在这篇文章里我将为大家讲解双指针法常见的各种应用,并为大家做力扣刷题的疑惑解答
快速入门时间复杂度
什么是时间复杂度?时间复杂度该怎么计算?希望这篇文章可以给你帮助。本文已参与「新人创作礼」活动,一起开启掘金创作之路
插入排序 + 希尔排序(思想与算法实现)
一、插入排序基本介绍 ①基本思想 ②代码呈现 ③错误代码辨析 二、希尔排序基本介绍 ①基本思想 ②代码呈现
归并排序(递归实现与循环实现)
什么是归并排序,如何分别用递归和循环的方式来实现归并排序?本文已参与「新人创作礼」活动,一起开启掘金创作之路
递归版快速排序(Hoare法、挖坑法、前后指针法)
快排作为非常优秀的排序算法,效率是非常高的,但是学起来也不轻松;本文从网上常见的三种快排方式入手,为大家做总结归纳
【玩转二叉树④】二叉树中的递归与分治思想
递归与分治思想是一种非常漂亮的解题思想,它将大的问题化小,将复杂的问题抽离成一个个简单的子问题。我们借二叉树的结构来为大家讲解这种思想
【玩转二叉树③】C语言堆排序详解(动图演绎)
如何用C语言实现堆排序呢?你知道对排血向上调整算法和向下调整算法哪一个更优吗?如何用堆来巧妙的处理TOP-K问题
【玩转二叉树②】堆的C语言实现(动图演绎)
堆是一种基于树的基础结构,在物理结构上是数据以数组的形式存储,而在逻辑结构上是以二叉树的方式使用,在本文带大家用C语言来实现一个堆
【玩转二叉树①】树的基本知识和重要性质
树是一种非常重要的数据结构,在这篇文章里带大家初步学习树的知识:树的重要术语、树与二叉树的关系以及二叉树的重要性质
栈的C语言实现(动图演绎)
深入讲解栈的结构特点,栈的各种接口C语言的实现方式。全文配以动图彩图,生动形象,适合初学者入门学习。
队列的C语言实现(动图演绎)
如何用C语言写一个队列呢?本身从队列的各个功能接口的实现出发,结合动图和彩图,希望对你的学习有所帮助
【玩转链表③】碾压单链表之双向带头循环链表
双向带头循环列表是一种非常优秀的数据结构,可以有效解决单链表中的诸多不足。本文带大家深度学习双向带头循环列表的各种接口实现
【玩转链表②】单链表经典入门题(附方法总结于思路引领)
本文的重点在于引导大家如何思考和解决问题,而不是具体的代码实现,同时为了减少文章篇幅,本文所有题目的解题代码我都以题解的形式贴在Leetcode里
【玩转链表①】单链表动图图解(超详解)
本文已参与「新人创作礼」活动,一起开启掘金创作之路。从漫画的角度切入,快速理解什么是链表。辅以动图和彩图详细讲解链表各个常用的接口。
【玩转二分查找】左闭右闭型,左开右闭型,左闭右开型(动图演绎)
二分查找想必大家都不陌生,但二分查找的变式非常的多,需要注意的细节也很多,在这篇博客里希望能尽可能的加深大家的理解与认识