原创 給定0到4的隨機數的方法,產生0到6的隨機數的方法
public class Frequency { public static int rand7() { while(true) { int num=5*rand5()+rand5(); if(num<21) { return num
原创 階乘0的個數
int factors_aux(int i) {int count=0;while(i%5==0){count++;i/=5;}return count; } int factors(int num) { int count=0; for
原创 兩點之間是否存在一條路徑
public class BFS { public enum State { Unvisited,Visited,Visiting; } public static boolean search(Graph g,Node start,
原创 狀態機-自動收貨
module auto_sale(clk,rst_n,in,out,out_val); input[1:0] in; input clk,rst_n; output reg[1:0] out; output reg out_val;
原创 散列表
package com.NodePair; public class Cell<K,V> { private K key; private V value; public Cell(K k,V v) { key=k; value=v; }
原创 變位詞排在相鄰的位置
package com.crack; import java.util.HashMap; import java.util.LinkedList; public class Sort { public void sort(String[]
原创 不在該文件中的整數1GB
#include "stdafx.h" #include<string> #include<iostream> using namespace::std; long number=(long)INT_MAX; int len=(int)(
原创 八皇后問題
package com.NodePair; import java.util.ArrayList; public class Queens { int gridsize=8; public static boolean ValidChec
原创 楊氏矩陣查找
bool SearchElem(int[][] matrix,int elem) { int row=0; int col=matrix[0].size()-1; while(row<matrix.size()&&col>=0) { if
原创 分佈式緩存
package com.NodePair; import java.util.HashMap; public class Cache { public static int MAX_SIZE=10; public Node head,ta
原创 散佈着空字符串,找出給定字符串的位置
public class Search { public int search_aux(String[] strings,String str,int start,int end) { if(start>end)return -1; in
原创 魔術索引
package com.NodePair; public class MagicIndex { public static int MagicIndex(int[] array,int start,int end) { if(end<s
原创 打印數組中的重複元素
package com.NodePair; public class BitSet { int[] bitset; public BitSet(int size) { bitset=new int[size>>5]; } void se
原创 10M內存存儲40億整數
#include "stdafx.h" #include<string> #include<iostream> using namespace::std; int blocksize=2^20; int blocknum=2^12; in
原创 哈希表 單詞在任意一本書中出現的頻率表
package com.NodePair; import java.util.HashMap; public class Frequency { HashMap<String,Integer> setupDictionary(String