毕业论文java实现什么算法(你好我也是做毕设用JAVA实现APRIORI算法能把代码发我看看吗)

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 transList=new ArrayList(); //所有交易 static{//初始化交易记录 transList.add("1;2;5;"); transList.add("2;4;"); transList.add("2;3;"); transList.add("1;2;4;"); transList.add("1;3;"); transList.add("2;3;"); transList.add("1;3;"); transList.add("1;2;3;5;"); transList.add("1;2;3;"); }public Map getFC(){ Map frequentCollectionMap=new HashMap();//所有的频繁集 frequentCollectionMap.putAll(getItem1FC()); Map itemkFcMap=new HashMap(); itemkFcMap.putAll(getItem1FC()); while(itemkFcMap!=null&&itemkFcMap.size()!=0){ Map candidateCollection=(itemkFcMap); Set ccKeySet=candidateCollection.keySet(); //对候选集项进行累加计数 for(String trans:transList){ for(String candidate:ccKeySet){ boolean flag=true;// 用来判断交易中是否出现该候选项,如果出现,计数加1 String[] candidateItems=candidate.split(ITEM_SPLIT); for(String candidateItem:candidateItems){ if(trans.indexOf(candidateItem+ITEM_SPLIT)==-1){ flag=false; break; } } if(flag){ Integer count=candidateCollection.get(candidate); candidateCollection.put(candidate, count+1); } } } //从候选集中找到符合支持度的频繁集项 itemkFcMap.clear(); for(String candidate:ccKeySet){ Integer count=candidateCollection.get(candidate); if(count>=SUPPORT){ itemkFcMap.put(candidate, count); } } //合并所有频繁集 frequentCollectionMap.putAll(itemkFcMap); } return frequentCollectionMap; }private Map (Map itemkFcMap){ Map candidateCollection=new HashMap(); Set itemkSet1=itemkFcMap.keySet(); Set itemkSet2=itemkFcMap.keySet(); for(String itemk1:itemkSet1){ for(String itemk2:itemkSet2){ //进行连接 String[] tmp1=itemk1.split(ITEM_SPLIT); String[] tmp2=itemk2.split(ITEM_SPLIT); String c=""; if(tmp1.length==1){ if(tmp1[0].compareTo(tmp2[0])<0){ c=tmp1[0]+ITEM_SPLIT+tmp2[0]+ITEM_SPLIT; } }else{ boolean flag=true; for(int i=0;i getItem1FC(){ Map sItem1FcMap=new HashMap(); Map rItem1FcMap=new HashMap();//频繁1项集 for(String trans:transList){ String[] items=trans.split(ITEM_SPLIT); for(String item:items){ Integer count=sItem1FcMap.get(item+ITEM_SPLIT); if(count==null){ sItem1FcMap.put(item+ITEM_SPLIT, 1); }else{ sItem1FcMap.put(item+ITEM_SPLIT, count+1); } } } Set keySet=sItem1FcMap.keySet(); for(String key:keySet){ Integer count=sItem1FcMap.get(key); if(count>=SUPPORT){ rItem1FcMap.put(key, count); } } return rItem1FcMap; }public Map getRelationRules(Map frequentCollectionMap){ Map relationRules=new HashMap(); Set keySet=frequentCollectionMap.keySet(); for (String key : keySet) { double countAll=frequentCollectionMap.get(key); String[] keyItems = key.split(ITEM_SPLIT); if(keyItems.length>1){ List source=new ArrayList(); Collections.addAll(source, keyItems); List> result=new ArrayList>(); buildSubSet(source,result);//获得source的所有非空子集 for(List itemList:result){ if(itemList.size() otherList=new ArrayList(); for(String sourceItem:source){ if(!itemList.contains(sourceItem)){ otherList.add(sourceItem); } } String reasonStr="";//前置 String 。

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实现什么算法(你好我也是做毕设用JAVA实现APRIORI算法能把代码发我看看吗)

资讯

江西研究生优秀毕业论文(我心目中的江西论文1000字)

阅读(105)

本文主要为您介绍江西研究生优秀毕业论文,内容包括江西省2016年优秀硕博士论文是否有奖励,我心目中的江西论文1000字,我心目中的江西论文2000字。江西:以处江南西部得名。因境内赣江而简称赣,省会南昌。江西与东南沿海各港口和江北重镇的直线

资讯

毕业论文细则(本科毕业论文的标准是什么)

阅读(75)

本文主要为您介绍毕业论文细则,内容包括本科毕业论文的标准是什么,毕业论文的内容要求,论文基本要求怎么写怎么填。1.学术不端的各种行为中,文字复制是最为普遍和严重的,论文检测系统查重百分比只是描述检测文献中重合文字所占的比例大小程度

资讯

专科毕业论文需要查重么(专科需要论文查重吗)

阅读(88)

本文主要为您介绍专科毕业论文需要查重么,内容包括专科需要论文查重吗,大专学校学生毕业论文需要通过中国知网检测吗,今年专科毕业论文会查重吗。专科论文也是需要查重的,只要是有规定要撰写毕业论文的专科论文,那么学校通常也是会对毕业生们

资讯

关于药学药品保健的毕业论文(有关医药类的毕业论文)

阅读(93)

本文主要为您介绍关于药学药品保健的毕业论文,内容包括有关医药类的毕业论文最好是范文,药物与健康的论文3000以上含文献,求一篇关于药学的论文。抗生素的不良反应 【摘要】 目的 帮助临床医生了解抗生素的药物不良反应,促进临床合理使用抗

资讯

毕业论文研究文献综述(毕业论文文献综述怎么写)

阅读(81)

本文主要为您介绍毕业论文研究文献综述,内容包括毕业论文文献综述怎么写,毕业论文的文献综述怎么写,本科毕业论文的文献综述怎么写。文献综述概述[毕业论文文献综述的格式] 文献综述是研究者在其提前阅读过某一主题的文献后,经过理解、整理

资讯

毕业论文创新点怎么写范文(论文的创新点怎么写)

阅读(79)

本文主要为您介绍毕业论文创新点怎么写范文,内容包括论文的创新点怎么写,本科毕业论文的创新点怎么写呀,如何写毕业论文的特色和创新点。论文的创新点写作技巧如下:想要一篇有创意的论文,那么你的理论一定要要是足够创新的。理论创新的技巧可

资讯

毕业论文的综述一般要写多少字(文献综述一般要写多少字)

阅读(95)

本文主要为您介绍毕业论文的综述一般要写多少字,内容包括毕业论文文献综述是什么一般需要多少字,请问本科毕业生的毕业论文的文献综述通常写多少字,文献综述一般要写多少字。文献综述写作实用篇一 文献综述特征1.一般字数控制在4000-6000字

资讯

思科模拟器组网毕业论文(Cisco模拟器中小型企业网络设计)

阅读(121)

本文主要为您介绍思科模拟器组网毕业论文,内容包括学校弄了个计算机网络的作业校园网的设计怎么做写成论文用思,Cisco模拟器中小型企业网络设计,交换机论文总结思科3560交换机的资料要写一篇论文,题目叫思科。vlan10-vlan16 对应ip 192.168

资讯

测厚仪毕业论文百度文库(测厚仪原理及其种类)

阅读(80)

本文主要为您介绍测厚仪毕业论文百度文库,内容包括测厚仪原理及其种类,毕业论文格式、范文,专科毕业论文范文参考格式。测厚仪是用来测量物体的厚度的工具。这种仪表中有测量放射性射线原理的、有利用机械触控原理的、有利用涡流原理的等等

资讯

市场营销毕业论文审批表(市场营销论文提纲)

阅读(84)

本文主要为您介绍市场营销毕业论文审批表,内容包括市场营销论文提纲,市场营销专业毕业论文,市场营销的毕业论文怎么写。武汉汽车市场营销毕业论文摘要: 在我国随着汽车销量的不断上升,汽车养护品市场有了较大的发展,但与发达国家相比仍然有很

资讯

药理的相关毕业论文(求一篇关于药学的论文)

阅读(80)

本文主要为您介绍药理的相关毕业论文,内容包括求一篇关于药学的论文,有关医药类的毕业论文最好是范文,求一篇药学专业毕业论文,不需要专业知识,只是总结在校和在外实。国家卫生部、食品药品监督管理局共同颁布的《药品不良反应报告和监测管

资讯

本科毕业论文进入查重库吗(本科生的论文一定会被知网收录么)

阅读(81)

本文主要为您介绍本科毕业论文进入查重库吗,内容包括往届学长学姐的本科毕业论文会进入查重库吗,往届学长学姐的本科毕业论文会进入查重库吗,本科毕业论文会进数据库吗。本科生的论文不一定会被知网收录。知网会收录本科优秀毕业论文。本科

资讯

江西研究生优秀毕业论文(我心目中的江西论文1000字)

阅读(105)

本文主要为您介绍江西研究生优秀毕业论文,内容包括江西省2016年优秀硕博士论文是否有奖励,我心目中的江西论文1000字,我心目中的江西论文2000字。江西:以处江南西部得名。因境内赣江而简称赣,省会南昌。江西与东南沿海各港口和江北重镇的直线

资讯

毕业论文细则(本科毕业论文的标准是什么)

阅读(75)

本文主要为您介绍毕业论文细则,内容包括本科毕业论文的标准是什么,毕业论文的内容要求,论文基本要求怎么写怎么填。1.学术不端的各种行为中,文字复制是最为普遍和严重的,论文检测系统查重百分比只是描述检测文献中重合文字所占的比例大小程度

资讯

专科毕业论文需要查重么(专科需要论文查重吗)

阅读(88)

本文主要为您介绍专科毕业论文需要查重么,内容包括专科需要论文查重吗,大专学校学生毕业论文需要通过中国知网检测吗,今年专科毕业论文会查重吗。专科论文也是需要查重的,只要是有规定要撰写毕业论文的专科论文,那么学校通常也是会对毕业生们

资讯

关于药学药品保健的毕业论文(有关医药类的毕业论文)

阅读(93)

本文主要为您介绍关于药学药品保健的毕业论文,内容包括有关医药类的毕业论文最好是范文,药物与健康的论文3000以上含文献,求一篇关于药学的论文。抗生素的不良反应 【摘要】 目的 帮助临床医生了解抗生素的药物不良反应,促进临床合理使用抗

资讯

毕业论文研究文献综述(毕业论文文献综述怎么写)

阅读(81)

本文主要为您介绍毕业论文研究文献综述,内容包括毕业论文文献综述怎么写,毕业论文的文献综述怎么写,本科毕业论文的文献综述怎么写。文献综述概述[毕业论文文献综述的格式] 文献综述是研究者在其提前阅读过某一主题的文献后,经过理解、整理

资讯

毕业论文创新点怎么写范文(论文的创新点怎么写)

阅读(79)

本文主要为您介绍毕业论文创新点怎么写范文,内容包括论文的创新点怎么写,本科毕业论文的创新点怎么写呀,如何写毕业论文的特色和创新点。论文的创新点写作技巧如下:想要一篇有创意的论文,那么你的理论一定要要是足够创新的。理论创新的技巧可

资讯

一般的毕业论文有多少字(论文一般要写多少字)

阅读(80)

本文主要为您介绍一般的毕业论文有多少字,内容包括论文一般要写多少字,毕业论文一般要多少字啊,本科的毕业论文一般来说要写多少字。一般而言,专科毕业文正文字数一般应在5000字以上,非21985的学校的本科毕业论文正文字数在8000字左右(工程类