算法
文章平均质量分 59
初见最美小贝奇
认真负责团队
展开
-
水仙花数
package com.tsxs.arithmetic;/** * 计算水仙花数. * 水仙花数:一个n(n>=3)位数,它的每个位数上的数字的n次幂之和等于它本身. * 例如:371=3^3+7^3+1^3. * 思路: * 1.数据的位数:操作数除以10的商的位数加1. * 2.每个位数上的数:操作数每次除以10的余数. * 3.字符串切割切换非算法,此处不使用. *原创 2015-06-21 13:42:03 · 669 阅读 · 0 评论 -
素数
package com.tsxs.arithmetic;/** * 计算素数. * 素数(又叫质数):指大于1的自然数(0不是自然数),除了1和它本身外,不能被其他自然数整除的数. * 合数:比1大但不是素数的数. * 1和0既不是素数也不是合数. * 例如:2,3,5,7…… * 思路: * 2到操作数的平方根范围中的所有数,不能整除此操作数,则此操作数为素数 * */pub原创 2015-06-21 13:45:17 · 527 阅读 · 0 评论 -
冒泡排序和优化
冒泡排序作为一种交换排序方法,可以实现降序和升序。☆优化:去除排序完成后的,轮数空转时间(bubblingSortx方法)/** * 冒泡算法,用于排序: 9 8 7 6 5 4 3 2 1 比较轮数,每一轮比较次数,每一次将相邻的两个数进行比较。 第一轮: 第1次:8 9 7 6 5 4 3 2 1 2:8 7 9 6 5 4 3 2 1 3:8 7原创 2015-06-30 11:06:17 · 943 阅读 · 0 评论 -
冒泡优化测试(1百万元素排序)
☆优化:去除排序完成后的,轮数空转时间(bubblingSortx方法)测试代码:package com.ts.w;import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class Array1millionSize { public static int [] get原创 2015-06-30 12:32:47 · 1186 阅读 · 1 评论 -
MD5算法加密~16位、32位、64位
MD5的全称是Message-Digest Algorithm 5(信息-摘要算法)。MD5算法加密~16位、32位、64位。1991年,由Ronald L. Rivest开发出来,经MD2、MD3和MD4发展而来。MD5是非常安全的。消息摘要(Message Digest)又称为数字摘要(Digital Digest)。它是一个唯一对应一个消息或文本的固定长度的值,它由一个单向Ha...原创 2015-10-15 14:39:18 · 57267 阅读 · 3 评论 -
水仙花数
package com.tsxs.arithmetic;/** * 计算水仙花数.<br> * 水仙花数:一个n(n>=3)位数,它的每个位数上的数字的n次幂之和等于它本身.<br> * 例如:371=3^3+7^3+1^3.<br> * 思路:<br> * 1.数据的位数:操作数除以10的商的位数加1.<b...2015-06-07 22:31:06 · 213 阅读 · 0 评论 -
素数
package com.tsxs.arithmetic;/** * 计算素数.<br> * 素数(又叫质数):指大于1的自然数(0不是自然数),除了1和它本身外,不能被其他自然数整除的数.<br> * 合数:比1大但不是素数的数.<br> * 1和0既不是素数也不是合数. * 例如:2,3,5,7……<br> * 思路...原创 2015-06-08 00:47:05 · 229 阅读 · 0 评论