算法
lllini
这个作者很懒,什么都没留下…
展开
-
八大排序(Java实现)
package com.softeem.jbs.lesson4;import java.util.Random;/** *排序测试类 * *排序算法的分类如下: *1.插入排序(直接插入排序、折半插入排序、希尔排序); *2.交换排序(冒泡泡排序、快速排序); *3.选择排序(直接选择排序、堆排序); *4.归并排序; *5.基数排序。 * *关于排序方法的选转载 2016-03-07 18:18:02 · 393 阅读 · 0 评论 -
数独介绍
数独(すうどく,Sudoku)是一种运用纸、笔进行演算的逻辑游戏。玩家需要根据9×9盘面上的已知数字,推理出所有剩余,不重复。每一道合格的数独谜题都有且仅有唯一答案,推理方法也以此为基础,任何无解或多解的题目都是不合格的。常用推理规则:据列数据,判断可能的数据中只有Nm满足条件,因为出Nm外的其他数据在列数据中都已经存在。据行数据,判断可能的数据中只有Nm满原创 2018-05-30 16:28:18 · 2604 阅读 · 0 评论 -
文章标题
1,加密工具类的熟悉下面是一个工具类来探测和熟悉这些工具类的使用:package com.util; import com.domain.User; import com.google.common.base.Preconditions; import com.google.common.base.Strings; import com.sun.crypto.provider.AESKeyG转载 2017-03-02 15:34:55 · 270 阅读 · 0 评论 -
【经典算法】——KMP,深入讲解next数组的求解
前言 之前对kmp算法虽然了解它的原理,即求出P0···Pi的最大相同前后缀长度k;但是问题在于如何求出这个最大前后缀长度呢? 内容转自:http://www.cnblogs.com/c-cloud/p/3224788.html 1.kmp算法的原理: 字符串匹配是计算机的基本任务之一。举例来说,有一个字符串"BBC ABCDAB AB转载 2016-09-07 21:39:22 · 294 阅读 · 0 评论 -
几个数拼接生成最大数(java实现)
问题:现有多个数字,试问如何将其拼接生成最大的数。 例如:{12121,12,568,7} 生成数:7568121212121.import java.util.Scanner;public class Main {public static void main(String[] args) { Main main=new Main(); Scanner cin=new Scann原创 2016-09-22 22:52:11 · 4784 阅读 · 3 评论 -
矩形的逆时针蛇形填数
矩形的逆时针蛇形填数 主程序代码: import java.util.*; public class Snake { static int a[][]=new int [15][15]; public static void main(String[] args) { Scanner input=new Scanner(System.in);转载 2016-09-01 21:42:44 · 705 阅读 · 0 评论 -
数独求解算法(回溯法和唯一解法)java实现
数独(すうどく,Sudoku)是一种运用纸、笔进行演算的逻辑游戏。玩家需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行、每一列、每一个粗线宫内的数字均含1-9,不重复。 注:数独的各种知识和解决思路请 参考http://www.llang.net/sudoku/一、DFS深度填数检测+回溯法 参考: 1,先把有数字的地方设原创 2016-09-09 23:58:54 · 14704 阅读 · 1 评论 -
两个大数相乘JAVA版
import java.util.Scanner;public class BigNumMul {public static void main(String[] args) { Scanner canner = new Scanner(System.in); String str1 = canner.nextLine(); String str2 = canner.next原创 2016-03-26 19:42:21 · 2316 阅读 · 0 评论 -
验证身份证号方法
//验证身份证号方法var test = function(idcard) { var Errors = new Array("验证通过!", "身份证号码位数不对!", "身份证号码出生日期超出范围或含有非法字符!", "身份证号码校验错误!", "身份证地区非法!"); var area = { 11: "北京", 12: "天津",转载 2015-09-25 12:41:50 · 461 阅读 · 0 评论 -
海盗分金问题
**经济学上有个“海盗分金”模型:是说5个海盗抢得100枚金币,他们按抽签的顺序依次提方案:首先由1号提出分配方案,然后5人表决,超过半数同意方案才被通过,否则他将被扔入大海喂鲨鱼,依此类推。“海盗分金”其实是一个高度简化和抽象的模型,体现了博弈的思想。在“海盗分金”模型中,任何“分配者”想让自己的方案获得通过的关键是事先考虑清楚“挑战者”的分配方案是什么,并用最小的代价获取最大收益,拉拢“挑战者”原创 2016-03-07 14:35:38 · 1218 阅读 · 0 评论 -
java指纹识别+谷歌图片识别技术_源代码
主类:[java] view plain copyimport java.awt.image.BufferedImage; import java.util.ArrayList; import java.util.List; public class SimilarImageSearch { /** * @param args */ publ转载 2016-03-07 18:22:19 · 2152 阅读 · 1 评论 -
矩 阵 的 秩
原创 2019-07-02 17:39:20 · 449 阅读 · 0 评论