徐小夕 徐小夕
3年前
程序员必备的几种常见排序算法和搜索算法总结
前言最近为了巩固一下自己的算法基础,又把算法书里的基本算法刷了一遍,特地总结一下前端工程师需要了解的排序算法和搜索算法知识,虽然还有很多高深算法需要了解,但是基础还是要好好巩固一下的.本文将以图文的形式为大家介绍如下算法知识,希望在读完之后大家能有所收获:冒泡排序及其优化选择排序插入排序归并排序快速排序顺序搜索二分搜索
Wesley13 Wesley13
2年前
MPI n 体问题
▶《并行程序设计导论》第六章中讨论了n体问题,分别使用了MPI,Pthreads,OpenMP来进行实现,这里是MPI的代码,分为基本算法和简化算法(引力计算量为基本算法的一半,但是消息传递较为复杂)●基本算法1//mpi_nbody_basic.c,MPI基本算法2include<stdio.h
Wesley13 Wesley13
2年前
KNN分类算法原理分析及代码实现
1、分类与聚类的概念与区别分类:是从一组已知的训练样本中发现分类模型,并且使用这个分类模型来预测待分类样本。目前常用的分类算法主要有:朴素贝叶斯分类算法(NaïveBayes)、支持向量机分类算法(SupportVectorMachines)、KNN最近邻算法(kNearestNeighbors)、神经网络算法(NNet)以及决策树(De
Stella981 Stella981
2年前
Adaboost算法及其代码实现
!(https://img2018.cnblogs.com/blog/1612966/202001/161296620200129225316188817919185.png)Adaboost算法及其代码实现算法概述AdaBoost(adaptiveboosting),即自适应提升算法。B
拆解雪花算法生成规则 | 京东物流技术团队
雪花算法(Snowflake)是一种生成分布式全局唯一ID的算法,生成的ID称为SnowflakeIDs或snowflakes。这种算法由Twitter创建,并用于推文的ID。目前仓储平台生成ID是用的雪花算法修改后的版本。