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
ekf算法讲解
[PKU 3630] 字符串(二) {Trie 字典树}
{ 开始讨论字符串的问题 上一篇是转载Matrix67的KMP
算法讲解
这一篇主要讨论Trie } Trie (发音Try) 是一棵用于存储多个字符串的多叉树 由于插入和查询都极为高效
·
2015-11-02 11:20
trie
Kalman Filters in the MRPT and using tips
1 Kalman Filters in the MRPT Kalman Filter algorithms (
EKF
,IEKF,UKF) are centralized in one single virtual
·
2015-11-02 09:16
filter
先验概率与后验概率
这两天在看粒子滤波和
EKF
,里面的先验概率和后验概率弄混了,到网上查了查,终于弄明白了。
·
2015-11-02 09:02
MRPT
EKF
SLAM (3D表示) 编程学习笔记
An implementation of
EKF
-based SLAM with range-bearing sensors, odometry, a full 6D robot pose, and 3D
·
2015-11-01 12:05
学习笔记
领域驱动设计 软件核心复杂性应对之道
://|file|领域驱动设计.软件核心复杂性应对之道.rar|174151117|df96ebc69bdbd1c0b20470e58b1434d8|h=KWYLGTP2QJQTD2A54LZC2G3
EKF
6YLR75
·
2015-10-31 12:42
设计
KM算法
下面是某牛的对KM
算法讲解
http://hi.baidu
·
2015-10-31 09:08
算法
SLAM: 基于运动和视觉里程方法的实时三维构建:Kalman Filter Predict/Refined代码
二、根据
EKF
预测状态,更新特征信息!
wishchin
·
2015-10-26 12:00
用python语言讲解数据结构与算法总述(一)
关于数据结构与
算法讲解
的书籍很多,但是用python语言去实现的不是很多,最近有幸看到一本这样的书籍,由Brad Miller and David Ranum编写的《Problem Solving
·
2015-10-21 13:54
数据结构与算法
[芯片][MPU6050] MPU60X0的DMP相关链接
强跟踪卡尔曼滤波做的双轴姿态测量 链接:http://www.amobbs.com/thread-5511854-1-1.html 关键词:UD分解+强跟踪卡尔曼滤波,采用陀螺+加速度传感器的数据融合,惯导+
ekf
·
2015-10-21 11:16
dmp
hdu1599(floyd
算法讲解
)
Description杭州有N个景区,景区之间有一些双向的路来连接,现在8600想找一条旅游路线,这个路线从A点出发并且最后回到A点,假设经过的路线为V1,V2,....VK,V1,那么必须满足K>2,就是说至除了出发点以外至少要经过2个其他不同的景区,而且不能重复经过同一个景区。现在8600需要你帮他找一条这样的路线,并且花费越少越好。 Input第一行是2个整数N和M(N #include
martinue
·
2015-08-19 21:00
ACM
图
大一
迭代
算法讲解
迭代法是用于求方程或方程组近似根的一种常用的算法设计方法。设方程为f(x)=0,用某种数学方法导出等价的形式x=g(x),然后按以下步骤执行: (1) 选一个方程的近似根,赋给变量x0; (2) 将x0的值保存于变量x1,然后计算g(x1),并将结果存于变量x0; (3) 当x0与x1的差的绝对值还小于指定的精度要求时,重复步骤(2)的计算。 若方程有根,并且用上述方法计算出来的近似
u011225629
·
2015-08-15 14:00
穷举搜索法
算法讲解
穷举搜索法是对可能是解的众多候选解按某种顺序进行逐一枚举和检验,并从众找出那些符合要求的候选解作为问题的解。 【问题】 将A、B、C、D、E、F这六个变量排成如图所示的三角形,这六个变量分别取[1,6]上的整数,且均不相同。求使三角形三条边上的变量之和相等的全部解。如图就是一个解。 程序引入变量a、b、c、d、e、f,并让它们分别顺序取1至6的证书,在它们互不相同的条件下,测试由它们排成的如图
u011225629
·
2015-08-15 14:00
递推
算法讲解
递推法是利用问题本身所具有的一种递推关系求问题解的一种方法。设要求问题规模为N的解,当N=1时,解或为已知,或能非常方便地得到解。能采用递推法构造算法的问题有重要的递推性质,即当得到问题规模为i-1的解后,由问题的递推性质,能从已求得的规模为1,2,…,i-1的一系列解,构造出问题规模为I的解。这样,程序可从i=0或i=1出发,重复地,由已知至i-1规模的解,通过递推,获得规模为i的解,直至得到规
u011225629
·
2015-08-15 14:00
递归
算法讲解
递归是设计和描述算法的一种有力的工具,由于它在复杂算法的描述中被经常采用,为此在进一步介绍其他算法设计方法之前先讨论它。 能采用递归描述的算法通常有这样的特征:为求解规模为N的问题,设法将它分解成规模较小的问题,然后从这些小问题的解方便地构造出大问题的解,并且这些规模较小的问题也能采用同样的分解和综合方法,分解成规模更小的问题,并从这些更小问题的解构造出规模较大问题的解。特别地,当规模N=1
u011225629
·
2015-08-15 14:00
回溯
算法讲解
回溯法也称为试探法,该方法首先暂时放弃关于问题规模大小的限制,并将问题的候选解按某种顺序逐一枚举和检验。当发现当前候选解不可能是解时,就选择下一个候选解;倘若当前候选解除了还不满足问题规模要求外,满足所有其他要求时,继续扩大当前候选解的规模,并继续试探。如果当前候选解满足包括问题规模在内的所有要求时,该候选解就是问题的一个解。在回溯法中,放弃当前候选解,寻找下一个候选解的过程称为回溯。扩大当前候
u011225629
·
2015-08-15 14:00
分治法
算法讲解
1、分治法的基本思想 任何一个可以用计算机求解的问题所需的计算时间都与其规模N有关。问题的规模越小,越容易直接求解,解题所需的计算时间也越少。例如,对于n个元素的排序问题,当n=1时,不需任何计算;n=2时,只要作一次比较即可排好序;n=3时只要作3次比较即可,…。而当n较大时,问题就不那么容易处理了。要想直接解决一个规模较大的问题,有时是相当困难的。 分治法的设计思想是,将一个难以直接解决的大问
u011225629
·
2015-08-15 14:00
lpa标签传播
算法讲解
及代码实现
packagelpa;importjava.util.Arrays;importjava.util.HashMap;importjava.util.Map;publicclassLPA{publicstaticfloatsigma=1;publicstaticinttag_num=2;publicstaticvoidmain(String[]args){float[][]data={{1,1},{
厚hou
·
2015-08-11 20:02
机器学习
机试
算法讲解
: 第57题 位运算
/* 位运算: 1用变量与1求与代替模2操作,大大提高效率 2用右移操作代替除法操作,大大提高效率 */ #include #include #include intmain(intargc,char*argv[]) { inta=4; if(a&1==1) { printf("%disJiShu!\n",a); } else { printf("%disOuSh
qingyuanluofeng
·
2015-08-02 00:00
位运算
机试算法
机试
算法讲解
: 第58题 输入外挂
/* 输入外挂:scanf快于cin,在scanf基础上再次优化,使那些刚超时一点的程序能够卡金时限范围。 原理:在读入缓冲中字符的前提下,手动分析字符串中输入的整数、浮点数等我们需要的输入类型,并将其保存在变量中 */ #include #include #include //输入整数,并将整数保存在引用变量ret中 boolreadint(int&ret) { ints
qingyuanluofeng
·
2015-08-02 00:00
优化scanf
机试算法
机试
算法讲解
: 第56题 多重背包之一起支援灾区
/* 多重背包:介于0-1背包和完全背包之间。容积为V的背包,给定一些物品,每种物品包含体积w,价值v和数量k,求用该背包能装下的最大价值总量。 每种武平可选的数量不再为无穷或者1,而是一个确定的数k。将多重转换为0-1背包。即每种物品被视为k种不同物品,对所有物品求0-1背包。 将原数量为k的物品拆分为若干组,每组物品包含的原物品个数分别为:1,2,4,...,k-2的c+1次方,其中c为
qingyuanluofeng
·
2015-08-02 00:00
多重背包
机试算法
机试
算法讲解
: 第55题 完全背包之储蓄罐最少放了多少钱
/* 问题:与一个储蓄罐,告知空的质量和当前重量,并给定一些钱币的价值和相应的重量,求储蓄罐中最少有多少现金。 输入:包含T组测试用例。第一行。每一个测试用例包含2个整数E和F,表明空储蓄罐的重量和装满钱的重量。 #include #include #defineINT_MAX0x7fffffff #defineN10001 typedefstructList { intw;//
qingyuanluofeng
·
2015-08-02 00:00
机试
算法讲解
: 第54题 0-1背包之如何采药
/* 背包:种类:0-1背包,完全背包,多重背包。 0-1背包:含义:有一个容量为V的背包和物品,物品与两个属性,体积W和价值V,每种物品只有1个。 要求用这个背包装下价值尽可能多的物品,求该最大价值,背包可以不被装满。 特点:每个物品至多能选1件,物品数量只有0和1两种情况。 dp[i][j]:表示总体积不超过j的情况下,前i个物品所能达到的最大价值 初始化:dp[0][j]=0(0
qingyuanluofeng
·
2015-08-02 00:00
动态规划
0-1背包
机试算法
机试
算法讲解
: 第53题 动态规划之如何摆放橘子
/* 问题:有一堆柑橘,重量为0到2000,总重量不大于2000。从中取出两堆放在扁担两头,且两头重量相等,问符合条件的的每堆重量最大是多少。没有符合条件的分堆方式则输出 -1 输入:第一行时t,表示t个测试用例,对每个测试用例,包含一个数字n,表名橘子数。第二行有n个数字,表明每个橘子的重量,1 #include #include //设置偏置值 #defineOFFSET20
qingyuanluofeng
·
2015-08-02 00:00
动态规划
机试算法
机试
算法讲解
: 第52题 动态规划之搬寝室问题
/* 动态规划题的思路:设定dp[i],dp[i][j]等数字量进行求解,这个数字量就称为:状态。 状态:含义:是秒数当前状况的一个数字量。 特点:是数字,保存在内存中,可以表示一个状态的特征,不需要辅助信息。最重要:状态间的转移依赖于状态本身。 dp(dynamicplan,动态规划) 关键:寻找一个好的状态 状态转移:由一个或多个旧的状态得到一个新的状态的过程。例如:通过dp[i-1][j-1
qingyuanluofeng
·
2015-08-01 14:00
动态规划
机试算法
机试
算法讲解
: 第51题 动态规划之最长公共子序列问题
/* LCS:最长公共子序列。字符串S中按照先后顺序依次取出若干字符,并将它们排列成一个新的字符串,这个字符串就称为原字符串的子串。有2个字符串S1和S2,求字符串S3同时为S1 和S2的子串,且要求它的长度最长,确定这个长度。 思路:dp[i][j]表示S1中前i个字符与S2中的前j个字符分别组成的两个前缀字符串的最长公共子串长度,当i.j较小时,dp[0][j]=0。假设已经求得dp[i][j
qingyuanluofeng
·
2015-08-01 14:00
动态规划
最长公共子序列
lcs
机试算法
机试
算法讲解
:第50题 动态规划之拦截导弹
/* 问题:拦截导弹。导弹系统有缺陷,后面炮弹高度=后面,降序)。递推关系为: F[1]=1 F[i]=max{1,F[j]+1}|j=ai 关键: 1求最长非递增子序列的方法是:遍历整个数组,以当前下标开始,遍历该下标之前的数,将两个数做比较,一旦前面的>=后面的,就将后面的加入到以前面结尾的子序列中,同时 更新子序列长度 2定义数组大小时,一定要比题目规定的容量大小加1,因为用累加方式会超过规
qingyuanluofeng
·
2015-08-01 14:00
动态规划
最长非递增子序列
机试算法
机试
算法讲解
: 第49题 动态规划之最长递增子序列问题
/* 最长递增子序列:在一个已知的序列{a1,a2,...,an}中,取出若干数组成心得序列{ai1,ai2,..,aim},其中下标i1,i2,...,im保持递增,即新增数列中的各个数之间依旧保持原数列 中的先后顺序,那么称新的序列为原序列的一个子序列。若在序列中,下标ix>iy时,aix>aiy,称这个子序列为原序列的一个递增子序列。 思路:F[i]表示递增子序列以ai结尾的最长长度,F[1
qingyuanluofeng
·
2015-08-01 14:00
动态规划
LIS
最长递增子序列
机试算法
机试
算法讲解
: 第48题 递推之写信发错啦
/* 问题:给N个网友写信,所有信全部装错信封有多少种可能的错误方式 输入:n(1=2 2递推求解技巧:逆推,从倒数第二步或者倒数第一步如何到达最终状态,找到递推关系式 3递推求解往往数值较大,用longlong或_int64,打印用%ld 4分析问题,将每一个问题分割成规模较小的几个问题,分割过程要不遗漏和不重复,要得到递推关系式 */ #include #include #include #
qingyuanluofeng
·
2015-08-01 14:00
递推
机试算法
机试
算法讲解
:第47题 递推之N阶楼梯如何上楼
/* 递推求解:确定几个规模较小的答案,考虑如何由规模较小的问题的答案推出后面的答案 问题:N阶楼梯上楼问题:一次可以走两阶或者一阶,问有多少种上楼方式(要求采用非递归) 输入:一个整数N(12时,最后一步的行走方式可能:1)走到N-1阶台阶,走一步形成,上楼方式与原问题中到达n-1阶方式数量相同为F[n-1]。2)走到N-2阶台阶,走两步形成,上楼方式与原问题中 到达n-2阶台阶的方式数量相同,
qingyuanluofeng
·
2015-08-01 14:00
递推
机试算法
机试
算法讲解
: 第46题 深度优先搜索之能否逃出魔掌
/* DFS:主要用于求解有或者没有的问题,用栈。而BFS:用于求解最优问题,用队列。 问题:有一个N*M的迷宫,起点S,终点D,墙X和地面,'.'表示路,0秒时,我从S出发,每秒能走到4个与其相邻位置的任意一个,行走之后不能再次走入。问:是否存在一条路径使主人公刚好在 T秒走到D 确定状态:(x,y,t),x与y是当前点坐标,t为从起点走到该点所需要的时间。 剪枝依据:起点坐标和的奇偶性和终点坐
qingyuanluofeng
·
2015-08-01 14:00
DFS
深度优先搜索
机试算法
机试
算法讲解
: 第45题 深度优先搜索之寻找沙特石油存储区
/* 问题:在n*m的图中,确定有几个@块,块符合以下条件:其中任意对@块均直接或间接相通,两个@直接相邻或者对角相邻即被视为连通 输入:m(行号)n(列号),m=0标志输入结束,1 #include #include #defineN101 boolmark[N][N];//剪枝标记 charmaze[N][N];//迷宫坐标,存储元素 intgoNext[][2]= {-1,1, 0,1, 1
qingyuanluofeng
·
2015-08-01 14:00
DFS
深度优先搜索
机试算法
机试
算法讲解
: 第44题 深度优先搜索之素数环问题
/* 问题:在给定的1到n的数字中,将数字填入环中,使得环中任意2个相邻的数字和为素数。按字典序输出所有符合条件的解 回溯法:枚举每一个值,第一个放1时,尝试放入第二个数字,使其和1的和为素数,放入后再尝试第三个数,使其与第二个数的和为素数。直到所有数被全部放入环中, 且最后一个数与1的和也是素数。 若发现当前位置无论放置任何之前未被使用的数均不能满足条件,回溯改变上一个数。 输入:n(1 #in
qingyuanluofeng
·
2015-08-01 14:00
深度优先搜索
素数环
机试算法
机试
算法讲解
: 第43题 递归之汉诺塔问题
/* 递归:设置递归出口,每次递归调用时函数的参数减1,每一个函数在等待递归函数返回时,将其返回值与本函数的参数相乘后返回给上一层函数。 递归2要素:1递归方式,2递归出口 问题:汉诺塔,左,中,右3个盘,每次从两边互相移动时,必须经过中间的杆子,而且大盘不能在小盘上面。现在有N个圆盘,最多需要多少次 输入:N(1 #include #include inthanNuoTa3(intn) { i
qingyuanluofeng
·
2015-08-01 14:00
递归
汉诺塔
hanoi
机试算法
机试
算法讲解
: 第42题 广度优先搜索之我该如何倒可乐
/* 问题:要用N,M,S三个杯子均匀分出2杯可乐,S=N+M,00,M>0。如果能够评分,请输出倒出可乐的最少次数,如果不能输出"NO" 输入:3个整数,S可乐的体积,N和M是两个杯子的容量,以"000"结束 输出:若可以平分,输出最少要倒的次数,否则输出NO 输入: 743 413 000 输出: NO 3 思路:用四元组(x,y,z,t)表示一个状态,x,y,z表示3个瓶子中的体积,t表示
qingyuanluofeng
·
2015-08-01 14:00
广度优先搜索
bfs
机试算法
机试
算法讲解
: 第41题 广度优先搜索之迷宫问题
/* 知识:我被魔王抓走,城堡是A*B*C的立方体,即A个B*C的矩阵,我被关在(0,0,0)位置,出口在(A-1,B-1,C-1),魔王在T分钟内回到城堡,我每分钟能移动1个坐标。若 走到出口恰遇魔王,也算成功。请输出多少分钟可以离开,不能则输出-1 问题: 输入:第一行是1个正整数K,表名测试数据的数量。每组测试数据的第一行时4个正整数A,B,C和T(1=上一次搜索时间,因此后面索索过得一律不
qingyuanluofeng
·
2015-08-01 14:00
迷宫
广度优先搜索
bfs
机试算法
机试
算法讲解
: 第40题 暴力搜索之百鸡问题
/* 知识:搜索。最简单的搜索方式:枚举,注意时间复杂度。 查找3要素:1查找空间:所有的解,2查找目标:一组解,3查找方式:枚举原始 问题: #include #include intmain(intargc,char*argv[]) { intn; intx,y; while(EOF!=scanf("%d",&n)||n>0) { for(x=0;x<=20;x++) { for(y=0;y
qingyuanluofeng
·
2015-08-01 14:00
枚举
暴力搜索
机试算法
机试
算法讲解
: 第39题 DAG之QQ师徒关系
/* 问题:QQ群中师徒关系。判定是否存在有向无环图。 输入:N(多少个结点),M(需要测试的关系)(2 #include #include #include #include #defineMAX1000 usingnamespacestd; intmain(intargc,char*argv[]) { intn,m; inti; while(EOF!=scanf("%d%d",&n,&m)
qingyuanluofeng
·
2015-08-01 14:00
DAG
有向无环图
机试算法
机试
算法讲解
: 第38题 求Dijkstra最短路径及花费
/* 问题:n个点,m条无向边,,每条边都有长度d和花费p,给你起点s和终点t,要求输出起点到终点的最短距离及其花费,如果最短距离有多条线,则输出花费最少的 输入:输入n,m,点的编号是1~n,然后是m行,每行4个数a,b,d,p,表示a和b之间有一条边,且其长度为d,花费为p。最后一行是两个数s,t;起点s,终点t。n和m为0时输入 结束。1 #include #include #include
qingyuanluofeng
·
2015-08-01 14:00
dijkstra
单源最短路径
机试算法
机试
算法讲解
: 第37题 Dijkstra
/* Dijkstra:单源最短路径。第m+1近的结点与结点1的最短路径上的中间节点一定属于集合K,任意最短路径中间有一个不属于集合K的节点,则它的最短路径距离一定 算法流程: 1)初始化,在集合K中加入结点1,结点1到结点1的最短距离为0,到其他结点距离为无穷大 2)遍历与集合K中结点直接相邻的边(U,V,C),其中U属于集合K,V不属于集合K,计算从结点1出发,按照已经得到的最短路径到达U,
qingyuanluofeng
·
2015-08-01 14:00
dijkstra
机试算法
机试
算法讲解
:第36题 Floyd
/* 本质:求任意两点之间距离的最短值。时间复杂度为O(N^3),空间复杂度为O(N^2) 问题:每组数据第一行是两个整数N,M(N #include #include #defineMaxSize1000 #defineINT_MAX1000000 intans[MaxSize][MaxSize]; voidFloyd(intn,intiMax) { for(intk=0;k
qingyuanluofeng
·
2015-08-01 14:00
floyd
机试算法
机试
算法讲解
: 第35题 欧拉回路之一笔画
/* 问题:平面有若干点,用线段将点连接,使任意两点通过一些列线段相连,给出所有点的坐标,求一种连接方法使所有线段的长度和最小,求该长度和 本质:点为图上的节点,节点之间的线段为边,权值为其长度,求最小生成树之前需要建立图 关键: 1需要建立点结构体,并且计算任意两点之间的距离,赋予边的结构体,再将边排序,求出最小生成树 2输入的类型必须也是浮点类型,接受取值的也是浮点类型。printf("%d%
qingyuanluofeng
·
2015-08-01 14:00
欧拉回路
一笔画
机试算法
机试
算法讲解
: 第33题 并查集之找小伙伴
/* 问题:10000000个朋友,之中有n对朋友,朋友关系具有传递性。要求找出一个最大(人数最多)的集合,该集合中任意两人都是朋友或者只有1个人,输出最大人数 本质:比较每个并查集中元素个数,可以在根结点处设置一个数组用来保存每个根结点对应元素个数,在合并时累加被合并集合中的元素个数 输入: 4 12 34 56 16 4 12 34 56 78 输出: 4 2 */ #include #in
qingyuanluofeng
·
2015-08-01 14:00
并查集
机试算法
机试
算法讲解
:第34题 并查集之求最短公路总长度
/* 问题:有任意两个村庄的距离,使全省任意两个村庄之间都可以畅通(不要求直接相连,间接联通也可以),要求铺设公路最短和次最短。请计算最小公路总长度 输入:第一行给出村庄数N( #include #include #defineN1000 intTree[N]; //设定边结构体 typedefstructEdge { int_iV1,_iV2;//设定边的起始节点 int_iWeight;//
qingyuanluofeng
·
2015-08-01 14:00
并查集
机试算法
机试
算法讲解
:第32题 并查集是个好东西
/* 问题:并查集,定义数组,用双亲表示法表示各棵树。畅通工程 输入:城镇数目N( #include #include intTree[1024]; /* intfindRoot(intx) { if(-1==x) { returnx; } else { returnfindRoot(Tree[x]);//Tree[x]表示x的双亲节点编号 } } */ //路径压缩:在查找某个特定节点的根
qingyuanluofeng
·
2015-07-31 00:00
并查集
机试算法
机试
算法讲解
:第31题 大整数的M进制转N进制
/* 将M进制的数X转换为N进制的数输出,2 #include #include typedefstructBigInterger{ int_digit[1000]; int_size; voidinit(); voidset(intx); //重载的返回值仍然是大数 BigIntergeroperator+(constBigInterger&x)const; BigIntergeroperat
qingyuanluofeng
·
2015-07-31 00:00
进制转换
机试算法
大整数表示
机试
算法讲解
:第30题 大整数的阶乘
/* 问题:输入一个正整数,输出N的阶乘。本质:高精度乘法:将要乘的小数乘以高精度整数的每一位数并加上来自低位的仅为 输入:正整数N(0 #include typedefstructBigInterger{ int_digit[1000]; int_size; voidinit(); voidset(intiValue); BigIntergeroperator*(intiValue); voi
qingyuanluofeng
·
2015-07-31 00:00
阶乘
机试算法
大整数阶乘
机试
算法讲解
:第29题 我也能做高精度整数的加法器,噢耶
/* 问题:高精度整数。实现一个加法器,使其能够输出a+b的值 输入:两个数a和b,其中a和b的位数不超过1000位 输出:多组测试数据,每组数据,输出a+b的值 输入: 26 1000000000000000000010000000000000000000000000000000 999999991 输出 8 10000000000010000000000000000000 思路: 用高
qingyuanluofeng
·
2015-07-31 00:00
机试算法
高精度整数
机试
算法讲解
: 第28题 快来求a的b次幂
/* 问题:快速求a的b次幂。 求A^B得最后3位数表示的整数。说明:A^B的含义是"A的B次方" 输入:输入数据包含多个测试用例,每个实例占一行,有两个正整数A和B组成(1 intmain(intargc,char*argv[]) { intA,B; while(EOF!=scanf("%d%d",&A,&B)) { //正确性校验,如果A=0,B=0,这是不允许的 if(0==A&&0==B
qingyuanluofeng
·
2015-07-31 00:00
二分法
机试算法
机试
算法讲解
: 第27题 k次方整除
/* 问题:给定n,a求最大的k,使得n!可以被a的k次方整除,但不能被a的k+1次方整除 输入:n(2 #include //#include boolmark[1001]; intprime[1001]; intprimeSize; voidinit() { inti; for(i=1;i<=1000;i++)//要注意初始值 { mark[i]=false;//false表示素数 } f
qingyuanluofeng
·
2015-07-31 00:00
k次方整除
机试算法
机试
算法讲解
:第26题 分解素因数
/* 问题:质因数个数.求正整数N(>1)的质因数的个数。相同的质因数需要重复计算。如120=2*2*2*3*5,共有5个质因数。 输入:多组测试数据,每组测试数据的输入时一个正整数N,(1=1000)//这个是用来防止溢出,因为两个大整数相乘可能溢出。这里i>=1000时,基本后面全部筛选过了 { continue; } */ #include #include intprime[10000
qingyuanluofeng
·
2015-07-31 00:00
机试算法
分解素因数
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他