常用编程算法
文章平均质量分 89
琥珀彩
这个作者很懒,什么都没留下…
展开
-
最小公倍数 最大公约数
求最小公倍数算法:最小公倍数=两整数的乘积÷最大公约数求最大公约数算法:(1)辗转相除法有两整数a和b:① a%b得余数c② 若c=0,则b即为两数的最大公约数③ 若c≠0,则a=b,b=c,再回去执行①例如求27和15的最大公约数过程为:27÷15 余1215÷12余312÷3余0因此,3即为最大公约原创 2015-05-04 08:31:44 · 770 阅读 · 0 评论 -
求二叉树的深度
编程求解该二叉树的深度(设根树的深度为1)。树节点结构体typedef struct BiTNode{ char data; struct BiTNode *lchild,*rchild;}BiTNode,*BiTree;二叉树深度(根节点为1)int height(BiTree T) //求解二叉树深度的函数{ int i,原创 2016-05-12 15:24:55 · 409 阅读 · 0 评论 -
两个字符串的编辑距离-动态规划方法
概念字符串的编辑距离,又称为Levenshtein距离,由俄罗斯的数学家Vladimir Levenshtein在1965年提出。是指利用字符操作,把字符串A转换成字符串B所需要的最少操作数。其中,字符操作包括:删除一个字符 a) Insert a character插入一个字符 b) Delete a character修改一个原创 2016-10-11 11:51:42 · 30776 阅读 · 20 评论