代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Css
】
10亿个数字中,选取最小的10个
作者:
乔一
/ 发布于
2015/9/11
/
917
public class Test { static Random random = new Random(); static class Node { int value; Node next; Node pre; public Node(int value) { this.value = value; } } static class Result { Node head; Node tail; int length; public Result(int length) { this.length = length; this.head = new Node(Integer.MAX_VALUE); this.tail = new Node(Integer.MAX_VALUE); Node temp = head; for (; length > 2; length--) { Node t = new Node(Integer.MAX_VALUE); temp.next = t; t.pre = temp; temp = t; } temp.next = tail; tail.pre = temp; } } public static void main(String[] args) { Result result = new Result(10); long st = System.currentTimeMillis(); for (int i = 0; i < 1000000000; i++) { int tempNum = random.nextInt(Integer.MAX_VALUE); if (tempNum < result.head.value) { Node tempNode = new Node(tempNum); tempNode.next = result.head; result.head.pre = tempNode; result.head = tempNode; result.tail = result.tail.pre; result.tail.next = null; } else if (tempNum < result.tail.value) { Node currNode = result.tail; while (currNode != null) { if (currNode.value == tempNum) { break; } else if (tempNum > currNode.value) { Node tempNode = new Node(tempNum); Node nextNode = currNode.next; currNode.next = tempNode; tempNode.next = nextNode; tempNode.pre = currNode; nextNode.pre = tempNode; result.tail = result.tail.pre; result.tail.next = null; break; } currNode = currNode.pre; } } } long et = System.currentTimeMillis(); Node cN = result.head; while (cN != null) { System.out.println(cN.value); cN = cN.next; } System.out.println("用时:" + (et - st) + "ms"); } }
试试其它关键字
同语言下
.
前端PC-移动端CSS公共样式+HTML
.
手机端页面通用样式
.
H5页面通用头部设置
.
elect默认样式美化代码兼容移动端和pc端
.
按钮效果 css
.
唤醒app
.
放大效果
.
html5+css3实现上拉和下拉刷新
.
html上传图片后,在页面显示上传的图片
.
html5实现点击弹出图片
可能有用的
.
前端PC-移动端CSS公共样式+HTML
.
手机端页面通用样式
.
H5页面通用头部设置
.
elect默认样式美化代码兼容移动端和pc端
.
按钮效果 css
.
唤醒app
.
放大效果
.
html5+css3实现上拉和下拉刷新
.
html上传图片后,在页面显示上传的图片
.
html5实现点击弹出图片
乔一
贡献的其它代码
(
29
)
.
JavaScript 获取按键,并屏蔽系统 Window 事件
.
实现注解拼接SQL+字段进行排序
.
移除全部缓存
.
微信企业号 userid转换成openid接口
.
ASP.NET中的文件操作(文件信息,新建,移动,复制,重命名
.
查看mysql中连接的进程信息
.
MySQL 导出重复的数据
.
写HDFS
.
shell脚本实现每秒执行一次任务
.
纯CSS样式实现圆角边框
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3