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