
算法
文章平均质量分 92
blaizeer
菜就多练
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
双指针算法:快速解决问题的小技巧(Java代码实现)
双指针算法是一种经典且高效的算法技巧,常用于数组、字符串等线性数据结构中的各种问题。它通过两个指针的协同移动,解决了传统暴力法需要 O(n²) 复杂度的问题,优化至 O(n)。双指针算法主要分为对撞指针和快慢指针两类,前者常用于解决有序数组和字符串的问题,后者更适合处理需要区间或步长变化的场景。掌握双指针技巧,不仅能提高解题效率,还能帮助我们更深入理解数据结构的特性与变化规律。双指针算法其实就是通过两个“指针”来操作数据,虽然我们叫它指针,但实际上就是两个变量,它们指的是数据中的不同位置。原创 2024-09-18 20:35:53 · 1457 阅读 · 0 评论 -
JAVA中的八大排序 可视化精华模板 (思路+代码实践)
今天我们来看一下八大排序,本文中的代码可以直接作为模板使用.今天我们的学习笔记就到这里,排序的精髓还在多练.在这边还是需要多多使用我们的代码形成肌肉记忆,才是我们的终极目的.如果这篇文章对你有帮助,请评论,分享哦!原创 2024-09-10 23:56:35 · 1368 阅读 · 0 评论 -
探索图论中的关键算法(Java 实现)
今天讲什么?图论是计算机科学中一个非常重要的分支,在困难题中,很多时候图论算法都能提供有效的解决方案。通过学习这些经典的图论算法,我们可以更好地理解有关:如何用最优的方式在节点和边之间进行数据传递的算法问题。本文将带你初步探索图论中的几种核心算法,如最短路径算法、最小生成树、二分图匹配、网络流等,并通过Java语言为这些算法提供通俗易懂的实现和讲解。即使你对图论的理解有限,本文也会帮助你轻松掌握这些关键的算法和它们的实际应用场景。并给出我常用的模板供大家参考.原创 2024-09-08 23:57:49 · 1798 阅读 · 0 评论 -
【数据结构与算法】——学习笔记
今天从恩师惠老师那里受赠一本C语言版本的数据结构,万分感动,在此立誓,誓要学好数据结构,掌握好算法,争取做出一番成就,绝不辜负恩师的期望。原创 2024-09-06 01:05:28 · 1711 阅读 · 0 评论 -
二分查找:手拿把掐!------Java代码实现
二分真是个好东西,她总是让我在清醒与糊涂间徘徊.为了加深自己的记忆和印象,特此梳理了之前学习时的md笔记,又找出来回顾了一遍.今天分享给大家,有好的想法和建议可以在评论区讨论或者私信我.那么话不多说.我们来进入今天的学习吧!在力扣游荡了也近一年了,看到各种天才,窥镜而自视,又弗如远甚.像我这种没有天赋的人,二分都要研究好久的人,就只能靠不断地重复了.“贯穿这三个细节。一定要自己输入例子,打印输出,慢慢理解这些细节,才算真正掌握了。原创 2024-09-04 19:15:29 · 1190 阅读 · 0 评论 -
Java中常见的数据结构之代码实现
书上给的代码要么过于冗余,要么不够全面,因此我总结了一些常用的数据结构的操作,可以作为模板来使用。二叉树是一种分层数据结构,常用于表示具有层次关系的数据,如文件系统、表达式树等。市面上主流的数据结构教程都是以C语言为主,在用Java学习数据结构的过程中,队列是先进先出(FIFO)的数据结构,常用于任务调度、数据缓冲等。栈是后进先出(LIFO)的数据结构,常用于函数调用、撤销操作等。数组是一个固定大小的集合,所有元素类型相同,通过索引访问元素。今天给大家带来常用的数据结构Java代码实现。原创 2024-09-03 22:35:17 · 1019 阅读 · 0 评论 -
Java最大公因数
最大公约数(Greatest CommonDivisor,简称GCD)是指两个或多个整数共有的最大正因数,即能够同时整除这些数的最大的正整数。以两个整数为例,最大公约数表示这两个数最大的共有因数,也就是能够同时整除这两个数的最大整数。例如,对于数字48和18,它们的最大公约数是6,因为6是48和18都能整除的最大整数。最大公约数的计算最大公约数(GCD)可以通过欧几里德算法(辗转相除法)来求解。算法的步骤如下:用较大数除以较小数,得到商和余数。48除以18,商为2,余数为12。原创 2024-08-30 22:33:23 · 1343 阅读 · 0 评论 -
理解背包问题:分类与解题模板
给定一个背包容量(target)和一组物品(nums),能否按某种方式选取nums中的元素,使其总和或总重量等于target?背包问题看似千变万化,但它们的本质都是在给定条件下选择物品的最优问题。通过掌握背包问题的分类和解题模板,我们可以迅速识别并解决相关问题。希望这篇文章能帮助大家更好地理解和应用背包问题。原创 2024-08-27 22:12:27 · 1618 阅读 · 0 评论