最新 最热

数据转换 | 如何将nc文件转为mat文件

在科学计算领域,数据交换和存储是研究流程中的重要环节。不同的研究领域和软件工具倾向于使用特定的数据格式。NetCDF(Network Common Data Form)是一种广泛用于存储多维科学数据的文件格式,而MAT文件是MATLAB的二进制文...

2024-08-05
1

【算法】TopK问题超详解

比如大众点评的必吃榜;成绩单的前十名;各种数据的最值筛选; [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NOc0UsTc-1721352065061)(https://i-blog.csdnimg.cn/direct/d54a704560c64ea0991b...

2024-08-05
1

【数据结构】非线性表----树详解

树是一种非线性结构,它是由**n(n>=0)**个有限结点组成一个具有层次关系的集合。具有层次关系则说明它的结构不再是线性表那样一对一,而是一对多的关系;随着层数的增加,每一层的元素个数也在不断变化(由上一层和该层的对应关...

2024-08-05
1

【数据结构】线性表----队列详解

队列是一种线性数据结构,同栈类似但又不同,遵循先进先出(FIFO, First In First Out)的原则。换句话说,最先进入队列的元素会最先被移除。这样的特点使得队列非常适合用于需要按顺序处理任务的场景。...

2024-08-05
1

【优选算法】滑动窗口——leetcode——438.找到字符串中所有字母异位词

给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。

2024-08-05
1

【数学建模】——matplotlib简单应用

Matplotlib 是一个强大的 Python 可视化库,广泛应用于绘制各种图形。其基本用法包括导入必要的模块,如 numpy 和 matplotlib.pyplot,并生成数据进行绘图。例如,可以通过线图、散点图、柱状图和雷达图来展示数据。创建三维...

2024-08-05
1

简单洗牌算法

我们用一个Card类来定义一个简单的扑克牌模型,包含两个成员变量来表示花色和数字,一个成员方法重写了toString方法 用于返回扑克牌卡片信息,还包含一个构造方法来给两个成员变量赋值:...

2024-08-05
1

计算右侧小于当前元素的个数

这道题的核心思路是借助归并排序,在归并排序过程计算的同时,加入一点步骤来算出我们的结果,所以需完全理解归并排序的前提来理解。

2024-08-05
1

分治思想 排序数组

在一个规定的区间内,随机选择一个key,将key放在正确的位置,也就是左边的元素都比它小,右边的元素都比它大,实现方法如下:

2024-08-05
1

C++11入门基础篇

总之,C++11的更新使得C++这门语言的优势更上一层楼,C++11增加的语法特性非常多,本篇博客只讲解一部分简单的语法,后面还会陆续更新C++11的一些重要语法,如果想了解C++11的其他更多语法特性,可以去C++的官网:C++11 - cpprefer...

2024-08-05
1