算法
长乐smile
阿鬼说,能力越大,责任越大,微信搜:Java高手真经,求关注,求支持
展开
-
【原创】增强版冒泡排序算法-java版
第N趟循环,如果已经没有移动元素的操作,说明排序已完成,循环应该退出,不必再执行后续的循环操作,因为就算比较也不会再有元素会被移动。增加此控制计数器。控制循环退出。原创 2016-06-13 17:39:55 · 1072 阅读 · 0 评论 -
Java中使用OpenSSL生成的RSA公私钥进行数据加解密
本文出处:http://blog.csdn.net/chaijunkun/article/details/7275632,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文。RSA是什么:RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开转载 2017-11-14 16:23:15 · 818 阅读 · 4 评论 -
【原创】10元买啤酒2个空瓶换一瓶4个瓶盖换一瓶经典算法
10元钱买5瓶啤酒,2个瓶盖换一瓶,4个空瓶换一瓶,10钱到底能买多少瓶啤酒?原创原创 2016-05-27 21:31:25 · 24421 阅读 · 5 评论 -
[详解]Twitter开源分布式自增ID算法snowflake,附演算验证过程
详解Twitter开源分布式自增ID算法snowflake,附演算验证过程.snowflake简介,snowflake算法原理,snowflake算法源码(java版),snowflake算法推导和演算过程。snowflake算法是一款本地生成的(ID生成过程不依赖任何中间件,无网络通信),保证ID全局唯一,并且ID总体有序递增,性能每秒生成300w+原创 2017-01-22 14:44:40 · 14528 阅读 · 2 评论 -
两种方式生成RSA 公钥私钥
两种方式-生成RSA256私钥公钥两种方式生成私钥公钥1.ssh-keygen 方式生成加密长度4096位密钥 生成私钥:ssh-keygen -t rsa -b 4096 -f ${private}.key生成公钥:openssl rsa -in ${private}.key -pubout -outform PEM -out ${public}.key.pub转换格式:openssl pkcs...原创 2018-04-09 14:14:37 · 29651 阅读 · 2 评论 -
[优化] 十行代码完成斐波数列算法优化
概述废话不多数,先上代码。斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2...原创 2019-02-28 10:59:23 · 341 阅读 · 0 评论