算法
密码猿
密码学专业phd candidate
展开
-
python常见数组操作
当然,Python中的数组操作可以非常复杂和强大,特别是当你使用NumPy、SciPy、Pandas等库时。NumPy和SciPy提供了大量的线性代数功能,包括矩阵分解、求解线性方程组等。SciPy提供了信号处理模块,可以进行滤波、卷积等操作。NumPy允许你使用复杂的索引和切片操作来处理多维数组。NumPy和SciPy提供了傅里叶变换和逆变换的功能.NumPy会“广播”较小的数组以匹配较大数组的形状。NumPy可以生成各种分布的随机数.原创 2024-12-25 09:20:11 · 314 阅读 · 0 评论 -
python爬取网站
这个示例将抓取一个假设的商品列表网站,提取商品名称和价格,并将数据保存到CSV文件中。原创 2024-12-25 09:12:19 · 504 阅读 · 0 评论 -
python爬虫代码
创建一个Python爬虫通常涉及到几个步骤,包括发送网络请求、解析网页内容、提取所需的数据以及存储数据。下面是一个简单的Python爬虫示例,使用了。库来解析HTML内容。原创 2024-12-25 09:10:49 · 812 阅读 · 0 评论 -
K-均值聚类算法
值得注意的是,K-均值算法是基于欧氏距离的,因此在应用之前需要对数据进行标准化处理,以避免某些特征对距离计算的影响过大。另外,为了克服K-均值算法的一些缺点,研究人员也提出了许多改进的版本,如K-均值++、K-均值++、K-均值大数据版本等。K-均值聚类算法是一种经典的非监督学习算法,用于将数据集中的样本划分为K个不同的簇(cluster)。其目标是使得同一簇内的样本相似度最高,不同簇之间的样本相似度最低。原创 2024-12-24 21:54:46 · 280 阅读 · 0 评论 -
堆排序可运行完整C语言,Java语言,python实现
堆排序原理很简单,这里不再讲述。C语言实现#include<stdio.h>//大根堆,即结果从大到小void adjust(int a[], int k, int len) { //调整以k为根的子树 a[0] = a[k]; for (int i = 2 * k; i <= len; i *= 2) { if (i < len && a[i] < a[i + 1]) { i++; }//找到a[k]的孩子值较大的下标 if (原创 2020-05-21 10:00:02 · 129 阅读 · 0 评论 -
求周期字符串的最小子串
示例:输入abcabcabc,此时最小的子串是abc,长度为3,输出3.直接给出代码进行讲解import java.util.Scanner;public class minstring { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scann...原创 2019-09-04 17:58:44 · 625 阅读 · 0 评论
分享