diff --git "a/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/20151113\347\255\224\346\241\210.mdb" "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/20151113\347\255\224\346\241\210.mdb" new file mode 100755 index 0000000..73e668b Binary files /dev/null and "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/20151113\347\255\224\346\241\210.mdb" differ diff --git "a/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/2015\346\234\237\347\273\210\345\244\215\344\271\240.ppt" "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/2015\346\234\237\347\273\210\345\244\215\344\271\240.ppt" new file mode 100755 index 0000000..42799c3 Binary files /dev/null and "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/2015\346\234\237\347\273\210\345\244\215\344\271\240.ppt" differ diff --git "a/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/c\346\234\237\344\270\255\350\200\203\350\257\225\346\240\267\345\215\267.mdb" "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/c\346\234\237\344\270\255\350\200\203\350\257\225\346\240\267\345\215\267.mdb" new file mode 100755 index 0000000..490d09d Binary files /dev/null and "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/c\346\234\237\344\270\255\350\200\203\350\257\225\346\240\267\345\215\267.mdb" differ diff --git "a/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\344\272\214\345\210\206\345\277\253\346\216\222.txt" "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\344\272\214\345\210\206\345\277\253\346\216\222.txt" new file mode 100755 index 0000000..87addfc --- /dev/null +++ "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\344\272\214\345\210\206\345\277\253\346\216\222.txt" @@ -0,0 +1,49 @@ +#include +#include +int partition (int *a,int l,int r){ + int fence = r; + --r; + while (l <= r) + { + while (l <= r) + { + if (a[l] > a[fence]) + { + std::swap(a[l], a[fence]); + fence = l; + l++; + break; + } + l++; + } + while (l <= r) + { + if (a[r] < a[fence]) + { + std::swap(a[r], a[fence]); + fence = r; + r--; + break; + } + r--; + } + + } + return fence; +} + +void quickSort (int *a,int l,int r ){ + if (l <= r) { + int p = partition(a, l, r); + quickSort(a, l, p - 1); + quickSort(a, p + 1, r); + } +} +int main() +{ + int a[9] = { 9,1,8,2,7,3,6,4,5 }; + quickSort(a, 0, 8); + for (int i = 0; i<9; ++i) + std::cout << a[i] << std::endl; + getchar(); +} diff --git "a/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\345\237\272\346\234\254\347\256\227\346\263\225.ppt" "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\345\237\272\346\234\254\347\256\227\346\263\225.ppt" new file mode 100755 index 0000000..36c906d Binary files /dev/null and "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\345\237\272\346\234\254\347\256\227\346\263\225.ppt" differ diff --git "a/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\345\241\253\347\251\272\347\273\203\344\271\240.doc" "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\345\241\253\347\251\272\347\273\203\344\271\240.doc" new file mode 100755 index 0000000..cd5dd68 Binary files /dev/null and "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\345\241\253\347\251\272\347\273\203\344\271\240.doc" differ diff --git "a/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\345\241\253\347\251\272\347\273\203\344\271\240\347\255\224\346\241\210.docx" "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\345\241\253\347\251\272\347\273\203\344\271\240\347\255\224\346\241\210.docx" new file mode 100755 index 0000000..85b6adb Binary files /dev/null and "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\345\241\253\347\251\272\347\273\203\344\271\240\347\255\224\346\241\210.docx" differ diff --git "a/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\345\277\253\351\200\237\346\216\222\345\272\217.png" "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\345\277\253\351\200\237\346\216\222\345\272\217.png" new file mode 100755 index 0000000..fd62fe7 Binary files /dev/null and "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\345\277\253\351\200\237\346\216\222\345\272\217.png" differ diff --git "a/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\346\225\260\347\273\204\346\212\275\350\261\241\347\261\273.txt" "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\346\225\260\347\273\204\346\212\275\350\261\241\347\261\273.txt" new file mode 100755 index 0000000..0f532fa --- /dev/null +++ "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\346\225\260\347\273\204\346\212\275\350\261\241\347\261\273.txt" @@ -0,0 +1,158 @@ +#ifndef ARRAY_CLASS +#define ARRAR_CLASS +#include +#include +using namespace std; +#ifndef NULL +const int NULL = 0; +#endif //定义NULL=0 +//错误类型集合 +enum ErrorType +{ + invalidArraySize, memoryAllocationError, indexOutOfRange + +}; +//错误信息 +char *errorMsg[] = +{ + "invalidArraySize", + "Memory allocation error", + "Invalid index:" +}; + +//数组类模板声明 +template +class Array +{ +private: + T* alist; //T指针类型,用于存放动态分配的数组内存首地址 + int size;//数组大小 + void Error(ErrorType error, int badIndex = 0) const;//错误处理函数 +public: + Array(int sz = 50); + Array(const Array& A);//拷贝构造函数 + ~Array(void);//析构函数 + Array&operator =(const Array &rhs);//重载“=”使得数组对象可以整体赋值 + T& operator[](int i);//重载[],使得Array 对象可以起到C++普通数组的作用 + operator T*(void)const;//重载T*,使得Array对象可以起到C++普通数组的作用 + int ListSize(void)const;//取数组大小; + void Resize(int sz);//修改数组的大小 + +}; +//以下为类成员函数的定义 +//模板函数Error实现输出错误信息的功能 +template +void Array::Error(ErrorType error, int badIndex)const +{ + cout << errorMsg[error]; + if (error == indexOutOfRange) + cout << badIndex; + cout << endl; + exit(1); +} + +//构造函数 +template +Array::Array(int sz) +{ + if (sz <= 0) + Error(invalidArraySize); + size = sz;//将元素个数赋值给变量size + alist = new T[size];//动态分配内存,将size个T类型的元素空间分配出来 + if (alist == NULL) + Error(memoryAllocationError); + +} +//析构函数 +template +Array::~Array(void) +{ + delete[]alist; +} + +//拷贝构造函数 +template +Array::Array(const Array& X) +{ + //从对象X取得数组大小,并赋给当前对象成员 + int n = X.size; + size = n; + //为对象申请内存并进行出错检测 + alist = new T[n]; + if (alist == NULL) + Error(memoryAllocationError); + //从对象X复制数组元素到本对象 + T* srcptr = X.alist;//X.alist是对象X的数组首地址 + T* destptr = alist;//alist是本对象中的数组首地址 + while (n--) + *destptr++ = *srcptr++; +} + +//重载'=' +template +Array& Array::operator =(const Array &rhs) +{ + int n = rhs.size;//取rhs数组的大小 + //如果本对象中的数组大小和rhs不同,则删除数组原有的内存,然后重新分配 + if (size != n) + { + delete[]alist; + alist = new T[n]; + if (alist == NULL) + Error(memoryAllocationError); + size = n; + } + + //从rhs向本对象复制元素 + T* destptr = alist; + T* srcptr = rhs.alist; + while (n--) + *destptr++ = *srcptr++; + return *this;//返回当前对象的引用 +} + +//重载[] +template +T &Array::operator[](int n) +{ + if (n<0 || n>size - 1) + Error(indexOutOfRange, n); + return alist[n+1]; +} + +//重载指针转换运算 +template +Array::operator T*(void)const +{ + return alist; +} + +//取当前数组大小 +template +int Array::ListSize(void)const +{ + return size; +} + +//将数组大小修改为sz +template +void Array::Resize(int sz) +{ + if (sz <= 0) + Error(invalidArraySize); + if (sz == size) + return; + T *newlist = new T[sz]; + if (newlist == NULL) + Error(memoryAllocationError); + int n = (sz <= size) ? sz : size; + T *srcptr = alist; + T *destptr = newlist; + while (n--) + *destptr++ = *srcptr++; + delete[]alist; + alist = newlist; + size = sz; +} +#endif //ARRAY_CLASS + diff --git "a/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2540\347\253\240\347\250\213\345\272\217\350\256\276\350\256\241.ppt" "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2540\347\253\240\347\250\213\345\272\217\350\256\276\350\256\241.ppt" new file mode 100755 index 0000000..3b95144 Binary files /dev/null and "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2540\347\253\240\347\250\213\345\272\217\350\256\276\350\256\241.ppt" differ diff --git "a/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2541\347\253\240\347\250\213\345\272\217\350\256\276\350\256\241\345\237\272\347\241\200.ppt" "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2541\347\253\240\347\250\213\345\272\217\350\256\276\350\256\241\345\237\272\347\241\200.ppt" new file mode 100755 index 0000000..9fc7f7b Binary files /dev/null and "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2541\347\253\240\347\250\213\345\272\217\350\256\276\350\256\241\345\237\272\347\241\200.ppt" differ diff --git "a/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2542\347\253\240\345\237\272\346\234\254\346\225\260\346\215\256\345\217\212\345\205\266\350\277\220\347\256\227\345\222\214\350\276\223\345\205\245\350\276\223\345\207\272a.ppt" "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2542\347\253\240\345\237\272\346\234\254\346\225\260\346\215\256\345\217\212\345\205\266\350\277\220\347\256\227\345\222\214\350\276\223\345\205\245\350\276\223\345\207\272a.ppt" new file mode 100755 index 0000000..e37cd91 Binary files /dev/null and "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2542\347\253\240\345\237\272\346\234\254\346\225\260\346\215\256\345\217\212\345\205\266\350\277\220\347\256\227\345\222\214\350\276\223\345\205\245\350\276\223\345\207\272a.ppt" differ diff --git "a/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2542\347\253\240\345\237\272\346\234\254\346\225\260\346\215\256\345\217\212\345\205\266\350\277\220\347\256\227\345\222\214\350\276\223\345\205\245\350\276\223\345\207\272b.ppt" "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2542\347\253\240\345\237\272\346\234\254\346\225\260\346\215\256\345\217\212\345\205\266\350\277\220\347\256\227\345\222\214\350\276\223\345\205\245\350\276\223\345\207\272b.ppt" new file mode 100755 index 0000000..d28b592 Binary files /dev/null and "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2542\347\253\240\345\237\272\346\234\254\346\225\260\346\215\256\345\217\212\345\205\266\350\277\220\347\256\227\345\222\214\350\276\223\345\205\245\350\276\223\345\207\272b.ppt" differ diff --git "a/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2543\347\253\240\347\273\223\346\236\204\345\214\226\347\250\213\345\272\217\345\274\200\345\217\221a.ppt" "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2543\347\253\240\347\273\223\346\236\204\345\214\226\347\250\213\345\272\217\345\274\200\345\217\221a.ppt" new file mode 100755 index 0000000..1b06c72 Binary files /dev/null and "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2543\347\253\240\347\273\223\346\236\204\345\214\226\347\250\213\345\272\217\345\274\200\345\217\221a.ppt" differ diff --git "a/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2543\347\253\240\347\273\223\346\236\204\345\214\226\347\250\213\345\272\217\345\274\200\345\217\221b.ppt" "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2543\347\253\240\347\273\223\346\236\204\345\214\226\347\250\213\345\272\217\345\274\200\345\217\221b.ppt" new file mode 100755 index 0000000..4bea242 Binary files /dev/null and "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2543\347\253\240\347\273\223\346\236\204\345\214\226\347\250\213\345\272\217\345\274\200\345\217\221b.ppt" differ diff --git "a/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2544\347\253\240\346\225\260\347\273\204a.ppt" "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2544\347\253\240\346\225\260\347\273\204a.ppt" new file mode 100755 index 0000000..e1e5d09 Binary files /dev/null and "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2544\347\253\240\346\225\260\347\273\204a.ppt" differ diff --git "a/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2544\347\253\240\346\225\260\347\273\204b.ppt" "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2544\347\253\240\346\225\260\347\273\204b.ppt" new file mode 100755 index 0000000..900dbf2 Binary files /dev/null and "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2544\347\253\240\346\225\260\347\273\204b.ppt" differ diff --git "a/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2545\347\253\240\345\207\275\346\225\260a.ppt" "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2545\347\253\240\345\207\275\346\225\260a.ppt" new file mode 100755 index 0000000..6b1f576 Binary files /dev/null and "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2545\347\253\240\345\207\275\346\225\260a.ppt" differ diff --git "a/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2545\347\253\240\345\207\275\346\225\260b.ppt" "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2545\347\253\240\345\207\275\346\225\260b.ppt" new file mode 100755 index 0000000..d6a59db Binary files /dev/null and "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2545\347\253\240\345\207\275\346\225\260b.ppt" differ diff --git "a/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2546\347\253\240\346\214\207\351\222\210\345\222\214\345\274\225\347\224\250a.ppt" "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2546\347\253\240\346\214\207\351\222\210\345\222\214\345\274\225\347\224\250a.ppt" new file mode 100755 index 0000000..f38506d Binary files /dev/null and "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2546\347\253\240\346\214\207\351\222\210\345\222\214\345\274\225\347\224\250a.ppt" differ diff --git "a/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2546\347\253\240\346\214\207\351\222\210\345\222\214\345\274\225\347\224\250b.ppt" "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2546\347\253\240\346\214\207\351\222\210\345\222\214\345\274\225\347\224\250b.ppt" new file mode 100755 index 0000000..35441cf Binary files /dev/null and "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2546\347\253\240\346\214\207\351\222\210\345\222\214\345\274\225\347\224\250b.ppt" differ diff --git "a/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2547\347\253\240\347\273\223\346\236\204\345\222\214\351\223\276\350\241\250a.ppt" "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2547\347\253\240\347\273\223\346\236\204\345\222\214\351\223\276\350\241\250a.ppt" new file mode 100755 index 0000000..e617804 Binary files /dev/null and "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2547\347\253\240\347\273\223\346\236\204\345\222\214\351\223\276\350\241\250a.ppt" differ diff --git "a/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2547\347\253\240\347\273\223\346\236\204\345\222\214\351\223\276\350\241\250b.ppt" "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2547\347\253\240\347\273\223\346\236\204\345\222\214\351\223\276\350\241\250b.ppt" new file mode 100755 index 0000000..c915368 Binary files /dev/null and "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2547\347\253\240\347\273\223\346\236\204\345\222\214\351\223\276\350\241\250b.ppt" differ diff --git "a/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2548\347\253\240+\346\225\260\346\215\256\346\226\207\344\273\266\345\244\204\347\220\206\346\212\200\346\234\257.ppt" "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2548\347\253\240+\346\225\260\346\215\256\346\226\207\344\273\266\345\244\204\347\220\206\346\212\200\346\234\257.ppt" new file mode 100755 index 0000000..eb10912 Binary files /dev/null and "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\254\2548\347\253\240+\346\225\260\346\215\256\346\226\207\344\273\266\345\244\204\347\220\206\346\212\200\346\234\257.ppt" differ diff --git "a/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\273\223\346\236\204\345\270\270\350\247\201\351\224\231\350\257\257.doc" "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\273\223\346\236\204\345\270\270\350\247\201\351\224\231\350\257\257.doc" new file mode 100755 index 0000000..1d992c8 Binary files /dev/null and "b/2.\345\237\272\347\241\200\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\347\250\213\345\272\217\350\256\276\350\256\241/\347\273\223\346\236\204\345\270\270\350\247\201\351\224\231\350\257\257.doc" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\200/2016\345\271\264\346\225\260\346\215\256\347\273\223\346\236\204\347\254\254\344\270\200\346\254\241\344\270\212\346\234\272.docx" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\200/2016\345\271\264\346\225\260\346\215\256\347\273\223\346\236\204\347\254\254\344\270\200\346\254\241\344\270\212\346\234\272.docx" new file mode 100755 index 0000000..3988315 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\200/2016\345\271\264\346\225\260\346\215\256\347\273\223\346\236\204\347\254\254\344\270\200\346\254\241\344\270\212\346\234\272.docx" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\200/hw1.cc" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\200/hw1.cc" new file mode 100755 index 0000000..631ebe3 --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\200/hw1.cc" @@ -0,0 +1,43 @@ +#include +using namespace std; +//n a1 a2 ... an +//T +//b1 b2.. bi + +void main() +{ + int n,T,i,k; + cin>>n; + int *p= new int[n]; + for(i=0;i>p[i]; + } + cin>>T; + int *q= new int[T]; + for(i=0;i>q[i]; + } + + int *p1= new int[n]; + for(i=0;ip[k]) + p1[i]--; + } + for(i=0;i +#include +#include +using namespace std; +//n a1 a2 ... an +//k b1 b2 ... bk +//k y n +void main() +{ + int k,i,m,n; + cin>>n; + int *p=new int[n]; + for(i=0;i>p[i]; + } + cin>>k; + int *q=new int[k]; + for(i=0;i>q[i]; + } + + int *q1=new int[k]; + for(i=0;i +#include +using namespace std; +void findandset(string pre, string mid, BTNODE& p)//build up a tree by two strings +{ + + string a, b; + char c = pre[0]; + + p.data = c; + + char t; int i, j, m = 0, k; + if (pre.length() == 2) + { + for (i = 0; mid[i] != '\0'; i++) + if (mid[i] == c) break; + if (i == 0) + { + p.fch = NULL; + p.rch = new BTNODE(); + p.rch->data = mid[1]; + } + if (i == 1) + { + p.rch = NULL; + p.fch = new BTNODE(); + p.fch->data = mid[0]; + } + } + else if (pre.length() == 3) + { + p.fch = new BTNODE(); + p.rch = new BTNODE(); + p.fch->data = mid[0]; + p.rch->data = mid[2]; + } + else { + p.fch = new BTNODE('a'); + + p.rch = new BTNODE('a'); + for (i = 0; mid[i] != '\0'; i++) + if (mid[i] == c) break; + + for (j = 0; j < i; j++) + for (k = 0; pre[k] != '\0'; k++) + if ((mid[j] == pre[k]) && k>m) m = k; + + a = pre.substr(1, m); + b = mid.substr(0, i); + findandset(a, b, *(p.fch)); + + a = pre.substr(m + 1, pre.length() - m - 1); + b = mid.substr(i + 1, mid.length() - i - 1); + findandset(a, b, *(p.rch)); + } +} +void output(BTNODE& r)//output the tree by backorder +{ + BTNODE* p; + p = r.fch; + if (p != NULL) + output(*p); + p = r.rch; + if (p != NULL) + output(*p); + cout << r.data; +} +int main() +{ + BTNODE r; + string pre, mid; + + getline(cin, pre); + getline(cin, mid); + findandset(pre, mid, r); + output(r); + + + + return 0; +} + + + diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\203/q1.h" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\203/q1.h" new file mode 100755 index 0000000..abbcc84 --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\203/q1.h" @@ -0,0 +1,29 @@ +#ifndef _Q1_H_ +#define _Q1_H_ +#include +template class BTNODE { +public: + Type data; + BTNODE * fch; + BTNODE * rch; + BTNODE() : fch(NULL), rch(NULL) { } + BTNODE(Type item, + BTNODE *left = NULL, + BTNODE *right = NULL) : + data(item), fch(left), rch(right) { } + void setdata(Type d) { data = d; } + BTNODE * setleft(BTNODE *p) + { + fch = p; + return p; + } + BTNODE * setr(BTNODE *p) + { + rch = p; + return p; + } + Type GetData() const { return data; } + +}; + +#endif \ No newline at end of file diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\203/q1.png" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\203/q1.png" new file mode 100755 index 0000000..9b5ed6f Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\203/q1.png" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\203/q2.cpp" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\203/q2.cpp" new file mode 100755 index 0000000..336037b --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\203/q2.cpp" @@ -0,0 +1,106 @@ +#include"q2.h" +#include +using namespace std; +int max=0; +struct firsec//record the longest length in every node and its son tree and the second longest +{ + int fir=0; + int sec=0; +}; +BTNODE* findi(int i, BTNODE & r)//find data=i node in the tree of root r +{ + BTNODE* p=NULL; + if (&r != NULL) { + if (r.a == i) return &r; + else { + + p = findi(i, *(r.fch)); + if (p != NULL) { return p; } + p = findi(i, *(r.nbr)); + if (p != NULL) return p; + } + } + delete p; + return NULL; +} +firsec backorder(BTNODE & r,firsec set,int *p)//meet every node in the tree and find the longest length in the tree +{ + BTNODE * t; + int a, b; + t = r.fch; + if (t != NULL) + { + if(t->nbr==NULL){ + set.fir = backorder(*t, set,p).fir + 1; + set.sec = backorder(*t, set,p).sec + 1; + if ((set.fir + set.sec) > max) max = set.fir + set.sec; + } + else if(t->nbr->nbr==NULL){ + set.fir = backorder(*t, set,p).fir + backorder(*(t->nbr), set,p).fir + 2; + a = backorder(*t, set,p).fir + backorder(*(t->nbr), set,p).sec + 2; + b= backorder(*t, set,p).sec + backorder(*(t->nbr), set,p).fir + 2; + set.sec = a > b ? a : b; + if ((set.fir + set.sec) > max) max = set.fir + set.sec; + } + else { + int i = 0,j,temp; + while (t != NULL) + { + p[i] = backorder(*t, set, p).fir; + t = t->nbr; + i++; + } + + for (; p[i]!=-2; i++) + p[i] = -1; + + for (i = 0; i<2; i++) + for (j = i; p[j] >= 0; j++) + { + if (p[i] < p[j]) { + temp = p[i]; + p[i] = p[j]; + p[j] = temp; + } + } + set.fir = p[0]; + set.sec = p[1]; + if ((set.fir + set.sec) > max) max = set.fir + set.sec; + + } + + } + else { set.fir = 0; set.sec = 0; } + return set; + +} +int main() +{ + int i,n,a,b,*p; + firsec set; + cin >> n; + p = new int[n]; + for (i = 0; i < n-1; i++) + p[i] = -1; + p[i] = -2; + BTNODE r,*t; + r.a = 1; + for (i = 0; i < n-1; i++)//build up the tree + { + cin >> a >> b; + t = findi(a, r); + if (t->fch == NULL) + t->fch = new BTNODE (b); + else { + t = t->fch; + while (t->nbr != NULL) + t = t->nbr; + t->nbr= new BTNODE (b); + } + } + backorder(r,set,p); + cout << max << endl; + return 0; +} + + diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\203/q2.h" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\203/q2.h" new file mode 100755 index 0000000..b1a2fdb --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\203/q2.h" @@ -0,0 +1,13 @@ +#ifndef _Q2_H_ +#define _Q2_H_ +#include +template class BTNODE { +public: + Type a; + BTNODE * fch; + BTNODE * nbr; + BTNODE() : fch(NULL), nbr(NULL) { } + BTNODE(Type x) { a = x; } +}; + +#endif diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\203/q2.png" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\203/q2.png" new file mode 100755 index 0000000..539500e Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\203/q2.png" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\203/\347\254\254\344\270\203\345\221\250\345\256\236\351\252\214\350\257\276\351\242\230\347\233\256.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\203/\347\254\254\344\270\203\345\221\250\345\256\236\351\252\214\350\257\276\351\242\230\347\233\256.pdf" new file mode 100755 index 0000000..853fcb7 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\203/\347\254\254\344\270\203\345\221\250\345\256\236\351\252\214\350\257\276\351\242\230\347\233\256.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\211/q1.cpp" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\211/q1.cpp" new file mode 100755 index 0000000..57b65bb --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\211/q1.cpp" @@ -0,0 +1,61 @@ +#include"text.h" +#include +#include +#include +using namespace std; +int main() +{ + string str; + char l; + int i = 0, sum = 0, f = 0, k; + list a; + cout << "please input commands" << endl; + while (cin) + { + getline(cin, str); + l = str[0]; + sum = 0; + f = 0; + for (i = 0; str[i] != '\0'; ++i) + { + + if (str[i] == '-') + f = 1; + } + + for (i = 0; str[i] != '\0'; ++i) + { + + if (str[i] >= '0'&&str[i] <= '9') + sum = sum * 10 + (str[i] - '0'); + + } + switch (l) + { + case'a': + { + if (f == 1) k = a.add(-sum); + else k = a.add(sum); + if (k == 1) { cout << "ture" << endl; break; } + else { cout << "false" << endl; break; } + } + case'r': + { + if (f == 1) k = a.remove(-sum); + else k = a.remove(sum); + if (k == 1) { cout << "ture" << endl; break; } + else { cout << "false" << endl; break; } + } + case'f': + { + if (f == 1) k = a.find(-sum); + else k = a.find(sum); + if (k == 1) { cout << "ture" << endl; break; } + else { cout << "false" << endl; break; } + } + case'p': {a.printList(); break; } + } + } + + return 0; +} diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\211/q1.h" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\211/q1.h" new file mode 100755 index 0000000..84825c2 --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\211/q1.h" @@ -0,0 +1,111 @@ +#ifndef _TEXT_H_ +#define _TEXT_H_ +#include +#include +#include +using namespace std; +ofstream out("output.txt"); +template class list; +template class listnode +{ + friend class list; +public: + listnode() { a = 0; next = NULL; } + listnode(int n) { a = n; next = NULL; } + int getdata() { return a; } + +private: + int a; + listnode * next; +}; +template class list +{ +public: + list() { head = tail = NULL; } + list(int n) + { + head = new listnode(); + head->a = n; + head->next = NULL; + } + int add(int i) + { + listnode* p = head, *q; + q = new listnode(); + q->a = i; + q->next = NULL; + if (head == NULL) + { + head = q; + } + else + { + + while (p->next != NULL) + { + p = p->next; + } + p->next = q; + p = NULL; + delete p; + } + return 1; + } + int remove(int i) + { + int f; + if (head == NULL) return 0; + listnode* p = head, *q =p->next; + for (;q!=NULL; ) + { + + if (q->a == i) + { + p->next = q->next; + q = q->next; + f = 1; + } + else { + p = p->next; + q = q->next; + } + + } + if (f == 1) return 1; + else return 0; + } + int find(int i) + { + listnode* p = head; + if (head == NULL) return 0; + else { + while (p != NULL) + { + if (p->a == i) return 1; + p = p->next; + } + return 0; + } + } + + listnode* printList() + { + if (head == NULL) cout << "None" << endl; + else + { + listnode* q = head; + while (q != NULL) + { + cout << q->a << " "; + q = q->next; + } + cout < *head, *tail; +}; +#endif diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\211/q2.cpp" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\211/q2.cpp" new file mode 100755 index 0000000..2b63204 --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\211/q2.cpp" @@ -0,0 +1,75 @@ +#include +#include +using namespace std; +int search(int *a, int aim) +{ + int s = 0; + int ai = aim, i = 0; + for (i = 0; a[i] > 0; i++) + { + aim = ai; + if (a[i]>0 && a[i] <= aim) + { + aim -= a[i]; + cout << a[i] << " "; + if (aim == 0) { + s++; + cout << endl; + + } + else { + s += search(a + i, aim); + } + } + } + return s; +} +int main() +{ + while (cin) + { + int i, sum = -1, j = 0, aim, temp; + string c; + int a[10]; + getline(cin, c); + for (i = 0; c[i] != '\0'; ) + { + while (1) { + if (c[i] != '\0') + { + if ('0' <= c[i] && c[i] <= '9') + { + if (sum == -1) sum = c[i] - '0'; + else sum = sum * 10 + (c[i] - '0'); + ++i; + } + else { ++i; break; } + } + else break; + } + if (sum >= 0) { a[j] = sum; sum = -1; j++; } + } + + for (i = 0; a[i] > 0; i++) + { + + } + aim = a[i - 1]; + a[i - 1] = -1;//a[],aim + for (i = 0; a[i] > 0; i++) + for (j = i + 1; a[j] > 0; j++) + { + if (a[i] < a[j]) { + temp = a[j]; + a[j] = a[i]; + a[i] = temp; + } + } + if (aim == 0) cout << 1 << endl; + else { + cout << search(a, aim) << endl; + } + c.clear(); + } + return 0; +} diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\211/\345\256\236\351\252\2143+\346\250\241\346\235\277\344\270\216\346\215\242\351\222\261.docx" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\211/\345\256\236\351\252\2143+\346\250\241\346\235\277\344\270\216\346\215\242\351\222\261.docx" new file mode 100755 index 0000000..e00e1cf Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\270\211/\345\256\236\351\252\2143+\346\250\241\346\235\277\344\270\216\346\215\242\351\222\261.docx" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\271\235/q1.cpp" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\271\235/q1.cpp" new file mode 100755 index 0000000..fa4474f --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\271\235/q1.cpp" @@ -0,0 +1,46 @@ +#include +#include +#include +using namespace std; +int main() +{ + ifstream file; + ofstream ofile; + string s; + file.open("test.txt"); + ofile.open("output.txt"); + + + char freedom[7] = { 'f','r','e','e','d','o','m' }; + int i,sum=0,j,k; + + while (getline(file, s)) + { + + + for (i = 0; s[i] != '\0'; i++) + { + for (j = 0; j < 7&&s[i+j]!='\0'; j++) + { + if (s[i + j] != freedom[j]) + break; + + + if (j == 6&& s[i + j] == freedom[j]) + { sum=sum+1; + + break; } + } + + } + } + ofile << sum << endl; + + return 0; +} + + + + + + diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\271\235/q2.cpp" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\271\235/q2.cpp" new file mode 100755 index 0000000..00ef0c0 --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\271\235/q2.cpp" @@ -0,0 +1,109 @@ +#include"q2.h" +#include + +BiThrNode * BiThrTree::gettree(char* pre, char* mid, int nn) +{ + BiThrNode* p = NULL; + char* pren, midn; + int i, j, n = 0; + int a, b = 0, sum = 0, temp; + for (i = 0; i= 1) + { + + p->lchild = gettree(pre + i + 1, mid, j - n - 1); + + } + else { + + p->lchild = NULL; + } + if (nn - j - 1 >= 1) + { + p->rchild = gettree(pre + i + j - n + 1, mid + j + 1, nn - j - 1);///收尾,孩子为空 + + } + else { + + p->rchild = NULL; + } + break; + } + b = 0; + n = 0; + } + return p; +} + +int BiThrTree::midthrough() +{ + BiThrNode **p = &root; + LStack stack; + + if (root != NULL) + { + stack.Push(root); + stack.GetTop(p); + + while (stack.Pop(p)) + { + if ((*p)->rchild != NULL) + { + + if ((*p)->rchild->lchild != NULL) + if ((*p)->rchild->lchild->data < (*p)->data) + return 0; + if ((*p)->rchild->data < (*p)->data) + return 0; + else stack.Push((*p)->rchild); + } + if ((*p)->lchild != NULL) + { + + if ((*p)->lchild->rchild != NULL) + if ((*p)->lchild->rchild->data >(*p)->data) + return 0; + if ((*p)->lchild->data > (*p)->data) + return 0; + else stack.Push((*p)->lchild); + } + } + } + return 1; +} \ No newline at end of file diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\271\235/q2.h" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\271\235/q2.h" new file mode 100755 index 0000000..9d90a2b --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\271\235/q2.h" @@ -0,0 +1,73 @@ +#ifndef _Q2_H_ +#define _Q2_H_ +#include +using namespace std; +template class LStack; +template class Node { + friend class LStack ; +private: + Type data; //结点数据 + Node *link; //结点链指针 +public: + Node(Type d ,Node *next ) + { + data = d; + link = next; + } +}; +template class LStack { +private: + Node *top; //栈顶指针 +public: + LStack() : top(NULL) { } + void Push(Type x) //进栈 + { + Node *p; + p = new Node (x, NULL); + p->link = top; top = p; + } + int Pop(Type *x) //退栈 + { + Node *p; + if (top == NULL) return 0; + (*x) = top->data; p = top; top = top->link; delete p; + return 1; + } + int GetTop(Type *x)//读取栈顶元素 + { + if (top == NULL) return 0; + else { + (*x) = top->data; + return 1; + } + } + int IsEmpty() { return (top == NULL) ? 1 : 0; } +}; +class BiThrTree; +class BiThrNode { + friend class BiThrTree; + int data; + class BiThrNode *lchild, *rchild; +public: + BiThrNode() {} + BiThrNode(int i) { data = i; lchild = NULL; rchild = NULL; } + void print(BiThrNode *p) + { + if (p != NULL) { + cout << p->data << endl; + } + if (p->lchild != NULL) print(p->lchild); + if (p->rchild != NULL) print(p->rchild); + + } +}; +class BiThrTree { + BiThrNode *root; + +public: + BiThrTree() { root = NULL; } + BiThrNode * gettree(char* pre, char* mid, int nn); + + int midthrough(); +}; +#endif \ No newline at end of file diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\271\235/q2\346\272\220.cpp" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\271\235/q2\346\272\220.cpp" new file mode 100755 index 0000000..1898324 --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\271\235/q2\346\272\220.cpp" @@ -0,0 +1,33 @@ +#include"q2.h" +#include +#include +#include +using namespace std; +int main() +{ + ifstream file; + ofstream ofile; + string pre,mid; + file.open("input.txt"); + ofile.open("output.txt"); + getline(file, pre); + getline(file, mid); + char *p=&pre[0], *m=&mid[0]; + int i; + BiThrTree tree; + + tree.gettree(p,m,pre.length()); + + i = tree.midthrough(); + if (i == 0) ofile << "False" << endl; + else ofile<< "Ture" << endl; + file.close(); + ofile.close(); + return 0; +} + + + + + + diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\271\235/\347\254\254\344\271\235\345\221\250\344\270\212\346\234\272.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\271\235/\347\254\254\344\271\235\345\221\250\344\270\212\346\234\272.pdf" new file mode 100755 index 0000000..9d44864 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\271\235/\347\254\254\344\271\235\345\221\250\344\270\212\346\234\272.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\272\214/q1.cpp" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\272\214/q1.cpp" new file mode 100755 index 0000000..dec4977 --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\272\214/q1.cpp" @@ -0,0 +1,53 @@ +#include +#include +using namespace std; + int a[3000][3000]; + int min(int a, int b, int c) + { + if (a < b) { return (a> n; + for (i = 0; i > in; if (in) { a[i][j] = 0; } + else { a[i][j] = 1; } + } + } + for (i = 1; i < n; ++i) + { + for (j = 1; j < n; ++j) + { + if (a[i][j] != 0) + + { + a[i][j] += min(a[i - 1][j], a[i - 1][j - 1], a[i][j - 1]); + } + } + } + + int biggest = a[0][0]; + for (i = 0; i < n; ++i) + { + for (j = 0; j < n; ++j) + + { + + if (a[i][j] == biggest) { m++; } + if (a[i][j] > biggest) { biggest = a[i][j];m=1; } + } + + } + write << biggest*biggest << " "< +#include +using namespace std; +int main() +{ + ifstream read("input.txt"); + ofstream write("output.txt"); + int *p, n, k, i, *q, f = 0, z = 0; + read >> n; + p = new int[n]; + for (i = 0, q = p; i> k; + + while (1) + { + q = p; + while (1) { + + if ((*q) != 0) + { + f++; if (f == k) { *q = 0; f = 0; z++; } + + + q++; if (z == n - 1) goto ss; + + } + else q++; if (z == n - 1) goto ss; + if (*(q)<0) { if (z == n - 1) goto ss; break; } + + } + } + +ss:q = p; + for (i = 0, q = p; i +#include +using namespace std; +int main() +{ + string s; + getline(cin, s); + LSTK n; + int i = 0, sum = 0; + for (i = 0; s[i] != '\0'; i++) + { + + if (0 <= (s[i] - '0') && (s[i] - '0') <= 9) { + sum = 10 * sum + s[i] - '0'; + } + if (s[i] == '"'&&sum>0) { n.push(sum); sum = 0; } + if (s[i] == '+' || s[i] == '-' || s[i] == '*' || s[i] == '/') + { + char c = 'a'; + c = s[i]; + int a = 0, b = 0; + switch (c) + { + case '+': + a = n.pop(); + b = n.pop(); + n.push(a + b); + break; + case '-': + a = n.pop(); + b = n.pop(); + n.push(b - a); + break; + case '*': + a = n.pop(); + b = n.pop(); + n.push(a * b); + break; + case '/': + a = n.pop(); + b = n.pop(); + n.push(b / a); + break; + } + } + } + cout << n.gettop() << endl; + return 0; +} + + diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\272\224/q1.h" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\272\224/q1.h" new file mode 100755 index 0000000..b4c0547 --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\272\224/q1.h" @@ -0,0 +1,41 @@ +#ifndef _TEXT_H_ +#define _TEXT_H_ +#include +template struct ListNode +{ + T data; + ListNode * link; +}; +typedef ListNode nod; +template class LSTK +{ +private: + nod *top; +public: + LSTK() { top = NULL; } + void push(T x) + { + nod * p = (nod *)malloc(sizeof(nod)); + p->data = x; + p->link = top; + top = p; + } + T pop() { + if (top == NULL) return -1; + T y = top->data; + nod * p = top; + top = top->link; + delete p; + return y; + } + T gettop() + { + return top->data; + } + int isemp() + { + if (top == NULL) return 1; + else return 0; + } +}; +#endif diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\272\224/q2.cpp" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\272\224/q2.cpp" new file mode 100755 index 0000000..50e7db5 --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\272\224/q2.cpp" @@ -0,0 +1,47 @@ +#include"text.h" +#include +#include +using namespace std; +int main() +{ + LSTK a, b; + int i=0,j,k, temp,sum=0,m=0; + string s; + getline(cin, s); + for (i = 0; s[i]!='\0'; i++) + { + if (0 <= (s[i] - '0') && (s[i] - '0') <= 9) { + sum = 10 * sum + s[i] - '0'; + + } + if (((s[i+1]=='\0')||(s[i+1] == ' '))&&sum > 0) { a.push(sum); sum = 0; m++; } + } + for (k= m-1; k >=1; k--) + { + for (j = 1; j <= k; j++) + { + temp = a.pop(); + b.push(temp); + + if (a.gettop() < b.gettop()) + { + temp = a.gettop(); + a.pop(); + a.push(b.gettop()); + b.pop(); + b.push(temp); + } + } + while (!b.isemp()) + { + temp = b.pop(); + a.push(temp); + } + } + while (!a.isemp()) + cout << a.pop() << endl; + return 0; +} + + + diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\272\224/q2.h" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\272\224/q2.h" new file mode 100755 index 0000000..b4c0547 --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\272\224/q2.h" @@ -0,0 +1,41 @@ +#ifndef _TEXT_H_ +#define _TEXT_H_ +#include +template struct ListNode +{ + T data; + ListNode * link; +}; +typedef ListNode nod; +template class LSTK +{ +private: + nod *top; +public: + LSTK() { top = NULL; } + void push(T x) + { + nod * p = (nod *)malloc(sizeof(nod)); + p->data = x; + p->link = top; + top = p; + } + T pop() { + if (top == NULL) return -1; + T y = top->data; + nod * p = top; + top = top->link; + delete p; + return y; + } + T gettop() + { + return top->data; + } + int isemp() + { + if (top == NULL) return 1; + else return 0; + } +}; +#endif diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\272\224/\347\254\254\344\272\224\346\254\241\344\270\212\346\234\272\351\242\230.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\272\224/\347\254\254\344\272\224\346\254\241\344\270\212\346\234\272\351\242\230.pdf" new file mode 100755 index 0000000..f208443 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\344\272\224/\347\254\254\344\272\224\346\254\241\344\270\212\346\234\272\351\242\230.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\253/1.png" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\253/1.png" new file mode 100755 index 0000000..3c27c59 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\253/1.png" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\253/2.png" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\253/2.png" new file mode 100755 index 0000000..c98a7c6 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\253/2.png" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\253/q1.cpp" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\253/q1.cpp" new file mode 100755 index 0000000..7272a97 --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\253/q1.cpp" @@ -0,0 +1,88 @@ +#include"q1.h" +#include +void BiThrTree::construct(int *p, int n) +{ + int i = 0, a = 0; + LinkedQueue q; + q.enqueue(p[i]); + BiThrNode *b; + while (1) + { + if (q.dequeue(&a) == 1) break; + + if (a != -1) { + if (root == NULL) + + root = new BiThrNode(a); + b = findi(a, root); + if (i < n - 1) { + + i++; + q.enqueue(p[i]); + b->lchild = new BiThrNode(p[i]); + } + else break; + + if (i < n - 1) { + i++; + q.enqueue(p[i]); + b->rchild = new BiThrNode(p[i]); + } + else break; + + } + } +} +BiThrNode * BiThrTree::findi(int i, BiThrNode *p) +{ + if (p != NULL) { + if ((p->data == i) && (p->lchild == NULL || p->rchild == NULL)) return p; + else { + BiThrNode *q = findi(i, p->lchild); + if (q != NULL) + return q; + else { + q = findi(i, p->rchild); + if (q != NULL) + return q; + else return NULL; + } + } + } + else return NULL; +} +int BiThrTree::comances(int a, int b) +{ + if (root->data == a) return a; + if (root->data == b) return b; + BiThrNode *p = findi(a, root); + BiThrNode *q = findi(b, root); + + while (1) + { + + if (findi(b, p) != NULL) { + return p->data; + + } + else p = parent(root, p); + if (findi(a, q) != NULL) { + return q->data; + + } + else q = parent(root, q); + } +} +BiThrNode * BiThrTree::parent(BiThrNode * par, BiThrNode * p) +{ + if (par->lchild == p || par->rchild == p) return par; + else { + + BiThrNode * q; + if ((par->lchild != NULL) && (q = parent(par->lchild, p)) != NULL) + return q; + else if ((par->rchild != NULL) && (q = parent(par->rchild, p)) != NULL) return q; + else return NULL; + } +} + diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\253/q1.h" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\253/q1.h" new file mode 100755 index 0000000..af9df24 --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\253/q1.h" @@ -0,0 +1,75 @@ +#ifndef _Q1_H_ +#define _Q1_H_ +#include +using namespace std; +template struct node +{ + Type data; struct node *link; +}; +template class +LinkedQueue { + typedef node NODE; +private: + NODE *head, *tail; +public: + LinkedQueue() { + head = tail = NULL; + } + void enqueue(Type x) { + NODE *p; + p = new NODE(); + p->data = x; + p->link = NULL; + if (head == NULL) head = p; + else tail->link = p; + tail = p; + } + int dequeue(Type *py) { + NODE *p; + if (head == NULL) return 1; + *py = head->data; + p = head; + head = head->link; + delete p; + return 0; + } + int isempty() + { + if (head == NULL) return 1; + else return 0; + } +}; +class BiThrTree; +class BiThrNode { + friend class BiThrTree; + int data; + class BiThrNode *lchild, *rchild; + BiThrNode(int i) { data = i; lchild = NULL; rchild = NULL; } + void print(BiThrNode *p) + { + if (p != NULL) { + cout << p->data << endl; + } + if (p->lchild != NULL) print(p->lchild); + if (p->rchild != NULL) print(p->rchild); + + } +}; +class BiThrTree { + BiThrNode *root; +public: + BiThrTree() { root = NULL; } + void print() + { + root->print(root); + } + BiThrNode * findi(int i, BiThrNode *p);//find the node which has data i from the tree + + int comances(int a, int b);//find the common ancestor of two numbers + + BiThrNode * parent(BiThrNode * par, BiThrNode * p);//find the parent of *p from the root named *par + + void construct(int *p, int n);//build up a tree according to the given information + +}; +#endif \ No newline at end of file diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\253/q1\346\272\220.cpp" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\253/q1\346\272\220.cpp" new file mode 100755 index 0000000..33865e7 --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\253/q1\346\272\220.cpp" @@ -0,0 +1,61 @@ +#include"q1.h" +#include +#include + +using namespace std; + +int main() +{ + + + int a[100],j=0, c=0,i,m,n; + BiThrTree t; + + + + string s; + getline(cin, s); + cin >> m >> n; + for (i = 0; i < s.length(); i++)//get the number from string given + { + if((i==s.length()-1)&& 0 <= (s[i] - '0') && (s[i] - '0') <= 9){//the last char in the string + if (0 <= (s[i - 1] - '0') && (s[i - 1] - '0') <= 9) + { + c = c * 10 + (s[i] - '0'); + a[j] = c; + j++; + } + else { + a[j] = (s[i] - '0'); + + j++; + } + } + else {//not the last char in the tree + if (0 <= (s[i] - '0') && (s[i] - '0') <= 9) + { + if (c == -2) c = 0; + if (0 <= (s[i+1] - '0') && (s[i+1] - '0') <= 9) { + c = c * 10 + (s[i] - '0'); + } + else { + c = c * 10 + (s[i] - '0'); + a[j] = c; + j++; + } + } + else if (s[i] == 'n') { c = -1; a[j] = c; j++; } + else c = -2; + } + } + + t.construct(a,j);//build up a tree according to the given information + cout << t.comances(m, n) << endl;//find the common ancestor of two numbers + return 0; +} + + + + + + diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\253/q2.cpp" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\253/q2.cpp" new file mode 100755 index 0000000..350aefc --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\253/q2.cpp" @@ -0,0 +1,132 @@ +#include"q2.h" +#include +void BiThrTree::construct(int *p, int n) +{ + int i = 0, a = 0; + LinkedQueue q; + q.enqueue(p[i]); + BiThrNode *b; + while (1) + { + if (q.dequeue(&a) == 1) break; + + if (a != -1) { + if (root == NULL) + + root = new BiThrNode(a); + b = findi(a, root); + if (i < n - 1) { + + i++; + q.enqueue(p[i]); + b->lchild = new BiThrNode(p[i]); + } + else break; + + if (i < n - 1) { + i++; + q.enqueue(p[i]); + b->rchild = new BiThrNode(p[i]); + } + else break; + + } + } +} +BiThrNode * BiThrTree::findi(int i, BiThrNode *p) +{ + if (p != NULL) { + if ((p->data == i) && (p->lchild == NULL || p->rchild == NULL)) return p; + else { + BiThrNode *q = findi(i, p->lchild); + if (q != NULL) + return q; + else { + q = findi(i, p->rchild); + if (q != NULL) + return q; + else return NULL; + } + } + } + else return NULL; +} +void BiThrTree::zigzagoutput() +{ + LinkedQueue q1, q2; + int a[100], f = 0, j = 0, i; + BiThrNode *x; + + if (root != NULL) + { + q1.enqueue(root); + cout << root->data << endl; + while (1) + { + if (q1.isempty() == 1 && q2.isempty() == 1) + break; + while (f == 0) + { + if (q1.isempty() != 1) { + q1.dequeue(&x); + if (x->lchild != NULL&&x->lchild->data >= 0) + { + q2.enqueue(x->lchild); + a[j] = x->lchild->data; + j++; + } + if (x->rchild != NULL&&x->rchild->data >= 0) + { + q2.enqueue(x->rchild); + a[j] = x->rchild->data; + j++; + } + + + } + else { + f = 1; + for (i = j - 1; i >= 0; i--) + cout << a[i] << " ";//output the levet from right to left + j = 0; + if (q2.isempty() != 1) cout << endl; + break; + } + } + if (q1.isempty() == 1 && q2.isempty() == 1) + { + + break; + } + while (f == 1)//output the levet from left to right + { + if (q2.isempty() != 1) { + q2.dequeue(&x); + if (x->lchild != NULL&&x->lchild->data>0) + { + q1.enqueue(x->lchild); + cout << x->lchild->data << " "; + } + if (x->rchild != NULL&&x->rchild->data>0) + { + q1.enqueue(x->rchild); + cout << x->rchild->data << " "; + } + } + else { + f = 0; + if (q1.isempty() != 1) cout << endl; + break; + } + } + if (q1.isempty() == 1 && q2.isempty() == 1) + break; + + } + } +} + + + + + diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\253/q2.h" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\253/q2.h" new file mode 100755 index 0000000..8ca163c --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\253/q2.h" @@ -0,0 +1,73 @@ +#ifndef _Q2_H_ +#define _Q2_H_ +#include +using namespace std; +template struct node +{ + Type data; struct node *link; +}; +template class +LinkedQueue { + typedef node NODE; +private: + NODE *head, *tail; +public: + LinkedQueue() { + head = tail = NULL; + } + void enqueue(Type x) { + NODE *p; + p = new NODE(); + p->data = x; + p->link = NULL; + if (head == NULL) head = p; + else tail->link = p; + tail = p; + } + int dequeue(Type *py) { + NODE *p; + if (head == NULL) return 1; + *py = head->data; + p = head; + head = head->link; + delete p; + return 0; + } + int isempty() + { + if (head == NULL) return 1; + else return 0; + } +}; +class BiThrTree; +class BiThrNode { + friend class BiThrTree; + int data; + class BiThrNode *lchild, *rchild; + BiThrNode(int i) { data = i; lchild = NULL; rchild = NULL; } + void print(BiThrNode *p) + { + if (p != NULL) { + cout << p->data << endl; + } + if (p->lchild != NULL) print(p->lchild); + if (p->rchild != NULL) print(p->rchild); + + } +}; +class BiThrTree { + BiThrNode *root; +public: + BiThrTree() { root = NULL; } + void print() + { + root->print(root); + } + BiThrNode * findi(int i, BiThrNode *p);//find the node which has data i from the tree + + void zigzagoutput();//output the tree by Zigzag Level Order + + void construct(int *p, int n);//build up a tree according to the given information + +}; +#endif \ No newline at end of file diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\253/q2\346\272\220.cpp" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\253/q2\346\272\220.cpp" new file mode 100755 index 0000000..4a0f01a --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\253/q2\346\272\220.cpp" @@ -0,0 +1,60 @@ +#include"q2.h" +#include +#include + +using namespace std; + +int main() +{ + + + int a[100],j=0, c=0,i,m,n; + BiThrTree t; + + + + string s; + getline(cin, s); + for (i = 0; i < s.length(); i++)//get the number from string given + { + if((i==s.length()-1)&& 0 <= (s[i] - '0') && (s[i] - '0') <= 9){//the last char in the string + if (0 <= (s[i - 1] - '0') && (s[i - 1] - '0') <= 9) + { + c = c * 10 + (s[i] - '0'); + a[j] = c; + j++; + } + else { + a[j] = (s[i] - '0'); + + j++; + } + } + else {//not the last char in the tree + if (0 <= (s[i] - '0') && (s[i] - '0') <= 9) + { + if (c == -2) c = 0; + if (0 <= (s[i+1] - '0') && (s[i+1] - '0') <= 9) { + c = c * 10 + (s[i] - '0'); + } + else { + c = c * 10 + (s[i] - '0'); + a[j] = c; + j++; + } + } + else if (s[i] == 'n') { c = -1; a[j] = c; j++; } + else c = -2; + } + } + + t.construct(a,j);//build up a tree according to the given information + t.zigzagoutput();//output the tree by Zigzag Level Order + return 0; +} + + + + + + diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\253/\347\254\254\345\205\253\345\221\250\345\256\236\351\252\214\350\257\276\351\242\230\347\233\256.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\253/\347\254\254\345\205\253\345\221\250\345\256\236\351\252\214\350\257\276\351\242\230\347\233\256.pdf" new file mode 100755 index 0000000..78e6466 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\253/\347\254\254\345\205\253\345\221\250\345\256\236\351\252\214\350\257\276\351\242\230\347\233\256.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\255/q1.cpp" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\255/q1.cpp" new file mode 100755 index 0000000..c1259d2 --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\255/q1.cpp" @@ -0,0 +1,63 @@ +#include"text.h" +#include +using namespace std; +static int m = 0; +void towers(int n, int A, int B, int C) { + LStack s; + int done = 0; int temp; + while (!done) { + while (n>1) { + //s_tack(n, A, B, C, &s); + { + s.push(n); + s.push(A); + s.push(B); + s.push(C); + } + //setvar1(&n, &A, &B, &C); + { + + n--; + temp = B; + B = C; + C = temp; + } + + } + // printf(“\n %d -> %d\n”, A, C); + // cout << A << "->" << C << endl; + m++; + if (!s.empty()) { + // restore(&n, &A, &B, &C, &s); + { + s.pop(&C); + s.pop(&B); + s.pop(&A); + s.pop(&n); + } + // printf(“\n %d -> %d\n”, A, C); + // cout << A << "->" << C << endl; + m++; + //setvar2(&n, &A, &B, &C); + { + n--; + temp = B; + B = A; + A = temp; + } + + } + else done = 1; + + } + +} +int main() +{ + int n; + cin >> n; + towers(n, 1, 2, 3); + cout << m << endl; + return 0; +} + diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\255/q1.h" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\255/q1.h" new file mode 100755 index 0000000..4e5805d --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\255/q1.h" @@ -0,0 +1,47 @@ +#ifndef _TEXT_H_ +#define _TEXT_H_ +#include +template class LStack; +template class Node { + friend class LStack; + Type data; + Node *link; +}; +template class LStack { +private: + Node *top; +public: + LStack() { top = NULL; } + void push(Type x) { + Node *p; + p = new Node ; + p->data = x; p->link = top; top = p; + } + int empty() + { + if (top == NULL) + return 1; + else return 0; + } + Type gettop() + { + if (top == NULL) { cout << "No elements" << endl; return 0; } + return top->data; + } + + int pop(Type *x) { + + Node *p; + if (top == NULL) return -1; + *x = top->data; p = top; top = top->link; delete p; + return 0; + } + ~LStack() { + while (top != NULL) { + Node *p = top; + top = top->link; + delete p; + } + } +}; +#endif diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\255/q2.cpp" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\255/q2.cpp" new file mode 100755 index 0000000..4e0267c --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\255/q2.cpp" @@ -0,0 +1,44 @@ +#include"text.h" +#include +using namespace std; +int yanghui(int n, int *a,int b) +{ + int i; + if (b == n+1) return 0; + int *p = new int[b + 2]; + + if (b == 1) + { + p[0] = 0; + p[1] = 1; + p[2] = 0; + } + else + for (i = 0; i < b + 2; i++) + { + p[0] = 0; + p[b + 1] = 0; + if (1 <= i&&i <= b ) + p[i] = a[i] + a[i - 1]; + } + + for (i = 0; i < (n - b+1) ; i++) + cout << " " ; + for (i = 0; i < b + 2; i++) + if (p[i]>0) cout << p[i] <<" " ; + cout << endl; + b++; + delete a; + yanghui(n, p, b); + return 0; +} +int main() +{ + int n,i; + cin >> n; + int *a = new int[n+2]; + yanghui(n, a,1); + return 0; +} + + diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\255/\347\254\254\345\205\255\346\254\241\345\256\236\351\252\214-\351\200\222\345\275\222.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\255/\347\254\254\345\205\255\346\254\241\345\256\236\351\252\214-\351\200\222\345\275\222.pdf" new file mode 100755 index 0000000..000c4f7 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\205\255/\347\254\254\345\205\255\346\254\241\345\256\236\351\252\214-\351\200\222\345\275\222.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\215\201/q1/head.cpp" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\215\201/q1/head.cpp" new file mode 100755 index 0000000..cb73206 --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\215\201/q1/head.cpp" @@ -0,0 +1,207 @@ +#include"head.h" +#include +#include +BiThrNode * BiThrTree::gettree(char* pre, char* mid, int nn) +{ + BiThrNode* p = NULL; + char* pren, midn; + int i, j, n = 0; + int a, b = 0, sum = 0, temp; + for (i = 0; i<=nn; i++) + { + if (0 <= (pre[i] - '0') && (pre[i] - '0') <= 9 && pre[i + 1] != '\0') + { + sum = sum * 10 + pre[i] - '0'; + } + else { + if (pre[i + 1] == '\0') + sum = sum * 10 + pre[i] - '0'; + break; + } + } + if (root == NULL) { root = new BiThrNode(sum); p = root; } + else p = new BiThrNode(sum); + for (j = 0; j <= nn; j++) + if (0 <= (mid[j] - '0') && (mid[j] - '0') <= 9 && mid[j + 1] != '\0') + { + b = b * 10 + mid[j] - '0'; + } + else { + if (mid[j + 1] == '\0') + b = b * 10 + mid[j] - '0'; + + if (b == sum) + { + temp = sum; + + while (1) + { + if (temp = (temp / 10)) n++; + else + { + n++; + break; + } + } + + if (j - n - 1 >= 1) + { + + p->lchild = gettree(pre + i + 1, mid, j - n - 1); + + } + else { + + p->lchild = NULL; + } + if (nn - j - 1 >= 1) + { + p->rchild = gettree(pre + i + j - n + 1, mid + j + 1, nn - j - 1);///收尾,孩子为空 + + } + else { + + p->rchild = NULL; + } + break; + } + b = 0; + n = 0; + } + return p; +} + +int BiThrTree::cutbigger(int xx) +{ + BiThrNode *par, *pp = root; + BiThrNode **p = &pp; + LStack stack; + + + if (root != NULL) + { + while ((pp)!=NULL||!stack.IsEmpty()) + { + + while ((pp) != NULL) + { + stack.Push((pp)); + pp = (pp)->lchild; + + } + if(!stack.IsEmpty()) + { + stack.Pop(p); + pp = *p; + if ((pp)->data >= xx) + { + par = findparent((pp)->data); + if (par->lchild!=NULL&&(pp)->data == par->lchild->data) + { + par->lchild = (pp)->lchild; + (pp) = NULL; + } + else + { + par->rchild = (pp)->lchild; + (pp) = (pp)->lchild; + } + } + else pp = (pp)->rchild; + } + } + + } + + return 1; +} +void BiThrTree::midthrough() +{ + + if (root != NULL) + { + BiThrNode *p = root; + BiThrNode **pp = &p; + LStack stack; + + ofstream ofile; + + ofile.open("output.txt", ios::out|ios::app); + while ((p) != NULL || !stack.IsEmpty()) + { + while ((p) != NULL) + { + stack.Push((p)); + p = (p)->lchild; + } + if (!stack.IsEmpty()) + { + stack.Pop(pp); + p = *pp; + ofile << (p)->data << " "; + + p = (p)->rchild; + } + } + ofile << endl; + + ofile.close(); + } + +} +BiThrNode* BiThrTree::findparent(int a) +{ + LStack stack; + BiThrNode* p = root; + if (root != NULL) + { + while (p != NULL) + { + if (p->lchild != NULL) + { + if (p->lchild->data == a) + break; + } + if (p->rchild != NULL) + { + if (p->rchild->data == a) + break; + } + if (p->data > a) p = p->lchild; + if (p->data < a) p = p->rchild; + } + } + return p; +} +void BiThrTree::postorder() +{ + LStack s; + stknode w; + ofstream ofile; + ofile.open("output.txt", ios::out | ios::app); + BiThrNode *p = root; + do { + while (p != NULL) + { + w.ptr = p; + w.f = 0; + s.Push(w); + p = p->lchild; + } + if (!s.IsEmpty()) + { + s.Pop(&w); + p = w.ptr; + switch (w.f) + { + case 0:w.f = 1; + s.Push(w); + p = p->rchild; + break; + case 1: {ofile << p->data << " "; p = NULL; break; } + } + } + } while (p != NULL || !s.IsEmpty()); + ofile << endl; + ofile.close(); +} diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\215\201/q1/head.h" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\215\201/q1/head.h" new file mode 100755 index 0000000..8763274 --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\215\201/q1/head.h" @@ -0,0 +1,95 @@ +#ifndef _HEAD_H_ +#define _HEAD_H_ +#include +#include +using namespace std; +template class LStack; +template class Node { + friend class LStack ; +private: + Type data; //结点数据 + Node *link; //结点链指针 +public: + Node(Type d ,Node *next ) + { + data = d; + link = next; + } +}; +template class LStack { +private: + Node *top; //栈顶指针 +public: + LStack() : top(NULL) { } + void Push(Type x) //进栈 + { + Node *p; + p = new Node (x, NULL); + p->link = top; top = p; + } + int Pop(Type *x) //退栈 + { + Node *p; + if (top == NULL) return 0; + (*x) = top->data; p = top; top = top->link; delete p; + return 1; + } + int GetTop(Type *x)//读取栈顶元素 + { + if (top == NULL) return 0; + else { + (*x) = top->data; + return 1; + } + } + int IsEmpty() { return (top == NULL) ? 1 : 0; } +}; + +class BiThrTree; +class BiThrNode { + friend class BiThrTree; + friend struct stknode; + int data; + class BiThrNode *lchild, *rchild; +public: + BiThrNode() {} + BiThrNode(int i) { data = i; lchild = NULL; rchild = NULL; } + void print(BiThrNode *p) + { + if (p != NULL) { + cout << p->data << endl; + + if (p->lchild != NULL) + { + print(p->lchild); + } + if (p->rchild != NULL) + { + print(p->rchild); + } + } + } +}; +struct stknode +{ + BiThrNode * ptr; + int f; + +}; +class BiThrTree { + BiThrNode *root; + +public: + BiThrTree() { root = NULL; } + BiThrNode * gettree(char* pre, char* mid, int nn); + void print() + { + root->print(root); + } + + int cutbigger(int xx); + void midthrough(); + BiThrNode * findparent(int a); + void postorder(); +}; +#endif \ No newline at end of file diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\215\201/q1/\346\272\220.cpp" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\215\201/q1/\346\272\220.cpp" new file mode 100755 index 0000000..2d903c9 --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\215\201/q1/\346\272\220.cpp" @@ -0,0 +1,45 @@ +#include"head.h" +#include +#include +#include +using namespace std; +int main() +{ + ifstream file; + ofstream ofile; + file.open("input.txt"); + + string pre,mid; + int xx; + + file >> xx; + while (1) + { + getline(file, pre); + if (0 <= pre[0] - '0'&&pre[0] - '0' <= 9) + break; + } + while (1) + { + getline(file, mid); + if (0 <= mid[0] - '0'&&mid[0] - '0' <= 9) + break; + } + char *p=&pre[0], *m=&mid[0]; + int i; + BiThrTree tree; + + tree.gettree(p,m,pre.length());//build up a tree + tree.cutbigger(xx);//cut up the node whose data >=xx + tree.midthrough();//mid order + tree.postorder();// post order + file.close(); + + return 0; +} + + + + + + diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\215\201/q2/\346\272\220.cpp" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\215\201/q2/\346\272\220.cpp" new file mode 100755 index 0000000..47b4b46 --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\215\201/q2/\346\272\220.cpp" @@ -0,0 +1,76 @@ +//#include"head.h" +#include +#include +#include +using namespace std; +int main() +{ + ifstream file; + ofstream ofile; + file.open("input.txt"); + ofile.open("output.txt"); + string pre; + int i,sum=0,g=0,n=0,j=0,min=0,mini=0; + char c = 'A'; + + while (getline(file, pre)) + { + n = 0; + + int *p; + p = new int[pre.length()]; + for (i = 0; i <= pre.length(); i++) + { + + if (0 <= (pre[i] - '0') && (pre[i] - '0') <= 9) + { + sum = sum * 10 + pre[i] - '0'; + } + else { + if (0 <= (pre[i - 1] - '0') && (pre[i - 1] - '0') <= 9) + { + p[n++] = sum; + sum = 0; + } + } + + } + c = 'A'; + c += g; + ofile << c << ":"; + for (i = 0; i < n;i++ ) + { + min = 9999; + mini = 0; + for (j = 0; j < n; j++) + { + if (p[j] +#include +void Graph::ShortestPath(int n,int v) +{ + int i, j, k; + float Min; + for (i = 0; i < n; i++) + { + Dist[i] = Cost[v][i]; + S[i] = 0; + if (Dist[i]ddist[j][i] ? ddist[j][i] : ddist[i][j]; + ofile << ddist[i][j] << " "; + } + ofile << endl; + } + ofile.close(); +} + diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\215\201\344\270\200/q1/head.h" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\215\201\344\270\200/q1/head.h" new file mode 100755 index 0000000..1b59a22 --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\215\201\344\270\200/q1/head.h" @@ -0,0 +1,70 @@ +#ifndef _HEAD_H_ +#define _HEAD_H_ +#include +#include +using namespace std; + +const int MAXINT = 9999; + + +class Graph { +private: + int VerticesMaxNumber; + float **Cost; + + float *Dist; + float **ddist; //store the shortest path for all vertices + int *Pre; + int *S; +public: + Graph(int MaxNumber) + { + int i,j; + VerticesMaxNumber = MaxNumber; + Cost = new float *[VerticesMaxNumber]; + ddist = new float *[VerticesMaxNumber]; + for (i = 0; i < VerticesMaxNumber; i++) + { + *(Cost + i) = new float[VerticesMaxNumber]; + *(ddist + i) = new float[VerticesMaxNumber]; + } + for (i = 0; i < VerticesMaxNumber; i++) + for (j = 0; j < VerticesMaxNumber;j++) + { + Cost[i][j] = 0; + ddist[i][j] = 0; + } + Dist = new float [VerticesMaxNumber]; + Pre = new int [VerticesMaxNumber]; + S = new int [VerticesMaxNumber]; + for (i = 0; i < VerticesMaxNumber; i++) + { + Dist[i] = 0; + Pre[i] = 0; + S[i] = 0; + } + } + void ccost(int **c) + { + int i, j; + for (i = 0; i < VerticesMaxNumber; i++) + for (j = 0; j < VerticesMaxNumber; j++) + { + Cost[i][j] = c[i][j]; + } + } + void print() + { + int i,j; + for (i = 0; i < VerticesMaxNumber; i++) + { + for (j = 0; j < VerticesMaxNumber; j++) + cout << Cost[i][j] << " "; + cout << endl; + } + } + void ShortestPath(int n, int v);//seek for the shortest path for vertice v + void makeddistandprint();//print ddist + +}; +#endif \ No newline at end of file diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\215\201\344\270\200/q1/\346\272\220.cpp" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\215\201\344\270\200/q1/\346\272\220.cpp" new file mode 100755 index 0000000..57ba280 --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\215\201\344\270\200/q1/\346\272\220.cpp" @@ -0,0 +1,63 @@ +#include"head.h" +#include +#include +#include +using namespace std; + +int main() +{ + ifstream file; + + file.open("input.txt"); + + string pre; + + int a, b,i,j,p1,p2,len; + + file >> a >> b; + Graph g(a); + int **c; + (c) = new int *[a]; + for (i = 0; i < a; i++) + *(c + i) = new int[a]; + for (i = 0; i < a; i++) + for (j = 0; j < a; j++) + c[i][j] = 0; + while (file) + { + + file >> p1 >> p2 >> len; + if (c[p1 - 1][p2 - 1] == 0 + || len < c[p1 - 1][p2 - 1]) + { + c[p1 - 1][p2 - 1] = len; + + c[p2 - 1][p1 - 1] = len; + } + + } + for (i = 0; i < a; i++) + for (j = 0; j < a; j++) + { + if (i != j&&c[i][j] == 0) + c[i][j] = 99999; + } + g.ccost(c); + delete c; + + for (i = 0; i < a; i++) + { + g.ShortestPath(a, i); + + } + g.makeddistandprint(); + file.close(); + + return 0; +} + + + + + + diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\215\201\344\270\200/q2/head.cpp" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\215\201\344\270\200/q2/head.cpp" new file mode 100755 index 0000000..efae257 --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\215\201\344\270\200/q2/head.cpp" @@ -0,0 +1,51 @@ +#include"head.h" +#include +#include + +void Graph::getmintree() +{ + ofstream ofile; + ofile.open("output.txt"); + + { + int i, j, k, e = 0, d = 0, n = 0; + int min = MAXINT, jmin, kmin; int sum = 0; + for (i = 0; i < VerticesMaxNumber - 1; i++) + { + min = MAXINT; + + for (j = 0; j < VerticesMaxNumber; j++) + for (k = 0; k < VerticesMaxNumber; k++) + { + if (j != k&&Cost[j][k] != -1 && Cost[j][k] < min) + { + min = Cost[j][k]; + jmin = j; + kmin = k; + } + + } + sum += min; + Cost[jmin][kmin] = -1; + Cost[kmin][jmin] = -1; + Dist[jmin]++; + Dist[kmin] ++; + e++; + for (d = 0, n = 0; d < VerticesMaxNumber; d++) + if (Dist[d] != 0) n++; + if (n == e) + { + i--; + sum -= min; + Dist[jmin]--; + Dist[kmin]--; + e--; + } + + } + ofile << sum << endl; + } + ofile.close(); +} + + diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\215\201\344\270\200/q2/head.h" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\215\201\344\270\200/q2/head.h" new file mode 100755 index 0000000..88f97dc --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\215\201\344\270\200/q2/head.h" @@ -0,0 +1,66 @@ +#ifndef _HEAD_H_ +#define _HEAD_H_ +#include +#include +using namespace std; +const int MAXINT = 9999; + + +class Graph { +private: + int VerticesMaxNumber; + float **Cost; + + float *Dist; + float **ddist; + +public: + Graph(int MaxNumber) + { + int i,j; + VerticesMaxNumber = MaxNumber; + Cost = new float *[VerticesMaxNumber]; + ddist = new float *[VerticesMaxNumber]; + for (i = 0; i < VerticesMaxNumber; i++) + { + *(Cost + i) = new float[VerticesMaxNumber]; + *(ddist + i) = new float[VerticesMaxNumber]; + } + for (i = 0; i < VerticesMaxNumber; i++) + for (j = 0; j < VerticesMaxNumber;j++) + { + Cost[i][j] = 0; + ddist[i][j] = 0; + } + Dist = new float [VerticesMaxNumber]; + + for (i = 0; i < VerticesMaxNumber; i++) + { + Dist[i] = 0; + + } + } + void ccost(int **c) + { + int i, j; + for (i = 0; i < VerticesMaxNumber; i++) + for (j = 0; j < VerticesMaxNumber; j++) + { + Cost[i][j] = c[i][j]; + } + } + void print() + { + int i,j; + for (i = 0; i < VerticesMaxNumber; i++) + { + for (j = 0; j < VerticesMaxNumber; j++) + cout << Cost[i][j] << " "; + cout << endl; + } + } + void getmintree(); + + +}; +#endif \ No newline at end of file diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\215\201\344\270\200/q2/\346\272\220.cpp" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\215\201\344\270\200/q2/\346\272\220.cpp" new file mode 100755 index 0000000..13fdb2a --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\215\201\344\270\200/q2/\346\272\220.cpp" @@ -0,0 +1,45 @@ +#include"head.h" +#include +#include +using namespace std; + +int main() +{ + ifstream file; + + file.open("input.txt"); + + + int a, b, i, j; + file >> a ; + Graph g(a); + int **c; + (c) = new int *[a]; + for (i = 0; i < a; i++) + *(c + i) = new int[a]; + for (i = 0; i < a; i++) + for (j = 0; j < a; j++) + c[i][j] = 0; + + + for (i = 0; i < a; i++) + for (j = 0; j < a; j++) + file >> c[i][j]; + + + + g.ccost(c); + delete c; + + g.getmintree(); + + file.close(); + + return 0; +} + + + + + + diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\215\201\344\270\200/\347\254\254\345\215\201\344\270\200\346\254\241\344\270\212\346\234\272.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\215\201\344\270\200/\347\254\254\345\215\201\344\270\200\346\254\241\344\270\212\346\234\272.pdf" new file mode 100755 index 0000000..25128f6 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\215\201\344\270\200/\347\254\254\345\215\201\344\270\200\346\254\241\344\270\212\346\234\272.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\233\233/q1.cpp" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\233\233/q1.cpp" new file mode 100755 index 0000000..c39bfd1 --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\233\233/q1.cpp" @@ -0,0 +1,58 @@ +#include +#include +#include +using namespace std; +int main() +{ + ifstream is("input.txt"); + ofstream os("output.txt"); + int i, k = 1, j, m = 0, n = 0, len = 1, max = 1, N; char temp; + string ss; + is >> N; + string *Q = new string[N]; + for (i = 0; i < N; i++) + { + is >> Q[i]; + } + for (i = 0; i < N; i++) + { + m = n = 0; max = 1; len = 1; + for (j = 1; j < Q[i].length(); j++) { + k = 1; + while ((j - k) >= 0 && (j + k) <= (Q[i].length() - 1)) + { + if (Q[i][j - k] == Q[i][j + k]) { + if (2 * k + 1>max) + { + m = j - k; n = j + k; + max = 2 * k + 1; + } + k++; + } + else break; + } + } + + for (j = 0; j < Q[i].length(); j++) + { + k = 1; + while ((j - k + 1) >= 0 && (j + k) <= (Q[i].length() - 1)) + { + if (Q[i][j - k + 1] == Q[i][j + k]) + { + if (2 * k >= max) { m = j - k; n = j + k; max = 2 * k; } + k++; + } + else break; + } + } + + os << n - m + 1; + os << endl; + } + delete[]Q; + return 0; +} + + + diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\233\233/q2.cpp" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\233\233/q2.cpp" new file mode 100755 index 0000000..b37733a --- /dev/null +++ "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\344\270\212\346\234\272/\345\256\236\351\252\214\345\233\233/q2.cpp" @@ -0,0 +1,57 @@ +#include +#include +#include +using namespace std; +char ms[10] = "marshtomp"; +char pi[8] = "Picachu"; +int fit(string& ss, int i,int j) +{ + if ((ms[j]-ss[i])==0|| (ms[j] - ss[i]==32)) + { + if (j == 8) + { + return 1; + } + i++; j++; + return fit(ss, i, j); + } + return 0; +} +int main() +{ + //0/32 + ifstream is("input.txt"); + ofstream os("output.txt"); + char c; + int i,rs,j; + string ss; + while (is) + { + if (!getline(is, ss)) return 0; + for (i = 0; i < ss.length(); i++) + { + rs=fit(ss, i, 0); + if (rs == 1) + { + break; } + } + + for (j = 0; j < 7; j++) + ss[i + j] = pi[j]; + + for (; i+j+2 +template class LStack; +template class Node { + friend class LStack; + Type data; + Node *link; +}; +template class LStack { +private: + Node *top; +public: + LStack() { top = NULL; } + void push(Type x) { + Node *p; + p = new Node ; + p->data = x; p->link = top; top = p; + } + int empty() + { + if (top == NULL) + return 1; + else return 0; + } + Type gettop() + { + if (top == NULL) { cout << "No elements" << endl; return 0; } + return top->data; + } + + int pop(Type *x) { + + Node *p; + if (top == NULL) return -1; + *x = top->data; p = top; top = top->link; delete p; + return 0; + } + ~LStack() { + while (top != NULL) { + Node *p = top; + top = top->link; + delete p; + } + } +}; +#endif + +//源.cpp +#include"text.h" +#include +using namespace std; + +int main() +{ + int n, A, B, C; + LStack s; + int m=0,*p; + p = &m; + cin >> n >> A >> B >> C; + s.push(n); + s.push(A); + s.push(B); + s.push(C); + while (1) + { + if (s.pop(&C)==-1) break; + s.pop(&B); + s.pop(&A); + s.pop(&n); + if (n == 1) cout << A << "->" << C << endl; + else { + s.push(n - 1); + s.push(B); + s.push(A); + s.push(C); + s.push(1); + s.push(A); + s.push(B); + s.push(C); + s.push(n-1); + s.push(A); + s.push(C); + s.push(B); + } + } + return 0; +} + +//ackerman函数 +int main() +{ + int m=0, n; + LStack mm; + cin >> m >> n; + mm.push(m); + while (mm.pop(&m) != -1) + { + + if (m == 0) n++; + else { + if (n == 0) + { + mm.push(m - 1); + n = 1; + } + else { + mm.push(m - 1); + mm.push(m); + n--; + } + } + } + cout << n << endl; + return 0; +} + +//堆排序 l=0,r=n-1 +void fixdown(int a[],int k,int n) +{ + while (n >= 2 * k+1) + { + int i, j=2*k+1; + if (j < n&&a[j] < a[j + 1]) j++; + if (a[j] <= a[k]) break; + i = a[j]; a[j] = a[k]; a[k] = i; + k = j; + } +} +void sort(int a[], int l, int r) +{ + int k, n = r - l+1 ; + int t, *p = a + l ; + for (k = (n-2 ) / 2; k >= l; k--) + fixdown(p, k, n-1); + while (n > 1) + { + t = p[0]; p[0] = p[n-1]; p[n-1] = t; + fixdown(p, 0, (--n)-1); + } +} +//快排 +void exchange(int &a, int &b) +{ + int temp = a; + a = b; + b = temp; +} +int partition(int a[], int l, int r) +{ + int i = l - 1, j = r,t=a[r]; + for (;;) + { + while (a[++i] < t); + while (a[--j] > t) if (j == l) break; + if (j <= i) break; + exchange(a[i], a[j]); + } + exchange(a[i], a[r]); + return i; +} +void quicksort(int a[], int l, int r) +{ + if (r <= l) return; + int i = partition(a, l, r); + quicksort(a, l, i - 1); + quicksort(a, i + 1, r); +} + +//二分查找 +int twosearch(int a[], int i, int l, int r) +{ + while (r>=l) { + int m = (l + r) / 2; + if (a[m] == i) return 1; + else { + if (a[m] > i) r = m - 1; + else l = m + 1; + } + } + return 0; +} + +//最大正方形 +int a[3000][3000]; + int min(int a, int b, int c) + { + if (a < b) { return (a> n; + for (i = 0; i > in; if (in) { a[i][j] = 0; } + else { a[i][j] = 1; } + } + } + for (i = 1; i < n; ++i) + { + for (j = 1; j < n; ++j) + { + if (a[i][j] != 0) + + { + a[i][j] += min(a[i - 1][j], a[i - 1][j - 1], a[i][j - 1]); + } + } + } + + int biggest = a[0][0]; + for (i = 0; i < n; ++i) + { + for (j = 0; j < n; ++j) + + { + + if (a[i][j] == biggest) { m++; } + if (a[i][j] > biggest) { biggest = a[i][j];m=1; } + } + + } + write << biggest*biggest << " "<& p)//build up a tree by two strings +{ + + string a, b; + char c = pre[0]; + + p.data = c; + + char t; int i, j, m = 0, k; + if (pre.length() == 2) + { + for (i = 0; mid[i] != '\0'; i++) + if (mid[i] == c) break; + if (i == 0) + { + p.fch = NULL; + p.rch = new BTNODE(); + p.rch->data = mid[1]; + } + if (i == 1) + { + p.rch = NULL; + p.fch = new BTNODE(); + p.fch->data = mid[0]; + } + } + else if (pre.length() == 3) ???只有一边呢? + { + p.fch = new BTNODE(); + p.rch = new BTNODE(); + p.fch->data = mid[0]; + p.rch->data = mid[2]; + } + else { + p.fch = new BTNODE('a'); + + p.rch = new BTNODE('a'); + for (i = 0; mid[i] != '\0'; i++) + if (mid[i] == c) break; + + for (j = 0; j < i; j++) + for (k = 0; pre[k] != '\0'; k++) + if ((mid[j] == pre[k]) && k>m) m = k; + + a = pre.substr(1, m); ???判别m是否合理再决定 + b = mid.substr(0, i); + findandset(a, b, *(p.fch)); + + a = pre.substr(m + 1, pre.length() - m - 1); + b = mid.substr(i + 1, mid.length() - i - 1); + findandset(a, b, *(p.rch)); + } +} \ No newline at end of file diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/7-9\347\253\240\350\241\245\345\205\205\344\271\240\351\242\230\344\270\216\350\247\243\346\236\220/\347\254\2547\347\253\240\344\271\240\351\242\230.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/7-9\347\253\240\350\241\245\345\205\205\344\271\240\351\242\230\344\270\216\350\247\243\346\236\220/\347\254\2547\347\253\240\344\271\240\351\242\230.pdf" new file mode 100755 index 0000000..7adf489 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/7-9\347\253\240\350\241\245\345\205\205\344\271\240\351\242\230\344\270\216\350\247\243\346\236\220/\347\254\2547\347\253\240\344\271\240\351\242\230.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/7-9\347\253\240\350\241\245\345\205\205\344\271\240\351\242\230\344\270\216\350\247\243\346\236\220/\347\254\2548\347\253\240\344\271\240\351\242\230.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/7-9\347\253\240\350\241\245\345\205\205\344\271\240\351\242\230\344\270\216\350\247\243\346\236\220/\347\254\2548\347\253\240\344\271\240\351\242\230.pdf" new file mode 100755 index 0000000..86cbae8 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/7-9\347\253\240\350\241\245\345\205\205\344\271\240\351\242\230\344\270\216\350\247\243\346\236\220/\347\254\2548\347\253\240\344\271\240\351\242\230.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/7-9\347\253\240\350\241\245\345\205\205\344\271\240\351\242\230\344\270\216\350\247\243\346\236\220/\347\254\2549\347\253\240\344\271\240\351\242\230.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/7-9\347\253\240\350\241\245\345\205\205\344\271\240\351\242\230\344\270\216\350\247\243\346\236\220/\347\254\2549\347\253\240\344\271\240\351\242\230.pdf" new file mode 100755 index 0000000..acfc2ee Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/7-9\347\253\240\350\241\245\345\205\205\344\271\240\351\242\230\344\270\216\350\247\243\346\236\220/\347\254\2549\347\253\240\344\271\240\351\242\230.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/7-9\347\253\240\350\241\245\345\205\205\344\271\240\351\242\230\344\270\216\350\247\243\346\236\220/\347\254\254\344\270\203\347\253\240_\350\247\243\346\236\220.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/7-9\347\253\240\350\241\245\345\205\205\344\271\240\351\242\230\344\270\216\350\247\243\346\236\220/\347\254\254\344\270\203\347\253\240_\350\247\243\346\236\220.pdf" new file mode 100755 index 0000000..127b052 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/7-9\347\253\240\350\241\245\345\205\205\344\271\240\351\242\230\344\270\216\350\247\243\346\236\220/\347\254\254\344\270\203\347\253\240_\350\247\243\346\236\220.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/7-9\347\253\240\350\241\245\345\205\205\344\271\240\351\242\230\344\270\216\350\247\243\346\236\220/\347\254\254\344\271\235\347\253\240_\350\247\243\346\236\220.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/7-9\347\253\240\350\241\245\345\205\205\344\271\240\351\242\230\344\270\216\350\247\243\346\236\220/\347\254\254\344\271\235\347\253\240_\350\247\243\346\236\220.pdf" new file mode 100755 index 0000000..5aa2d52 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/7-9\347\253\240\350\241\245\345\205\205\344\271\240\351\242\230\344\270\216\350\247\243\346\236\220/\347\254\254\344\271\235\347\253\240_\350\247\243\346\236\220.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/7-9\347\253\240\350\241\245\345\205\205\344\271\240\351\242\230\344\270\216\350\247\243\346\236\220/\347\254\254\345\205\253\347\253\240_\350\247\243\346\236\220.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/7-9\347\253\240\350\241\245\345\205\205\344\271\240\351\242\230\344\270\216\350\247\243\346\236\220/\347\254\254\345\205\253\347\253\240_\350\247\243\346\236\220.pdf" new file mode 100755 index 0000000..12091e8 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/7-9\347\253\240\350\241\245\345\205\205\344\271\240\351\242\230\344\270\216\350\247\243\346\236\220/\347\254\254\345\205\253\347\253\240_\350\247\243\346\236\220.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/DS1-6\345\217\202\350\200\203\344\271\240\351\242\230/\346\225\260\346\215\256\347\273\223\346\236\204\350\257\276\347\250\213\345\217\202\350\200\203\344\271\240\351\242\230(I).pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/DS1-6\345\217\202\350\200\203\344\271\240\351\242\230/\346\225\260\346\215\256\347\273\223\346\236\204\350\257\276\347\250\213\345\217\202\350\200\203\344\271\240\351\242\230(I).pdf" new file mode 100755 index 0000000..60a6c0a Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/DS1-6\345\217\202\350\200\203\344\271\240\351\242\230/\346\225\260\346\215\256\347\273\223\346\236\204\350\257\276\347\250\213\345\217\202\350\200\203\344\271\240\351\242\230(I).pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/DS1-6\345\217\202\350\200\203\344\271\240\351\242\230/\346\225\260\346\215\256\347\273\223\346\236\204\350\257\276\347\250\213\345\217\202\350\200\203\344\271\240\351\242\230(II)_New.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/DS1-6\345\217\202\350\200\203\344\271\240\351\242\230/\346\225\260\346\215\256\347\273\223\346\236\204\350\257\276\347\250\213\345\217\202\350\200\203\344\271\240\351\242\230(II)_New.pdf" new file mode 100755 index 0000000..16da71c Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/DS1-6\345\217\202\350\200\203\344\271\240\351\242\230/\346\225\260\346\215\256\347\273\223\346\236\204\350\257\276\347\250\213\345\217\202\350\200\203\344\271\240\351\242\230(II)_New.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/DS1-6\345\217\202\350\200\203\344\271\240\351\242\230/\346\225\260\346\215\256\347\273\223\346\236\204\350\257\276\347\250\213\345\217\202\350\200\203\344\271\240\351\242\230(III).pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/DS1-6\345\217\202\350\200\203\344\271\240\351\242\230/\346\225\260\346\215\256\347\273\223\346\236\204\350\257\276\347\250\213\345\217\202\350\200\203\344\271\240\351\242\230(III).pdf" new file mode 100755 index 0000000..05ce07a Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/DS1-6\345\217\202\350\200\203\344\271\240\351\242\230/\346\225\260\346\215\256\347\273\223\346\236\204\350\257\276\347\250\213\345\217\202\350\200\203\344\271\240\351\242\230(III).pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/DS1-6\345\217\202\350\200\203\344\271\240\351\242\230/\346\225\260\346\215\256\347\273\223\346\236\204\350\257\276\347\250\213\345\217\202\350\200\203\344\271\240\351\242\230(IV).pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/DS1-6\345\217\202\350\200\203\344\271\240\351\242\230/\346\225\260\346\215\256\347\273\223\346\236\204\350\257\276\347\250\213\345\217\202\350\200\203\344\271\240\351\242\230(IV).pdf" new file mode 100755 index 0000000..e2b46b6 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/DS1-6\345\217\202\350\200\203\344\271\240\351\242\230/\346\225\260\346\215\256\347\273\223\346\236\204\350\257\276\347\250\213\345\217\202\350\200\203\344\271\240\351\242\230(IV).pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/DS1-6\345\217\202\350\200\203\344\271\240\351\242\230/\346\225\260\346\215\256\347\273\223\346\236\204\350\257\276\347\250\213\345\217\202\350\200\203\344\271\240\351\242\230(V).pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/DS1-6\345\217\202\350\200\203\344\271\240\351\242\230/\346\225\260\346\215\256\347\273\223\346\236\204\350\257\276\347\250\213\345\217\202\350\200\203\344\271\240\351\242\230(V).pdf" new file mode 100755 index 0000000..ff2779f Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/DS1-6\345\217\202\350\200\203\344\271\240\351\242\230/\346\225\260\346\215\256\347\273\223\346\236\204\350\257\276\347\250\213\345\217\202\350\200\203\344\271\240\351\242\230(V).pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/DS1-6\345\217\202\350\200\203\344\271\240\351\242\230/\346\225\260\346\215\256\347\273\223\346\236\204\350\257\276\347\250\213\345\217\202\350\200\203\344\271\240\351\242\230(VI)_New.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/DS1-6\345\217\202\350\200\203\344\271\240\351\242\230/\346\225\260\346\215\256\347\273\223\346\236\204\350\257\276\347\250\213\345\217\202\350\200\203\344\271\240\351\242\230(VI)_New.pdf" new file mode 100755 index 0000000..dda9b16 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/DS1-6\345\217\202\350\200\203\344\271\240\351\242\230/\346\225\260\346\215\256\347\273\223\346\236\204\350\257\276\347\250\213\345\217\202\350\200\203\344\271\240\351\242\230(VI)_New.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+1+\350\257\276\345\220\216\347\273\203\344\271\240\357\274\210\345\270\246\345\217\202\350\200\203\347\255\224\346\241\210\357\274\211.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+1+\350\257\276\345\220\216\347\273\203\344\271\240\357\274\210\345\270\246\345\217\202\350\200\203\347\255\224\346\241\210\357\274\211.pdf" new file mode 100755 index 0000000..f08b097 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+1+\350\257\276\345\220\216\347\273\203\344\271\240\357\274\210\345\270\246\345\217\202\350\200\203\347\255\224\346\241\210\357\274\211.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+2+\350\257\276\345\220\216\347\273\203\344\271\240_1_\357\274\210\345\270\246\345\217\202\350\200\203\347\255\224\346\241\210\357\274\211-1.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+2+\350\257\276\345\220\216\347\273\203\344\271\240_1_\357\274\210\345\270\246\345\217\202\350\200\203\347\255\224\346\241\210\357\274\211-1.pdf" new file mode 100755 index 0000000..679548f Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+2+\350\257\276\345\220\216\347\273\203\344\271\240_1_\357\274\210\345\270\246\345\217\202\350\200\203\347\255\224\346\241\210\357\274\211-1.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+2+\350\257\276\345\220\216\347\273\203\344\271\240_2_\357\274\210\345\270\246\345\217\202\350\200\203\347\255\224\346\241\210\357\274\211.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+2+\350\257\276\345\220\216\347\273\203\344\271\240_2_\357\274\210\345\270\246\345\217\202\350\200\203\347\255\224\346\241\210\357\274\211.pdf" new file mode 100755 index 0000000..cc2c56b Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+2+\350\257\276\345\220\216\347\273\203\344\271\240_2_\357\274\210\345\270\246\345\217\202\350\200\203\347\255\224\346\241\210\357\274\211.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+3+\350\257\276\345\220\216\347\273\203\344\271\240\357\274\210\345\270\246\345\217\202\350\200\203\347\255\224\346\241\210\357\274\211.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+3+\350\257\276\345\220\216\347\273\203\344\271\240\357\274\210\345\270\246\345\217\202\350\200\203\347\255\224\346\241\210\357\274\211.pdf" new file mode 100755 index 0000000..0ea33cc Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+3+\350\257\276\345\220\216\347\273\203\344\271\240\357\274\210\345\270\246\345\217\202\350\200\203\347\255\224\346\241\210\357\274\211.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+4+\350\257\276\345\220\216\347\273\203\344\271\240.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+4+\350\257\276\345\220\216\347\273\203\344\271\240.pdf" new file mode 100755 index 0000000..49211ea Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+4+\350\257\276\345\220\216\347\273\203\344\271\240.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+4+\350\257\276\345\220\216\347\273\203\344\271\240\357\274\210\345\270\246\345\217\202\350\200\203\347\255\224\346\241\210\357\274\211.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+4+\350\257\276\345\220\216\347\273\203\344\271\240\357\274\210\345\270\246\345\217\202\350\200\203\347\255\224\346\241\210\357\274\211.pdf" new file mode 100755 index 0000000..f193eff Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+4+\350\257\276\345\220\216\347\273\203\344\271\240\357\274\210\345\270\246\345\217\202\350\200\203\347\255\224\346\241\210\357\274\211.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+5+\350\257\276\345\220\216\347\273\203\344\271\240\357\274\210\345\270\246\345\217\202\350\200\203\347\255\224\346\241\210\357\274\211.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+5+\350\257\276\345\220\216\347\273\203\344\271\240\357\274\210\345\270\246\345\217\202\350\200\203\347\255\224\346\241\210\357\274\211.pdf" new file mode 100755 index 0000000..461d6e6 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+5+\350\257\276\345\220\216\347\273\203\344\271\240\357\274\210\345\270\246\345\217\202\350\200\203\347\255\224\346\241\210\357\274\211.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+6+\350\257\276\345\220\216\347\273\203\344\271\240\357\274\210\345\270\246\345\217\202\350\200\203\347\255\224\346\241\210\357\274\211.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+6+\350\257\276\345\220\216\347\273\203\344\271\240\357\274\210\345\270\246\345\217\202\350\200\203\347\255\224\346\241\210\357\274\211.pdf" new file mode 100755 index 0000000..d57622e Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+6+\350\257\276\345\220\216\347\273\203\344\271\240\357\274\210\345\270\246\345\217\202\350\200\203\347\255\224\346\241\210\357\274\211.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+7+\350\257\276\345\220\216\347\273\203\344\271\240\357\274\210\345\270\246\345\217\202\350\200\203\347\255\224\346\241\210\357\274\211.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+7+\350\257\276\345\220\216\347\273\203\344\271\240\357\274\210\345\270\246\345\217\202\350\200\203\347\255\224\346\241\210\357\274\211.pdf" new file mode 100755 index 0000000..099ed72 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+7+\350\257\276\345\220\216\347\273\203\344\271\240\357\274\210\345\270\246\345\217\202\350\200\203\347\255\224\346\241\210\357\274\211.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+8+\350\257\276\345\220\216\347\273\203\344\271\240\357\274\210\345\270\246\345\217\202\350\200\203\347\255\224\346\241\210\357\274\211.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+8+\350\257\276\345\220\216\347\273\203\344\271\240\357\274\210\345\270\246\345\217\202\350\200\203\347\255\224\346\241\210\357\274\211.pdf" new file mode 100755 index 0000000..e255bd7 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+8+\350\257\276\345\220\216\347\273\203\344\271\240\357\274\210\345\270\246\345\217\202\350\200\203\347\255\224\346\241\210\357\274\211.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+9+\350\257\276\345\220\216\347\273\203\344\271\240.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+9+\350\257\276\345\220\216\347\273\203\344\271\240.pdf" new file mode 100755 index 0000000..09cc5de Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/chapter+9+\350\257\276\345\220\216\347\273\203\344\271\240.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/\343\200\212\346\225\260\346\215\256\347\273\223\346\236\204\343\200\213\345\244\215\344\271\240\347\272\262\350\246\201\345\217\212\345\205\266\345\217\202\350\200\203\347\255\224\346\241\2102016.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/\343\200\212\346\225\260\346\215\256\347\273\223\346\236\204\343\200\213\345\244\215\344\271\240\347\272\262\350\246\201\345\217\212\345\205\266\345\217\202\350\200\203\347\255\224\346\241\2102016.pdf" new file mode 100755 index 0000000..ca0bd77 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/\343\200\212\346\225\260\346\215\256\347\273\223\346\236\204\343\200\213\345\244\215\344\271\240\347\272\262\350\246\201\345\217\212\345\205\266\345\217\202\350\200\203\347\255\224\346\241\2102016.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/\344\271\240\351\242\230\350\256\262\350\247\243.pptx" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/\344\271\240\351\242\230\350\256\262\350\247\243.pptx" new file mode 100755 index 0000000..53dfa58 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/\344\271\240\351\242\230\350\256\262\350\247\243.pptx" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/\345\211\2156\345\221\250\350\207\252\345\256\232\344\271\211\344\275\234\344\270\232\345\217\202\350\200\203\347\255\224\346\241\210\346\210\226\346\217\220\347\244\272/\347\254\2541\345\221\250\344\275\234\344\270\232\347\255\224\346\241\210\345\217\212\346\217\220\347\244\272.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/\345\211\2156\345\221\250\350\207\252\345\256\232\344\271\211\344\275\234\344\270\232\345\217\202\350\200\203\347\255\224\346\241\210\346\210\226\346\217\220\347\244\272/\347\254\2541\345\221\250\344\275\234\344\270\232\347\255\224\346\241\210\345\217\212\346\217\220\347\244\272.pdf" new file mode 100755 index 0000000..20a6eb5 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/\345\211\2156\345\221\250\350\207\252\345\256\232\344\271\211\344\275\234\344\270\232\345\217\202\350\200\203\347\255\224\346\241\210\346\210\226\346\217\220\347\244\272/\347\254\2541\345\221\250\344\275\234\344\270\232\347\255\224\346\241\210\345\217\212\346\217\220\347\244\272.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/\345\211\2156\345\221\250\350\207\252\345\256\232\344\271\211\344\275\234\344\270\232\345\217\202\350\200\203\347\255\224\346\241\210\346\210\226\346\217\220\347\244\272/\347\254\2542\345\221\250\344\275\234\344\270\232\347\255\224\346\241\210\345\217\212\346\217\220\347\244\272.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/\345\211\2156\345\221\250\350\207\252\345\256\232\344\271\211\344\275\234\344\270\232\345\217\202\350\200\203\347\255\224\346\241\210\346\210\226\346\217\220\347\244\272/\347\254\2542\345\221\250\344\275\234\344\270\232\347\255\224\346\241\210\345\217\212\346\217\220\347\244\272.pdf" new file mode 100755 index 0000000..9ef8dd5 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/\345\211\2156\345\221\250\350\207\252\345\256\232\344\271\211\344\275\234\344\270\232\345\217\202\350\200\203\347\255\224\346\241\210\346\210\226\346\217\220\347\244\272/\347\254\2542\345\221\250\344\275\234\344\270\232\347\255\224\346\241\210\345\217\212\346\217\220\347\244\272.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/\345\211\2156\345\221\250\350\207\252\345\256\232\344\271\211\344\275\234\344\270\232\345\217\202\350\200\203\347\255\224\346\241\210\346\210\226\346\217\220\347\244\272/\347\254\2543\345\221\250\344\275\234\344\270\232\347\255\224\346\241\210\345\217\212\346\217\220\347\244\272.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/\345\211\2156\345\221\250\350\207\252\345\256\232\344\271\211\344\275\234\344\270\232\345\217\202\350\200\203\347\255\224\346\241\210\346\210\226\346\217\220\347\244\272/\347\254\2543\345\221\250\344\275\234\344\270\232\347\255\224\346\241\210\345\217\212\346\217\220\347\244\272.pdf" new file mode 100755 index 0000000..9996153 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/\345\211\2156\345\221\250\350\207\252\345\256\232\344\271\211\344\275\234\344\270\232\345\217\202\350\200\203\347\255\224\346\241\210\346\210\226\346\217\220\347\244\272/\347\254\2543\345\221\250\344\275\234\344\270\232\347\255\224\346\241\210\345\217\212\346\217\220\347\244\272.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/\345\211\2156\345\221\250\350\207\252\345\256\232\344\271\211\344\275\234\344\270\232\345\217\202\350\200\203\347\255\224\346\241\210\346\210\226\346\217\220\347\244\272/\347\254\2544\345\221\250\344\275\234\344\270\232\347\255\224\346\241\210\345\217\212\346\217\220\347\244\272.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/\345\211\2156\345\221\250\350\207\252\345\256\232\344\271\211\344\275\234\344\270\232\345\217\202\350\200\203\347\255\224\346\241\210\346\210\226\346\217\220\347\244\272/\347\254\2544\345\221\250\344\275\234\344\270\232\347\255\224\346\241\210\345\217\212\346\217\220\347\244\272.pdf" new file mode 100755 index 0000000..bd221b4 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/\345\211\2156\345\221\250\350\207\252\345\256\232\344\271\211\344\275\234\344\270\232\345\217\202\350\200\203\347\255\224\346\241\210\346\210\226\346\217\220\347\244\272/\347\254\2544\345\221\250\344\275\234\344\270\232\347\255\224\346\241\210\345\217\212\346\217\220\347\244\272.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/\345\211\2156\345\221\250\350\207\252\345\256\232\344\271\211\344\275\234\344\270\232\345\217\202\350\200\203\347\255\224\346\241\210\346\210\226\346\217\220\347\244\272/\347\254\2545\345\221\250\344\275\234\344\270\232\347\255\224\346\241\210\345\217\212\346\217\220\347\244\272.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/\345\211\2156\345\221\250\350\207\252\345\256\232\344\271\211\344\275\234\344\270\232\345\217\202\350\200\203\347\255\224\346\241\210\346\210\226\346\217\220\347\244\272/\347\254\2545\345\221\250\344\275\234\344\270\232\347\255\224\346\241\210\345\217\212\346\217\220\347\244\272.pdf" new file mode 100755 index 0000000..a29a929 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/\345\211\2156\345\221\250\350\207\252\345\256\232\344\271\211\344\275\234\344\270\232\345\217\202\350\200\203\347\255\224\346\241\210\346\210\226\346\217\220\347\244\272/\347\254\2545\345\221\250\344\275\234\344\270\232\347\255\224\346\241\210\345\217\212\346\217\220\347\244\272.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/\345\211\2156\345\221\250\350\207\252\345\256\232\344\271\211\344\275\234\344\270\232\345\217\202\350\200\203\347\255\224\346\241\210\346\210\226\346\217\220\347\244\272/\347\254\2546\345\221\250\344\275\234\344\270\232\347\255\224\346\241\210\345\217\212\346\217\220\347\244\272.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/\345\211\2156\345\221\250\350\207\252\345\256\232\344\271\211\344\275\234\344\270\232\345\217\202\350\200\203\347\255\224\346\241\210\346\210\226\346\217\220\347\244\272/\347\254\2546\345\221\250\344\275\234\344\270\232\347\255\224\346\241\210\345\217\212\346\217\220\347\244\272.pdf" new file mode 100755 index 0000000..138992f Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\346\225\260\346\215\256\347\273\223\346\236\204(C++)/\350\257\276\345\220\216\347\273\203\344\271\240/\345\211\2156\345\221\250\350\207\252\345\256\232\344\271\211\344\275\234\344\270\232\345\217\202\350\200\203\347\255\224\346\241\210\346\210\226\346\217\220\347\244\272/\347\254\2546\345\221\250\344\275\234\344\270\232\347\255\224\346\241\210\345\217\212\346\217\220\347\244\272.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\2412016.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\2412016.pdf" new file mode 100755 index 0000000..aecdc4a Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\2412016.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241201601-\346\240\207\345\207\206\345\272\2231.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241201601-\346\240\207\345\207\206\345\272\2231.pdf" new file mode 100755 index 0000000..56db9e5 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241201601-\346\240\207\345\207\206\345\272\2231.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241201602-\346\240\207\345\207\206\345\272\2232.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241201602-\346\240\207\345\207\206\345\272\2232.pdf" new file mode 100755 index 0000000..dbbff68 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241201602-\346\240\207\345\207\206\345\272\2232.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241201602-\346\240\207\345\207\206\345\272\2233.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241201602-\346\240\207\345\207\206\345\272\2233.pdf" new file mode 100755 index 0000000..86b9066 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241201602-\346\240\207\345\207\206\345\272\2233.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241201603-\346\240\207\345\207\206\345\272\223-\345\272\223\347\256\227\346\263\225.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241201603-\346\240\207\345\207\206\345\272\223-\345\272\223\347\256\227\346\263\225.pdf" new file mode 100755 index 0000000..fd333ea Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241201603-\346\240\207\345\207\206\345\272\223-\345\272\223\347\256\227\346\263\225.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241201603-\347\274\226\345\206\231\346\263\233\345\236\213\345\207\275\346\225\260.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241201603-\347\274\226\345\206\231\346\263\233\345\236\213\345\207\275\346\225\260.pdf" new file mode 100755 index 0000000..a9037e5 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241201603-\347\274\226\345\206\231\346\263\233\345\236\213\345\207\275\346\225\260.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241201604-\345\256\232\344\271\211\346\226\260\347\261\273\345\236\213\357\274\232\347\261\273.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241201604-\345\256\232\344\271\211\346\226\260\347\261\273\345\236\213\357\274\232\347\261\273.pdf" new file mode 100755 index 0000000..5fe0ba7 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241201604-\345\256\232\344\271\211\346\226\260\347\261\273\345\236\213\357\274\232\347\261\273.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241201605-\345\256\232\344\271\211\346\212\275\350\261\241\346\225\260\346\215\256\347\261\273\345\236\213\357\274\232\346\250\241\346\235\277\347\261\273.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241201605-\345\256\232\344\271\211\346\212\275\350\261\241\346\225\260\346\215\256\347\261\273\345\236\213\357\274\232\346\250\241\346\235\277\347\261\273.pdf" new file mode 100755 index 0000000..e50a41f Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241201605-\345\256\232\344\271\211\346\212\275\350\261\241\346\225\260\346\215\256\347\261\273\345\236\213\357\274\232\346\250\241\346\235\277\347\261\273.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241201606-\346\223\215\344\275\234\347\254\246\351\207\215\350\275\275.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241201606-\346\223\215\344\275\234\347\254\246\351\207\215\350\275\275.pdf" new file mode 100755 index 0000000..b3d4096 Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241201606-\346\223\215\344\275\234\347\254\246\351\207\215\350\275\275.pdf" differ diff --git "a/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241201607-\347\273\247\346\211\277\345\222\214\345\212\250\346\200\201\347\273\221\345\256\232.pdf" "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241201607-\347\273\247\346\211\277\345\222\214\345\212\250\346\200\201\347\273\221\345\256\232.pdf" new file mode 100755 index 0000000..4c9ae8d Binary files /dev/null and "b/3.\344\270\223\344\270\232\346\225\231\350\202\262/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\344\270\216\346\212\200\346\234\257/\344\270\223\344\270\232\345\277\205\344\277\256/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241201607-\347\273\247\346\211\277\345\222\214\345\212\250\346\200\201\347\273\221\345\256\232.pdf" differ