• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

标签:算法

人工智能

二维点云ICP原理推导

二维点云ICP原理推导
二维点云ICP原理推导 描述 ICP是迭代就近点算法,大部分的实现代码都是基于PCL点云库的,也就是三维点云的匹配 实际上,二维点云数据也算是常见的数据类型,比如移动机器人经常使用的单线雷达。本文就是二维点云ICP的原 ……继续阅读 »

绿竹巷人 7个月前 (04-26) 1851浏览 0评论 1624个赞

python

python插入排序示范代码(算法)

python插入排序示范代码(算法)
python插入排序示范代码(算法) 插入排序就是每一步都将一个待排数据按其大小插入到已经排序的数据中的适当位置,直到全部插入完毕. 数据演示:[1,4,2,3]第一次:[1,4,2,3]第二次:[1,4,2,3]第三次:[1,2,4,3]第四次:[1,2,3,4] 代码示例如下: ……继续阅读 »

水墨上仙 2年前 (2019-08-08) 1797浏览 1764个赞

编程语言

Pascal求N以内的完美数算法

Pascal求N以内的完美数算法
Pascal求N以内的完美数完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。 program bill02; var m,n,y,i,j,s,ss,z:longint; a:array[1..10000] of integer; begin re……继续阅读 »

水墨上仙 2年前 (2019-08-02) 2313浏览 1294个赞

大数据

Pascal经典算法详解 – 骑士游历问题

Pascal经典算法详解 – 骑士游历问题
设有一个m×n的棋盘(2≤m≤50,2≤n≤50),在棋盘上任一点有一个中国象棋“马”,马走的规则为:马走日字;马只能向右走。当m,n给出后,同时给出马起始的位置和终点的位置,试找出从起点到终点所有路径的数目。 输入:&nbsp&nbsp&nbsp&nbspm,n,x1,y1,x2,y2&nbsp(分别表示m,n、起点……继续阅读 »

水墨上仙 2年前 (2019-08-02) 3108浏览 2722个赞

OC/C/C++

C语言多种方法求解字符串编辑距离问题

C语言多种方法求解字符串编辑距离问题
C语言多种方法求解字符串编辑距离问题编辑距离:通过插入、删除、替换一个字符(和交换相邻字符)的操作,使得字符串A和字符串B相同,而最少的操作次数就是编辑距离。如字符串abcd和aca的距离是2 /* 递归搜索 */ int calDistance1(char *ptrX, int xbeg, int xend, char *ptrY, int ybeg, i……继续阅读 »

水墨上仙 2年前 (2019-07-11) 3050浏览 315个赞

机器学习

Pascal经典算法详解 – 背包问题

Pascal经典算法详解 – 背包问题
金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N 元钱就行”。今天一早金明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的N 元。于是,他把每件物品规定了一个重要度,分为5 等:用整数1~5 表示,第5 等最重要。他还从因特……继续阅读 »

水墨上仙 5年前 (2017-06-09) 1498浏览 1418个赞

机器学习

位置距离常用算法总结

位置距离常用算法总结
在数据挖掘的过程中,只用用到了相似性(如物品之间的相似性、人之间的聚类等),就会涉及到距离的运用。怎样选择合适的距离,对最终数据挖掘的准确性非常关键。因此,这里总结了比较常用几种距离算法和常用的计算场景,供大家参考: 1. 欧拉距离 欧拉距离是最经典的一种距离算法,适用于求解两点之间直线的距离,适用于各个向量标准统一的情况,如各种药品的使用量、商品的售销量等……继续阅读 »

开心洋葱 5年前 (2017-06-01) 2346浏览 0评论 1561个赞

机器学习

蒙特卡罗方法的计算方法

蒙特卡罗方法的计算方法
一、概述 蒙特卡罗方法是一种计算方法。原理是通过大量随机样本,去了解一个系统,进而得到所要计算的值。 它非常强大和灵活,又相当简单易懂,很容易实现。对于许多问题来说,它往往是最简单的计算方法,有时甚至是唯一可行的方法。 它诞生于上个世纪40年代美国的”曼哈顿计划”,名字来源于赌城蒙特卡罗,象征概率。   二、π的计算 第一个……继续阅读 »

开心洋葱 5年前 (2017-06-01) 3151浏览 0评论 2533个赞

机器学习

模拟退火算法和爬山算法 – 算法大全

模拟退火算法和爬山算法 – 算法大全
模拟退火算法和爬山算法 – 算法大全 ##一. 爬山算法 ( Hill Climbing ) 介绍模拟退火前,先介绍爬山算法。爬山算法是一种简单的贪心搜索算法,该算法每次从当前解的临近解空间中选择一个最优解作为当前解,直到达到一个局部最优解。 爬山算法实现很简单,其主要缺点是会陷入局部最优解,而不一定能搜索到全局最优解。如图1所示:假设C点为当前……继续阅读 »

开心洋葱 5年前 (2017-05-04) 2473浏览 0评论 2562个赞

机器学习

选择排序(Selection sort)算法-算法大全

选择排序(Selection sort)算法-算法大全
选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 选择排序的主要优点与数据移动有关。如果某个元素位于正确的最终位置上,则它不会被移动。选择排序每次交换……继续阅读 »

开心洋葱 5年前 (2017-05-04) 2723浏览 0评论 429个赞

机器学习

冒泡排序算法-算法大全

冒泡排序算法-算法大全
冒泡排序(英语:Bubble Sort,台湾另外一种译名为:泡沫排序)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 冒泡排序对 {\displaystyle……继续阅读 »

开心洋葱 5年前 (2017-05-04) 2920浏览 0评论 1124个赞

小程序

小程序码算法代码-小程序码源码

小程序码算法代码-小程序码源码
小程序码算法代码-小程序码源码 小程序码算法原理 小程序码目前只能通过微信最新版本(客户端6.5.7版本以上才可识别小程序码)以上的版本的扫一扫功能或者长按图片,解析突来,算法是微信自己独有的算法,目前还 未公开,如果第一时间拿到微信小程序码的算法代码,就会公布出来并且会做成在线生成的功能,放到网上来,目前算法没有。提供给大家二维码的算法原理做微参考。 简……继续阅读 »

开心洋葱 5年前 (2017-04-20) 2996浏览 0评论 373个赞

OC/C/C++

李白喝酒问题的算法

李白喝酒问题的算法
“李白街上走,提壶去买酒,遇店加一倍,见花喝一斗”,途中,遇见5次店,见了10此花,壶中原有2斗酒,最后刚好喝完酒,要求最后遇见的是花,求可能的情况有多少种? 思路: 只是这一句“所以问题转化为把 8 拆成 5 个 2 的幂”略有问题,漏掉了类似12311的组合(即漏掉了可能+3的情形)。 加3斗的情况会在如下情境中触发:当前酒为2斗时候,遇店加至4斗,遇花……继续阅读 »

开心洋葱 5年前 (2016-06-29) 2638浏览 0评论 2996个赞

加载中……