![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
J2EE学习之路 java算法
童无心
java全栈,7年,前后端,安卓,微信,运维,数据库,微信号:hyz792901324
展开
-
java算法-从30里面随机7个数字最优写法
面试过程中碰到一个问题 从30里面随机7个数字最优写法最开始想法 就是 public static void main(String[] args) { Set set = new HashSet(); for(int i=0;i<7;i++){ while(true){ int a = new Random().nextInt(30)+1; if(s原创 2016-09-12 15:00:46 · 2023 阅读 · 0 评论 -
java算法-优化360开机时间服务端写法
360开机时间服务端 目的是 某个用户 开机30秒 给他返回 打败了多少用户 通常想法就是 每个用户存一条记录 ,开机多久 这个当用户量过大就不能使用了 目前我个人觉得可行的办法 数据库里面 用秒和人数做一个字段 ,这样的话数量级就不会太大了原创 2016-09-12 15:17:13 · 414 阅读 · 0 评论 -
java算法-分治算法排序
package suanfa.sort;/**分治算法原理:两组扑克牌,假设都是排序好的,小牌在上面,那这两个排序就比较最上面的两张,吧其中最小的放到第三组,作为结果,直到两组牌其中一组全部取完,另一组剩下的放到第三组分两个方法分解方法:将数组二分为两个数组,然后各自一半继续拆分为两个数组,直到无法拆分(最后一组称为叶子),树状结构归约方法:从最叶子吧两个数组合并为一个数组经过测试 10原创 2016-09-18 17:37:28 · 2484 阅读 · 0 评论 -
Java算法-插入排序
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-09-18 16:59:53 · 253 阅读 · 0 评论 -
Java算法-冒泡排序
package suanfa.sort;import java.util.Arrays;/***冒泡排序不断的进行相邻的 大的网上冒泡 第一次 最大的就找出来了 第二次第二大的就找出来了 n=1 c=0n=2 c=1+0n=3 c=2+1+0n=4 c=3+2+1+0c = [0+(n-1)]*n/2 = (n²-n)/2和插入排序一样 */pu原创 2016-09-19 09:31:39 · 265 阅读 · 0 评论