E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
算法篇
Boost 学习之
算法篇
equal
equal 头文件'equal.hpp'包含一个STL算法equal的两个变种。该算法测试两个序列是否包含相同的值。在(被提倡使用的)C++14以前的版本中,stl::equal函数带有三个迭代器以及一个可选的用作比较的谓词。前两个迭代器[first1,last1)定义了一个参数序列,第三个迭代器first2定义了第二个参数序列的开始位置。算法假设第二个序列长度与第一个一样长。
baijiaheizhiganmao
·
2016-01-29 15:00
C++
boost
Boost 学习之
算法篇
is_partitioned
is_partitioned头文件'is_partitioned.hpp'包含is_partitioned算法的的两个变种.该算法测试一个序列T是否按照某个谓词来划分的;换句话说满足该为此的元素都在序列的开头。常用的is_partitioned函数带有一个参数序列和一个谓词参数.假如序列按照谓词划分则返回true。is_partitioned有两种调用格式:第一种是带一对迭代器,用来表示参数范围。
baijiaheizhiganmao
·
2016-01-26 14:00
C++
boost
Boost 学习之
算法篇
is_sorted
is_sorted头文件包含一个方法用来判断一个值序列是否是排好序的。函数is_sorted(sequence)判断一个值序列是否严格按照某些标准排序。假如判断之前没有声明任何的比较方法,那么使用std::less_equal(比如看该序列是否是非降序的)。官方APInamespaceboost{namespacealgorithm{ template boolis_sorted(ForwardI
baijiaheizhiganmao
·
2016-01-26 14:00
C++
boost
Boost 学习之
算法篇
one_of 与 one_of_equal
one_of头文件'boost/algorithm/cxx11/one_of.hpp'包含4个名为one_of的常用算法.该算法测试序列中的所有参数,假如测试这些元素发现其中只有一个含有特别的属性,则返回true.常用的one_of函数带有一个参数序列以及一个候选值。假如用候选值与参数序列中所有元素只有一个返回true,则该函数将返回true。常用的one_of_equal函数带一个参数序列和一个
baijiaheizhiganmao
·
2016-01-26 10:00
C++
boost
Boost 学习之
算法篇
none_of 与 none_of_equal
头文件'boost/algorithm/cxx11/none_of.hpp'包含4个名为none_of的常用算法.该算法测试序列中的所有参数,假如测试这些元素发现其都没有某一特性,则返回true.常用的none_of函数带有一个参数序列以及一个候选值。假如用候选值与参数序列中所有元素比较都返回false,则该函数将返回true。常用的none_of_equal函数带一个参数序列和一个值。假如参数序
baijiaheizhiganmao
·
2016-01-26 09:00
C++
boost
Boost 学习之
算法篇
any_of 与 any_of_equal
any_of与any_of_equal这个算法测试一个序列的元素,假如有任何一个元素拥有特定的属性,则返回true。此处的特定指的是(和算法所带的参数比较能够返回true)常用的any_of带一个参数序列和一个候选值。如果候选值对于序列中的任何元素比较至少有一个返回true则该算法返回true。常用的any_of_equal带一个参数序列和一个值.如果序列中的任何元素与传递的值比较的结果至少有一个
baijiaheizhiganmao
·
2016-01-26 09:00
C++
boost
Boost 学习之
算法篇
all_of 与 all_of_equal
来源:http://www.boost.org/doc/libs/1_54_0/libs/algorithm/doc/html/algorithm/CXX11.html事实上这篇文章开始的不算是“翻译”,也不算是“原创”。我仅将在官网看到的文档,结合自己的理解放到这里让学习者可以有所收获。官方API介绍namespaceboost{namespacealgorithm{ template bool
baijiaheizhiganmao
·
2016-01-25 15:00
C++
boost
[
算法篇
]经典排序算法
以下算法选用的描述语言均为Java语言1、冒泡排序:时间复杂度为O(n^2)一开始交换区间为0~N-1,然后第一个数跟第二个数进行比较,哪个大哪个就放后面。然后是第二个数和三个数比较,哪个大哪个就放后面。依次交换,最终最大的数在最后面。然后把范围从0~N-1到0~N-2。这样第二大的数会放在倒数第二位,依次下去,最终只剩下一个数,冒泡排序完成。例题:对于一个int数组,请编写一个冒泡排序算法,对数
CodeEmperor
·
2016-01-15 14:00
排序算法
程序员的内功
数据结构篇线性表顺序表的算法单链表的算法双链表的算法循环链表的算法栈队列
算法篇
五大经典算法经典算法不是真的算法,是一种思路,一种解决问题的方法。俗语说,万变不离其宗。
大煤球
·
2015-12-01 21:40
杂
【STL学习】
算法篇
STL算法参考网站,大部分算法附实现源码。http://www.cplusplus.com/reference/algorithm/一些笔记,有点乱(忘了就翻翻上面的网站)all_of(vec.begin(),vec.end(),比较方法)//所有元素都满足的条件any_of();//有满足条件的for_each();//遍历容器findfind_if(first,last,pred)(查找/查找
qq_30949367
·
2015-11-27 18:00
C 实现的
算法篇
算法的定义:算法是解决实际问题的一种精确的描述方法,目前,广泛认同的定义是:算法的模型分析的一组可行的确定的和有穷的规则 算法的五个特性:有穷性,确切性,输入,输出,可行性。目前算法的可执行的步骤非常广泛,常见的算法包括递归,推进,穷举,贪婪,动态化规,和迭代 算法的归类: 按照算法的应用领域,算法可以分为:基本算法,数据结构相关的算法,几何算法,图论算法,规划算法,加密算法,解密算法,排序
·
2015-11-12 12:44
算法
pig实战 pig常用语法总结,教你快速入门——
算法篇
本文主要来源于google资料的自我总结,对常用的pig语法即“算法”进行了总结 基础概念: relation bag tuple field data 关系(relation) = 包(bag) 一个包是一个元组(tuple)的集合,在pig中用{}扩起来表示一个包 一个元组(tuple)是若干个字段的有序集合(order set),在pig的数据结构中,用()扩起来标识一个元组
·
2015-11-08 15:39
快速入门
pig实战 pig常用语法总结,教你快速入门——结构篇
pig.apache.org/docs/r0.8.1/piglatin_ref2.html#Casting+Relations+to+Scalars;个人的总结请参考下一篇pig常用语法总结,教你快速入门——
算法篇
·
2015-11-08 15:38
快速入门
【C#|.NET】跳出一致性Hash算法 打造更高效的分布式缓存
算法篇
-1.除余法 如果你手上有老版本的memcache官方文档。你会发现他
·
2015-11-08 10:09
分布式缓存
poj2104_划分树
在
算法篇
介绍过求这样的某一个范围内第k大的数的三种方法。 分治方法,对于求一组范围内的值可以考虑。但是求多组的时候就不行了,因为这种方法会改变原数组的排序。
·
2015-11-07 12:23
poj
算法篇
----斐波拉契数列问题
斐波那契数列又因数学家列昂纳多·斐波那契以兔子繁殖为例子而引入,故又称为“兔子数列”。 using System; using System.Collections.Generic; namespace NET.MST.Thirteenth.Phabe{ /// <summary>
·
2015-11-02 15:32
算法
算法篇
----二叉树遍历
本次的算法主要描述二叉树的遍历: using System; using System.Collections.Generic; namespace NET.MST.Thirteenth.BinaryTree{ class MainClass { /// <summary>
·
2015-11-02 15:30
二叉树
算法篇
----八皇后问题
八皇后问题,是一个古老而著名的问题,是回溯算法的典型例题。该问题是十九世纪著名的数学家高斯1850年提出:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 using System; using System.Collections.Generic; nam
·
2015-11-02 15:29
八皇后
数据结构及
算法篇
bsearch crypt lfind lsearch qsort rand srand
crypt(将密码或数据编码) 相关函数 getpass 表头文件 #define _XOPEN_SOURCE #include<unistd.h> 定义函数 char * crypt (const char *key,const char * salt); 函数说明 crypt()将使用Data Encryption Standard(DES)演算法将参数key所指
·
2015-11-01 15:26
search
数据结构和算法系列——程序员的内功
数据结构篇 线性表 顺序表的算法 单链表的算法 双链表的算法 循环链表的算法 栈 队列
算法篇
五大经典算法 经
·
2015-11-01 09:46
数据结构
加密信息:你休想偷看我发的悄悄话
加密
算法篇
对称加密与非对称加密: 小故事--屌丝刘震撼与海伦公主的恋爱
·
2015-10-31 18:41
加密
算法篇
----二分查找
using System; namespace NET.MST.Thirtennth.BinarySearch{ class BinarySearch { /// <summary> /// 测试二分查找算法 /// </summary>
·
2015-10-31 11:10
二分查找
算法篇
----奇偶分割
奇偶分割: using System; using System.Collections.Generic; using System.Text; namespace NET.MST.Thirteenth.EvenOddPartition { partial class EvenOddPartition { /// <summary&
·
2015-10-31 11:10
算法
算法篇
---java算法应用
算法应用之百钱买白鸡 案列说明:主要内容是:公鸡5元一只,母鸡3元一只,小鸡1元三只,问100元怎样可以买100鸡? 思想:想要实现此算法,只要明白各种条件的关系即可,而且知道公鸡最多买20只,母鸡最多买33只,小鸡最多买100只,这样买各种鸡的钱总为100,元,鸡的只数也是100; 实现代码: package 算法应用; /** * * @author Administrator
·
2015-10-28 09:29
java算法
算法篇
---银行家算法
银行家算法是一种最有代表性的避免死锁的算法。在避免死锁方法中允许进程动态地申请资源,但系统在进行资源分配之前,应先计算此次分配资源的安全性,若分配不会导致系统进入不安全状态,则分配,否则等待。 package com.zc.manythread; import javax.swing.JOptionPane; /*一共有5个进程需要请求资源,有3类资源*/ public class Ba
·
2015-10-28 09:28
算法
算法篇
---循序与二元搜索算法
循序搜索法 就是一个一个去比较,找到时返回; 二元搜索法 二元搜索算法是在排好序的数组中找到特定的元素. 首先, 比较数组中间的元素,如果相同,则返回此元素的指针,表示找到了. 如果不相同, 此函数就会继续搜索其中大小相符的一半,然后继续下去. 如果剩下的数组长度为0, 则表示找不到,那么函数就会结束. 实现代码: package com.zc.manythread;
·
2015-10-28 09:27
算法
算法篇
---双向冒泡排序算法
以整数升序排序为例来简单说明一下双向冒泡排序的过程:首先从前往后把最大数移到最后,然后反过来从后往前把最小的一个数移动到数组最前面,这一过程就是第一轮,然后重复这一过程,最终就会把整个数组从小到大排列好。双向冒泡排序要稍微优于传统的冒泡排序,因为双向排序时数组的两头都排序好了,我们只需要处理数组的中间部分即可,而单向即传统的冒泡排序只有尾部的元素是排好序的,这时每轮处理都需要从头一直处理到已经排好
·
2015-10-28 09:26
冒泡排序
算法篇
---快速排序算法
快速排序是找出一个元素(理论上可以随便找一个)作为基准(pivot),然后对数组进行分区操作,使基准左边元素的值都不大于基准值,基准右边的元素值 都不小于基准值,如此作为基准的元素调整到排序后的正确位置。递归快速排序,将其他n-1个元素也调整到排序后的正确位置。最后每个元素都是在排序后的正 确位置,排序完成。所以快速排序算法的核心算法是分区操作,即如何调整基准的位置以及调整返回基准的最终位置以便分
·
2015-10-28 09:26
快速排序
算法篇
---Shell排序(希尔)算法
先取一个小于n的整数d1作为第一个增量,把文件的全部记录分成d1个组。所有距离为dl的倍数的记录放在同一个组中。先在各组内进行直接插入排序;然后,取第二个增量d2<d1重复上述的分组和排序,直至所取的增量dt=1(dt<dt-l<;…<d2<d1),即所有记录放在同一组中进行直接插入排序为止。 该方法实质上是一种分组插入方法。 原理图: 源代码
·
2015-10-28 09:26
shell
算法篇
---圈排序Cycle Sort
经典排序算法 - Cycle Sort 所谓的圈的定义,我只能想到用例子来说明,实在不好描述 待排数组[ 6 2 4 1 5 9 ] 排完序后[ 1 2 4 5 6 9 ] 数组索引[ 0 1 2 3 4 5 ] 第一部分 第一步,我们现在来观察待排数组和排完后的结果,以及待排数组的索引,可以发现 排完序后的6应该出现
·
2015-10-20 08:27
sort
算法篇
---java经典问题!!!
问题一:==与equal的区别? ==和 equals 都是比较的,而前者是运算符,后者则是一个方法,基本数据类型和引用数据类型都可以使用运算符==,而只有引用类型数据才可以使用 equals,下面具体介绍一下两者的用法以及区别. ==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。
·
2015-10-20 08:22
java
算法篇
---冒泡排序算法
冒泡排序算法 原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换, 这样一趟过去后,最大或最小的数字被交换到了最后一位, 然后再从头开始进行两两比较交换,直到倒数第二位时结束,其余类似看例子 例子为从小到大排序, 代买仅供参考: 1 package com.zc.manythread; 2 /** 3 * 冒泡排序 4 * @author Admi
·
2015-10-20 08:16
冒泡排序
算法篇
---贪心算法
贪心算法的基本思路 1.建立数学模型来描述问题。 2.把求解的问题分成若干个子问题。 3.对每一子问题求解,得到子问题的局部最优解。 4.把子问题的解局部最优解合成原来解问题的一个解。 实现该算法的过程: 从问题的某一初始解出发; while 能朝给定总目标前进一步 do 求出可行解的一个解元素; 由所有解元素组合成问题的一个可行解。 贪心选择性
·
2015-10-20 08:16
贪心算法
算法篇
---插入排序和选择排序算法
插入排序 假设我们输入的是 “5,1,4,2,3” 我们从第二个数字开始,这个数字是1,我们的任务只要看看1有没有正确的位置,我们的做法是和这个数字左边的数字来比,因此我们比较1和5,1比5小,所以我们就交换1和5,原来的排列就变成了“1,5,4,2,3 ” 接下来,我们看第3个数字有没有在正确的位置。这个数字是4,它的左边数字是5,4比5小,所以我们将4和5交换,排列变成了 “1,4,5,
·
2015-10-20 08:16
选择排序
java
算法篇
总结
冒泡排序比较相邻元素,如果第一个比第二个大,那么交换他们的位置;每对相邻元素进行依次比较,最后的元素应该是最大的。int[] array = {10,13,12,8,11,6}; //数组从小到大排序 for (int i = 0; i array[j + 1]) { a = array[j]; array[j] = array[j + 1];
丛林迷雾
·
2015-09-07 16:00
自然语言处理之深度学习word2vec笔记之
算法篇
深度学习word2vec笔记之
算法篇
声明:本文转自推酷中的一篇博文http://www.tuicool.com/articles/fmuyamf,若有错误望海涵前言在看word2vec的资料的时候,经常会被叫去看那几篇论文
cuilijuan02
·
2015-08-26 15:07
自然语言处理
深度学习
caffe study(5) - AlexNet 之
算法篇
http://blog.sina.com.cn/s/blog_eb3aea990102v5px.html在机器学习中,我们通常要考虑的一个问题是如何的“以偏概全”,也就是以有限的样本或者结构去尽可能的逼近全局的分布。这就要在样本以及结构模型上下一些工夫。在一般的训练任务中,考虑的关键问题之一就是数据分布是否合理:首先是数据集的覆盖度,也就是数据集是否能够覆盖样本空间;其次还要尽可能的保证具有和真实
ZhikangFu
·
2015-06-03 10:00
算法篇
---桶式排序和基数排序
桶式排序不再是一种基于比较的排序方法,它是一种比较巧妙的排序方式,但这种排序方式需要待排序的序列满足以下两个特征: 待排序列所有的值处于一个可枚举的范围之类; 待排序列所在的这个可枚举的范围不应该太大,否则排序开销太大。 排序的具体步骤如下: (1)对于这个可枚举范围构建一个buckets数组,用于记录“落入”每个桶中元素的个数; (2)将(1)中得到的buckets数组重新进行计算,按
·
2015-05-22 15:00
基数排序
备战百度实习:
算法篇
给你一个长度为N的链表。N很大,但你不知道N有多大。你的任务是从这N个元素中随机取出k个元素。你只能遍历这个链表一次。你的算法必须保证取出的元素恰好有k个,且它们是完全随机的(出现概率均等)。解:先选中前k个,从第k+1个元素到最后一个元素为止,以k/i(i=k+1,k+2,...,N)的概率选中第i个元素,并且随机替换掉一个原先选中的元素,这样遍历一次得到k个元素,可以保证完全随机选取。这个
u010951938
·
2015-05-20 16:00
深度分析Word2vec 笔记 (必须收藏)
深度学习word2vec笔记之
算法篇
原文:http://blog.csdn.net/mytestmy/article/details/26969149?
像小马过河一样
·
2015-04-23 10:03
我是搬运工
word2vec
算法篇
-数学基础-Cantor的数表
题目:如下列数,第一项是1/1,第二项是1/2,第三项是2/1,第四项是3/1,第五项是2/2,······。输入n,输出第n项。 1/1 1/2 1/3 1/4 1/5 2/
Liuchang54
·
2015-04-14 10:00
编程
C++
算法
博客
阅读
深度学习word2vec笔记之
算法篇
深度学习word2vec笔记之
算法篇
声明: 本文转自推酷中的一篇博文http://www.tuicool.com/articles/fmuyamf,若有错误望海涵前言在看word2vec的资料的时候,
未选择的路
·
2015-04-04 09:00
算法篇
-蛇形矩阵
题目:在n*n方阵里填入1,2,3,···,n*n,要求填成蛇形,例如n=4时方阵为:10111219161328151437654上面的方阵中,多余的空格知识为了便于观察规律,不必严格输出,n#include#defineMAXN10usingnamespacestd;inta[MAXN][MAXN];intmain(){intn,x,y,t=0;cin>>n;memset(a,0,sizeof
SAP 皮德憨
·
2015-04-02 22:11
c++
namespace
博客
编程
caffe study(5) - AlexNet 之
算法篇
原文地址:caffe study(5) - AlexNet 之
算法篇
作者:机器学习讲座在机器学习中,我们通常要考虑的一个问题是如何的“以偏概全”,也就是以有限的样本或者结构去尽可能的逼近全局的分布。
lien0906
·
2015-03-31 09:00
caffe study(5) - AlexNet 之
算法篇
原文地址:caffestudy(5)-AlexNet之
算法篇
作者:机器学习讲座在机器学习中,我们通常要考虑的一个问题是如何的“以偏概全”,也就是以有限的样本或者结构去尽可能的逼近全局的分布。
lien0906
·
2015-03-27 17:29
深度学习
caffe study(5) - AlexNet 之
算法篇
原文地址:caffe study(5) - AlexNet 之
算法篇
作者:机器学习讲座在机器学习中,我们通常要考虑的一个问题是如何的“以偏概全”,也就是以有限的样本或者结构去尽可能的逼近全局的分布。
lien0906
·
2015-03-27 17:00
程序员的内功——数据结构和算法系列
数据结构篇线性表顺序表的算法单链表的算法双链表的算法循环链表的算法栈队列
算法篇
五大经典算法经典算法不是真的算法,是一种思路,一种解决问题的方法。俗语说,万变不离其宗。
静默虚空
·
2015-03-11 17:00
算法篇
----典型相关分析(CCA)理论
前言 实际问题中,常常需要研究多个变量之间的相关关系,这个时候,可以试下典型相关分析(CanonicalCorrelation Analysis)。这种算法由H·Hotelling于1936年提出,在19世纪70年代臻于成熟。早期因为需要大量的矩阵计算,所以没有广泛应用。现代计算机提高了CCA的地位。1CCA概念 首先,CCA研究的是两组变量X=(X1,X2,X3,......,Xn)和Y
guzhenping
·
2015-01-28 17:00
算法
博客
概念
CCA
典型相关分析
算法篇
----简易版的粒子群(PSO)实现(Matlab语言)
前言粒子群算法实现起来并不是很难,算法思想可以参加我上一篇博文,不多说了。好了,Matlab版的粒子群走起。1定义变量粒子群算法有很多参数,做实验的时候会纠结在参数问题上,这里就随机设定了。有时候,参数好坏,是成败关键。没有修过Matlab语言的朋友不用担心,之后会把C或Java版的也总结一下。知识嘛,多多益善。Let'sgo!根据公式,需要c1c2r1r2wM代码如下:c1=2;%学习因子c2=
谷震平
·
2015-01-16 20:51
智能算法
算法篇
----简易版的粒子群(PSO)实现(Matlab语言)
前言 粒子群算法实现起来并不是很难,算法思想可以参加我上一篇博文,不多说了。好了,Matlab版的粒子群走起。1定义变量 粒子群算法有很多参数,做实验的时候会纠结在参数问题上,这里就随机设定了。有时候,参数好坏,是成败关键。没有修过Matlab语言的朋友不用担心,之后会把C或Java版的也总结一下。知识嘛,多多益善。Let's go! 根据公式,需要c1c2r1r2wM 代码如下
guzhenping
·
2015-01-16 20:00
matlab
程序
优化算法
PSO
粒子群
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他