算法
文章平均质量分 92
一些算法模板
SuhyOvO
只为分享与记录
展开
-
【算法详解】位运算
在计算机内部,数是以「二进制(Binary)」的形式来进行存储。位运算就是直接对数的二进制进行计算操作,在程序中使用位运算进行操作,会大大提高程序的性能。原创 2024-04-29 12:08:58 · 769 阅读 · 0 评论 -
【算法模板】数学基础算法模版
数基础算法模版,总结用来了解和记忆原创 2024-04-28 21:49:04 · 889 阅读 · 0 评论 -
【算法模板】图论基础算法
总结了基本的图论算法模板,用来记忆和背诵,非常实用原创 2024-04-23 12:54:20 · 1149 阅读 · 0 评论 -
【算法模版】数据结构模版
数据结构常用模版,用来学习与记忆原创 2024-04-24 17:34:21 · 345 阅读 · 0 评论 -
【算法模版】基础算法
总结了一些基础算法模版总结,用来记忆和背诵,非常实用原创 2024-04-22 14:53:56 · 718 阅读 · 0 评论 -
【算法模板】高精度模板(带图详解)
高精度模板(加减乘除)原创 2022-11-04 15:27:22 · 1244 阅读 · 1 评论 -
【算法详解】双指针
双指针(Two Pointers):指的是在遍历元素的过程中,不是使用单个指针进行访问,而是使用两个指针进行访问,从而达到相应的目的。如果两个指针方向相反,则称为「对撞指针」。如果两个指针方向相同,则称为「快慢指针」。如果两个指针分别属于不同的数组 / 链表,则称为「分离双指针」。在数组的区间问题上,暴力算法的时间复杂度往往是On2O(n^2)On2。而双指针利用了区间「单调性」的性质,可以将时间复杂度降到OnO(n)On。原创 2024-04-08 16:31:01 · 1021 阅读 · 0 评论 -
【算法详解】二分查找
二分查找算法(Binary Search Algorithm)」:也叫做「折半查找算法」「对数查找算法」。是一种在有序数组中查找某一特定元素的搜索算法。基本算法思想:先确定待查找元素所在的区间范围,在逐步缩小范围,直到找到元素或找不到该元素为止。每次查找时从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组为空,则代表找不到。原创 2024-04-08 16:05:15 · 1018 阅读 · 0 评论 -
汉诺塔问题
本文仅仅简单介绍了汉诺塔的解题过程原创 2022-07-28 19:34:52 · 2478 阅读 · 0 评论