1.你好 我也是做毕设 用JAVA实现APRIORI算法 能把代码发我看看吗
package com.apriori;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Set;public class Apriori { private final static int SUPPORT = 2; // 支持度阈值 private final static double CONFIDENCE = 0.7; // 置信度阈值 private final static String ITEM_SPLIT=";"; // 项之间的分隔符 private final static String CON="->"; // 项之间的分隔符 private final static List> result=new ArrayList
>(); buildSubSet(source,result);//获得source的所有非空子集 for(List
2.用java实现一个算法
import java.lang.Math; import java.util.Random; /** * 冒泡排序 * 该程序先随机生成一个长度为10,并且数值在10-210之间的数组 * 然后通过冒泡的方法对生成的数组进行排序并从控制台输出。
* */ public class SortTest { /** * 升序标志 */ public static final int SHENGXU=1; /** * 降序标志 */ public static final int JIANGXU=2; /** * 主函数 * @param args */ public static void main(String args[]) { SortTest.execSort(JIANGXU); } /** * 交换值,交换数组的两个值 * @param array 操作的数组 * @param i 第一个 * @param j 第二个 */ private static void jiaohuan(int[] array,int i, int j) { int tmp = array[i]; array[i] = array[j]; array[j] = tmp; } /** * * @param method * 1为升序,2为降序 */ public static void execSort(int method) { int[] array = null; array = initArray(10, 210, 10); int[] orderarray = maopao(array,method); for (int i = 0; i < orderarray.length; i++) { System.out.println(orderarray[i]); } } /** * 取随机数据,初始化一个数组 * * @param min * 随机数的最小值 * @param max * 最大值 * @param size * 取得随机数的数量 * @return */ public static int[] initArray(int min, int max, int size) { int[] init = new int[size]; for (int i = 0; i < size; i++) { init[i] = min + (int) (Math.random() * (max - min + 1)); System.out.println(i + "-------" + init[i]); } return init; } /**冒泡排序方法 * 原理:从最后一个开始将小的或大的逐渐冒出 * @param array * @param method * @return */ public static int[] maopao(int[] array,int method) { for(int i=0;ii;j--) { if (method==2) { if (array[i] < array[j]) jiaohuan(array,i,j); }else if (method==1) if (array[i] > array[j]) jiaohuan(array,i,j); } } return array; } }。
3.求助:用java实现一个算法,需要懂java和算法的高手帮助
//假定为整型数组,如果其它类型,把所有的Integer换成对应类型的对象包装类、把除for循环外的所有int换成对应类型,算法同样有效。
//算法分为三步:1将数组按值做键、次数做值构建哈希表O(n),2挑出哈希表中次数大于n/4的组建Vector—O(n),3将Vector中元素还原为原来类型。
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import java.util.Vector;
public class NumberPicker{
public static int[] pick(int[] array){
Map<Integer,Integer>map=new HashMap<Integer,Integer>();
Integer key;
for(int e:array){
key=new Integer(e);
map.put(key,new Integer(map.containsKey(key)?map.get(key)+1:1));
}
Vector<Integer>picked=new Vector<Integer>();
Set<Integer>keys=map.keySet();
for(Integer k:keys){
if(map.get(k)>array.length/4){
picked.add(k);
}
}
Integer[] pickedElements=picked.toArray(new Integer[0]);
int[] result=new int[pickedElements.length];
for(int i=result.length-1;i>=0;i--){
result[i]=pickedElements[i];
}
return result;
}
public static void main(String[] args){
int[] testArray=new int[]{3,6,3,5,8,7,5,6,1,3,3,3,3,3,5,8,2,6,1,2,8,3,5,4};
int[] picked=pick(testArray);
for(int v:picked){
System.out.println(v);
}
}
}
4.毕业论文设计
本论文首先介绍了电子商务及其营销模式相关内容,以及电子商务营销模式与传统营销模式的比较。
其次本论文重点分析研究了电子商务环境中的典型营销模式(B2C、B2B、C2C)的业务流程、营销策略、发展趋势以及在这些模式在运用中所出现的问题等。并选择当当网作为B2C电子商务模式的典型案例分析,介绍了当当网的概况、经营理念和营业模式,通过对当当网经营SWOT分析,总结出当当网的成功营销策略。
探讨电子商务环境中新出现的营销模式,分析它们的产生背景和特点。对目前我国电子商务仍存在的不利因素进行分析总结,并提出相关建议,如企业应该重视电子商务下的营销模式、制定电子商务相关的法律法规,建立良好的信用和物流配送系统等。
最后对我国电子商务及其营销模式在未来的发展趋势进行总结。
5.如何用java实现一个计算公式
//是这个意思 ?
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
public class Script {
public static void main(String[] args) throws ScriptException {
ScriptEngine se = new ScriptEngineManager().getEngineByName("JavaScript");
//EBIT = (P-V)*Q-F
double p = 2.0;
double v = 1.0;
double q = 3;
double f = 1.2;
String expression = "EBIT = (" + p +"-" + v +")* "+ q + "-"+f;
Double value = (Double) se.eval(expression);
System.out.println(value);
}
}
6.怎么样用JAVA实现加减法算法
import java.util.Scanner;
public class addsub {
public static void main(String[] args){
addsub as=new addsub();
System.out.print("请输入第一个数:");
Scanner scaner=new Scanner(System.in);
Float a=Float.parseFloat(scaner.next());
System.out.print("请输入第二个数:");
Scanner scaner1=new Scanner(System.in);
Float b=Float.parseFloat(scaner1.next());
System.out.print("两个数的和:"+as.add(a,b));
System.out.print("两个数的差:"+as.sub(a, b));
}
public double add(float a,float b){
return a+b;
}
public double sub(float a,float b){
return a-b;
}
}
转载请注明出处众文网 » 毕业论文java实现什么算法(你好我也是做毕设用JAVA实现APRIORI算法能把代码发我看看吗)