最新 最热

【初阶数据结构篇】算法中的制胜利器:堆结构的深度解析与高效应用

接上篇 【初阶数据结构篇】算法中的秩序之美:顺序二叉树——堆的进阶之路(附源码)

2024-10-09
2

【算法与图】通向高效解决方案的钥匙

BFS(广度优先搜索)是一种图的遍历算法,用于从一个起始节点出发,逐层访问图中的所有节点。其基本流程如下:

2024-10-09
5

BFS:解决拓扑排序问题

要知道什么拓扑排序我们首先要知道什么是有向无环图,有向无环图我们看名字其实就很容易理解,有向就是有方向,无环就是没有环形结构,这里我们展示一下有向无环图和有向有环图:...

2024-10-09
3

算法---排序

简单来说,插入排序就时将一个数插入一个数插入一个有序的数组使之仍然有序,我们可以用一张动图来展示其基本原理

2024-10-09
4

快速排序(动图单趟展示)

快速排序是由英国计算机科学家 Tony Hoare 在1960年提出的。当时,Hoare是一名在英国皇家空军的研究员,他发表了一篇名为《Algorithm 64: Quicksort》的论文,详细介绍了这种排序算法。...

2024-10-09
5

二分查找一>寻找旋转排序数组中的最小值

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2024-10-09
2

二分查找一>:在排序数组中查找元素的第一个和最后一个位置

2.解析:这里不能用传统二分,因为涉及范围,传统二分时间复杂度会降为O(N),要做些改动。

2024-10-09
2

MySQL表的增删改查

引言:CRUD 即增加(Create)、查询(Retrieve)、更新(Update)、删除(Delete)四个单词的首字母缩写

2024-10-09
5

排序大杂烩

一.排序的概念及引用: 1.排序的概念: 所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。 2.稳定性 :假定在待排序的记录序列中, 存在多个具有相同的关键字的记录 ,若 经过排...

2024-10-09
3

Cloneable 接口和深拷贝,浅拷贝

1.Java 中内置了一些很有用的接口 , Cloneable 就是其中之一 . Object 类中存在一个 clone 方法 , 调用这个方法可以创建一个对象的 " 拷贝 ".

2024-10-09
5