diff --git a/group10/3314793852/.classpath b/group10/3314793852/.classpath index fb5011632c..3e0fb272a8 100644 --- a/group10/3314793852/.classpath +++ b/group10/3314793852/.classpath @@ -2,5 +2,6 @@ + diff --git a/group10/3314793852/WEB-INF/web.xml b/group10/3314793852/WEB-INF/web.xml new file mode 100644 index 0000000000..d8528f16ec --- /dev/null +++ b/group10/3314793852/WEB-INF/web.xml @@ -0,0 +1,29 @@ + + + + + + Welcome to Tomcat + + Welcome to Tomcat + + + diff --git a/group10/3314793852/moon.png b/group10/3314793852/moon.png new file mode 100644 index 0000000000..8ab4f88836 Binary files /dev/null and b/group10/3314793852/moon.png differ diff --git a/group10/3314793852/second/.classpath b/group10/3314793852/second/.classpath deleted file mode 100644 index 373dce4005..0000000000 --- a/group10/3314793852/second/.classpath +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/group10/3314793852/second/.gitignore b/group10/3314793852/second/.gitignore deleted file mode 100644 index ae3c172604..0000000000 --- a/group10/3314793852/second/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/bin/ diff --git a/group10/3314793852/second/.project b/group10/3314793852/second/.project deleted file mode 100644 index fab8d7f04c..0000000000 --- a/group10/3314793852/second/.project +++ /dev/null @@ -1,17 +0,0 @@ - - - 2017Learning - - - - - - org.eclipse.jdt.core.javabuilder - - - - - - org.eclipse.jdt.core.javanature - - diff --git a/group10/3314793852/second/.settings/org.eclipse.core.resources.prefs b/group10/3314793852/second/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 5855257b83..0000000000 --- a/group10/3314793852/second/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,4 +0,0 @@ -eclipse.preferences.version=1 -encoding//src/com/coderising/litestruts=UTF-8 -encoding//src/com/coderising/litestruts/Struts.java=UTF-8 -encoding/=UTF-8 diff --git a/group10/3314793852/second/.settings/org.eclipse.jdt.core.prefs b/group10/3314793852/second/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 3a21537071..0000000000 --- a/group10/3314793852/second/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,11 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.8 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.8 diff --git a/group10/3314793852/second/src/com/coderising/array/ArrayUtil.java b/group10/3314793852/src/com/coderising/array/ArrayUtil.java similarity index 100% rename from group10/3314793852/second/src/com/coderising/array/ArrayUtil.java rename to group10/3314793852/src/com/coderising/array/ArrayUtil.java diff --git a/group10/3314793852/second/src/com/coderising/array/Test.java b/group10/3314793852/src/com/coderising/array/Test.java similarity index 100% rename from group10/3314793852/second/src/com/coderising/array/Test.java rename to group10/3314793852/src/com/coderising/array/Test.java diff --git a/group10/3314793852/src/com/coderising/download/DownloadThread.java b/group10/3314793852/src/com/coderising/download/DownloadThread.java new file mode 100644 index 0000000000..4a9f1d30ba --- /dev/null +++ b/group10/3314793852/src/com/coderising/download/DownloadThread.java @@ -0,0 +1,50 @@ + /* + * 打开输入流下载,对应分配的资源。 + */ + package com.coderising.download; + + import java.io.IOException; + import java.io.RandomAccessFile; + + import com.coderising.download.api.Connection; + + public class DownloadThread extends Thread{ + + Connection conn; //用来打开下载资源的对用的输入流。 + RandomAccessFile currentPart; //当前线程下载到本地的位置 + int startPos; //下载起始位置。 + int endPos; //下载结束位置。 + int hasRead=0; //已经下载的长度。 + + //构造器。 + public DownloadThread( Connection conn, int startPos, int endPos,RandomAccessFile currentPart){ + + this.conn = conn; + this.currentPart=currentPart; + this.startPos = startPos; + this.endPos = endPos; + } + + + /*在该方法中要将数据从byte数组写入到文件中. + * 要先把数据写入byte数组中,再从数组中把数据写入文件中。 + */ + public void run(){ + + try { + synchronized(this){ + byte[] buff=new byte[endPos-startPos+1]; + buff=conn.read(startPos, endPos); + //将字节数组中的数据读入指定文件中。 + for(int i=0;isize()){ + try { + throw new Exception(); + } catch (Exception e) { + e.printStackTrace(); + } + } Node p,q; p=headNode; @@ -94,6 +100,22 @@ public void remove(int idx){ theSize--; } + //���ݽDZ������� + public int get(int idx){ + if(idx<1||idx>size()){ + try { + throw new Exception(); + } catch (Exception e) { + e.printStackTrace(); + } + } + Node p=headNode; + for(int i=1;i<=idx;i++){ + p=p.node; + } + return (int)p.data; + } + //��ȡMyIterator�ӿڶ��� public MyIterator myIterator(){ @@ -113,6 +135,217 @@ public void print(){ p=p.node; } } + + /** + * �Ѹ��������� + * ��������Ϊ 3->7->10 , ���ú��Ϊ 10->7->3 + */ + public void reverse(){ + Node a,temp; + Node c=new Node(null,null); //����һ���µ�ͷ��㡣 + + + a=headNode; + temp=c; + for(int j=0;j5->7->8 , ɾ���Ժ��ֵΪ 7->8 + * ���list = 2->5->7->8->10 ,ɾ���Ժ��ֵΪ7,8,10 + */ + public void removeFirstHalf(){ + Node p; + p=headNode; + + + int j=size(); + for(int i=1;i<=((size()/2)+1);i++){ //�������м�ڵ㴦 + p=p.node; + } + + + headNode.node=p; //��ͷ����nodeָ���м�ڵ�. + theSize=theSize-(j/2); + } + + /** + * �ӵ�i��Ԫ�ؿ�ʼ�� ɾ��length ��Ԫ�� �� ע��i��0��ʼ + * @param i + * @param length + */ + public void remove(int i, int length){ + for(int j=0;j101->201->301->401->501->601->701 + * listB = 1->3->4->6 + * ���صĽ��Ӧ����[101,301,401,601] + * @param list + */ + public int[] getElements(MyLinkedList list){ + int[] arr1=new int[list.size()]; //�����洢���صĽ�� + int[] arr2=new int[list.size()]; //�����洢list���ϵ��е��� + + Node p,q; + p=list.getHeadNode(); + q=headNode; + for(int i=1;i<=list.size();i++){ //����list���� + p=p.node; + arr2[i-1]=(int) p.getDate(); //ȡ�������е��������洢��arr2�С� + } + +// for(int i=0;i=0;i--){ + //System.out.println("arr"+arr[i]); + //System.out.println("arr"+arr[i]); + if(min>arr[i]){ + mMin=i+1; + System.out.println("mMix"+mMin); + break; + } + } + //��С�����ң���һ�α�max�������������ͷ����ʼ�� + for(int i=1;i<=size();i++){ + q=q.node; + if(max<(int)q.data){ + mMax=i; + System.out.println("mMax"+mMax); + break; + } + } + + //�ҵ�Ҫɾ������ + remove(mMin, mMax-mMin); + + } + + /** + * ���赱ǰ�����Ͳ���listָ������������Ԫ����ֵ�����������У�ͬһ���е�Ԫ��ֵ������ͬ�� + * ��Ҫ������������C����Ԫ��Ϊ��ǰ������list��Ԫ�صĽ������ұ�C�е�Ԫ������ֵ������������ + * @param list + */ + public MyLinkedList intersection( MyLinkedList list){ + Node p=headNode, + q=list.headNode; + MyLinkedList ls=new MyLinkedList(); + + for(int i=1;i