算法
文章平均质量分 83
林小陈
海大毕业,现深圳阿里
展开
-
超级素数的改进算法
本文为java版超级素数的改进算法,通过两次改进,将几分钟的运行时间缩短为0.003秒什么是超级素数:一个素数,依次从最高位去掉一位,两位……若得到的都是素数,且各数字不为0,则称为超级素数。如 2,3,5,7(本身为超级素数),23,29,73939。最大的超级素数为73939133。原创 2017-11-04 11:09:45 · 3565 阅读 · 2 评论 -
java实现FIFO和LRU页面置换算法
FIFO是内存管理的一种页面置换算法,FIFO(First Input First Output),即先进先出队列。例:在超市购物之后会提着我们满满的购物车来到收银台排在结账队伍的最后,眼睁睁地看着前面的客户一个个离开。这就是一种先进先出机制,先排队的客户先行结账离开。 LRU是内存管理的另一种页面置换算法,对于在内存中但又不用的数据块(内存块)叫做LRU,操作系统会根据哪些数据属原创 2017-12-10 16:34:36 · 3618 阅读 · 3 评论 -
java多线程的使用
多线程(英语:multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。 java多线程中个人就感觉有两个比较麻烦的点:参数的传递,数据同步。第一个琢磨下就可以了,第二个需要加入监视器和对象锁。运用多线程解决以下问题:有两个线程玩猜数游戏。A线程先随机给出一个1-1原创 2017-12-10 16:53:48 · 203 阅读 · 0 评论 -
java万年历
直接上代码~实现万年历的小程序,打开默认为系统时间,添加了输入异常。代码:package java实验十;import java.awt.*;import java.awt.event.*;import java.io.*;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.D原创 2017-12-10 17:02:58 · 345 阅读 · 0 评论 -
java记事本
原创记事本小程序~实现新建,保存,打开,剪切,复制,粘贴,查找,替换。package java实验九;import java.awt.*;import java.awt.event.*;import java.io.*;import javax.swing.*;public class NotePadDemo extends JFrame implements ActionListe原创 2017-12-10 17:13:04 · 1141 阅读 · 0 评论 -
java九宫拼图(带广度搜索,可提示行走步骤)
这个版本加入了广度搜索人工智能,可以提示步骤,要是愿意的话,一直点提示,他会帮助走完拼图。基础的设计步骤在上一篇文章中。 具体思路是:在上个版本中实现算出最短步数,但是并没有加以应用。此版本利用算出步数的广度搜索,在找到白块,模拟有效移动一次,再判断这次的局面,相比较之前最短步数是否减1。若是,则为最佳走法,若不是,则还原,再模拟一次另一个走法。其中必然有正解。伪代码如下:数组c...原创 2018-01-13 19:32:15 · 2073 阅读 · 2 评论 -
Fast Expression Language 海量大数据表达式计算引擎(转,亲测)
转载:https://www.cnblogs.com/PengLee/p/7118153.html原文地址:http://itindex.net/detail/44416-fel-%E9%87%8F%E7%BA%A7-%E8%A1%A8%E8%BE%BE%E5%BC%8F http://blog.csdn.net/howareyoutodaysoft/article/details...转载 2019-03-04 17:44:58 · 1528 阅读 · 0 评论