├── README.md ├── Upload.png ├── contents.md ├── manual.md ├── 其他内容 ├── README.md ├── Wi-Fi和VPN密码重置手册.docx ├── script.md ├── “志愿中国”志愿者注册操作指南.docx ├── 保研公众号.md ├── 厦门大学WebVPN.md ├── 密码.md ├── 易班.md ├── 海外学习 │ ├── README.md │ ├── 附件1:英国帝国理工学院数据科学线上项目课程介绍.pdf │ └── 附件2:项目往期回顾.pdf └── 社团.md ├── 各学院网站汇总 ├── README.md ├── 学生会汇总.md └── 校友会汇总.md ├── 图书馆 ├── README.md └── i学堂XMU微信公众号二维码.jpg ├── 学业竞赛 ├── 2020年校级(含校外)本科生学业竞赛项目立项名单.pdf ├── README.md ├── 厦门大学本科生学业竞赛项目库(2021年修订).pdf ├── 数学建模 │ ├── README.md │ └── 暑期培训 │ │ ├── 2019 │ │ ├── LaTex基础知识介绍.pdf │ │ ├── MATLAB基础1.pdf │ │ ├── MATLAB基础2.pdf │ │ ├── README.md │ │ ├── 主成分分析和因子分析法.pdf │ │ ├── 偏微分方程方法.pptx │ │ ├── 偏微分方程方法I.pdf │ │ ├── 偏微分方程方法II.pdf │ │ ├── 决策论.pptx │ │ ├── 初等代数方法&初等几何方法.pptx │ │ ├── 初等分析方法.pptx │ │ ├── 初等数据处理方法(一).pdf │ │ ├── 初等数据处理方法(二).pdf │ │ ├── 动态规划方法.pdf │ │ ├── 变分法与最优控制方法.pdf │ │ ├── 回归分析.pdf │ │ ├── 图论方法.pdf │ │ ├── 存储论方法.pdf │ │ ├── 对应分析与典型相关分析.pptx │ │ ├── 对策论方法.pptx │ │ ├── 差分方程方法.pdf │ │ ├── 常微分方程方法.pdf │ │ ├── 排队论.pdf │ │ ├── 时间序列分析方法.pdf │ │ ├── 概率与随机系统建模.pdf │ │ ├── 模糊数学方法.pdf │ │ ├── 灰色系统分析方法.pdf │ │ ├── 线性规划与整数规划方法.pdf │ │ ├── 聚类分析与判别分析.pdf │ │ └── 非线性规划方法.pdf │ │ └── README.md ├── 数学竞赛 │ ├── 2019暑期练习 │ │ ├── README.md │ │ ├── 第一周训练题.pdf │ │ ├── 第一周训练题解答.pdf │ │ ├── 第七周训练题.pdf │ │ ├── 第七周训练题解答.pdf │ │ ├── 第三周训练题.pdf │ │ ├── 第三周训练题解答.pdf │ │ ├── 第九周训练题.pdf │ │ ├── 第九周训练题解答.pdf │ │ ├── 第二周训练题.pdf │ │ ├── 第二周训练题解答.pdf │ │ ├── 第五周训练题.pdf │ │ ├── 第五周训练题解答.pdf │ │ ├── 第八周训练题.pdf │ │ ├── 第八周训练题解答.pdf │ │ ├── 第六周训练题.pdf │ │ ├── 第六周训练题解答.pdf │ │ ├── 第四周训练题.pdf │ │ └── 第四周训练题解答.pdf │ ├── README.md │ ├── 景润杯 │ │ ├── readme.md │ │ ├── 厦门大学第十三届(2016)厦门大学数学景润杯数学竞赛试卷(理工科).doc │ │ ├── 厦门大学第十五届“景润杯”数学竞赛试卷(非数学类).docx │ │ ├── 厦门大学第十五届“景润杯”数学竞赛试卷(非数学类)答案.docx │ │ ├── 数学类 │ │ │ └── readme.md │ │ └── 非数学类 │ │ │ ├── readme.md │ │ │ ├── 厦门大学第十三届(2016)“景润杯”数学竞赛试卷(理工科).doc │ │ │ ├── 厦门大学第十五届(2018)“景润杯”数学竞赛试卷(非数学类).docx │ │ │ ├── 厦门大学第十五届(2018)“景润杯”数学竞赛试卷(非数学类)答案.docx │ │ │ └── 厦门大学第十届(2013)景润杯数学竞赛试卷答案(理工).doc │ └── 真题 │ │ ├── README.md │ │ ├── 数学类 │ │ ├── 2018年第十届全国大学生数学竞赛初赛(数学类)答案.pdf │ │ ├── README.md │ │ └── 真题 │ │ │ ├── README.md │ │ │ ├── 第十一届全国大学生数学竞赛初赛(数学类A卷)参考答案.pdf │ │ │ ├── 第十一届全国大学生数学竞赛初赛(数学类B卷)参考答案.pdf │ │ │ ├── 第十二届全国大学生数学竞赛初赛试卷(数学类A卷).pdf │ │ │ ├── 第十二届全国大学生数学竞赛初赛试卷(数学类A卷)参考答案.pdf │ │ │ ├── 第十二届全国大学生数学竞赛初赛试卷(数学类B卷).pdf │ │ │ └── 第十二届全国大学生数学竞赛初赛试卷(数学类B卷)参考答案.pdf │ │ └── 非数学类 │ │ ├── 2009-2017试卷及答案合集.pdf │ │ ├── 2009年第一届全国大学生数学竞赛初赛(非数学类)答案.pdf │ │ ├── 2009年第一届全国大学生数学竞赛初赛(非数学类)试卷.pdf │ │ ├── 2010年第二届全国大学生数学竞赛初赛(非数学类)答案.pdf │ │ ├── 2010年第二届全国大学生数学竞赛初赛(非数学类)试卷.pdf │ │ ├── 2011年第三届全国大学生数学竞赛初赛(非数学类)答案.pdf │ │ ├── 2011年第三届全国大学生数学竞赛初赛(非数学类)试卷.pdf │ │ ├── 2012年第四届全国大学生数学竞赛初赛(非数学类)答案.pdf │ │ ├── 2012年第四届全国大学生数学竞赛初赛(非数学类)试卷.pdf │ │ ├── 2013年第五届全国大学生数学竞赛初赛(非数学类)答案.pdf │ │ ├── 2013年第五届全国大学生数学竞赛初赛(非数学类)试卷.pdf │ │ ├── 2014年第六届全国大学生数学竞赛初赛(非数学类)答案.pdf │ │ ├── 2014年第六届全国大学生数学竞赛初赛(非数学类)试卷.pdf │ │ ├── 2015年第七届全国大学生数学竞赛初赛(非数学类)答案.pdf │ │ ├── 2015年第七届全国大学生数学竞赛初赛(非数学类)试卷.pdf │ │ ├── 2016年第八届全国大学生数学竞赛初赛(非数学类)答案.pdf │ │ ├── 2016年第八届全国大学生数学竞赛初赛(非数学类)试卷.pdf │ │ ├── 2017年第九届全国大学生数学竞赛初赛(非数学类)答案.pdf │ │ ├── 2017年第九届全国大学生数学竞赛初赛(非数学类)试卷.pdf │ │ ├── 2018年第十届全国大学生数学竞赛初赛(非数学类)答案.pdf │ │ ├── README.md │ │ ├── 第十一届全国大学生数学竞赛初赛试题(非数学类)参考答案.pdf │ │ ├── 第十二届全国大学生数学竞赛初赛试题(非数学类)参考答案.pdf │ │ ├── 第十届全国大学生数学竞赛初赛试题(非数学类).pdf │ │ └── 第十届全国大学生数学竞赛(非数学类)初赛试题及答案.pdf └── 英语竞赛 │ └── README.md ├── 学习资料 ├── README.md ├── 体育相关 │ ├── BMI体重指数评分表.png │ ├── README.md │ ├── 体测相关.md │ ├── 厦大体育微信公众号二维码.jpg │ ├── 厦门大学本科生公共体育课程简介.pdf │ ├── 女生各单项指标评分表.png │ ├── 男生各单项指标评分表.png │ ├── 相关文件.md │ └── 运动系列.md ├── 公共课 │ ├── README.md │ ├── 中国近现代史纲要 │ │ └── README.md │ ├── 思想道德修养与法律基础 │ │ └── README.md │ ├── 毛泽东思想和中国特色社会主义理论体系概论 │ │ ├── README.md │ │ └── 选择题题库2020.pdf │ └── 马克思主义基本原理概论 │ │ └── README.md ├── 数学相关 │ └── README.md ├── 校选课 │ └── README.md ├── 管理相关 │ └── README.md ├── 经济相关 │ └── README.md ├── 编程相关 │ ├── C++ │ │ └── README.md │ ├── C │ │ ├── README.md │ │ ├── 《数据结构与算法分析》C程序 │ │ │ ├── 10_排序 │ │ │ │ ├── 1_插入排序.c │ │ │ │ ├── 2_选择排序.c │ │ │ │ ├── 3_冒泡排序.c │ │ │ │ ├── 4_希尔排序.c │ │ │ │ ├── 5_快速排序.c │ │ │ │ ├── 6_归并排序.c │ │ │ │ ├── 7_堆排序.c │ │ │ │ └── 8_基数排序.c │ │ │ ├── 2_线性链表 │ │ │ │ ├── 1_顺序表插入.c │ │ │ │ ├── 2_顺序表删除.c │ │ │ │ ├── 3_链表插入.c │ │ │ │ ├── 4_链表删除.c │ │ │ │ ├── 5_多项式加法顺序结构.c │ │ │ │ └── 6_多项式加法链接结构.c │ │ │ ├── 3_堆栈与队列 │ │ │ │ ├── 堆栈在表达式计算中的应用.c │ │ │ │ └── 递归函数处理过程的模拟.c │ │ │ ├── 4_串 │ │ │ │ ├── 串运算链接结构.c │ │ │ │ └── 串运算顺序结构.c │ │ │ ├── 5_数组 │ │ │ │ ├── 1_稀疏矩阵的转置运算.c │ │ │ │ └── 2_十字链表.c │ │ │ ├── 6_广义表 │ │ │ │ └── 广义表.c │ │ │ ├── 7_树与二叉树 │ │ │ │ ├── 1_树的创建与遍历.c │ │ │ │ ├── 2_二叉树的创建与遍历.c │ │ │ │ ├── 3_二叉排序树的创建.c │ │ │ │ └── 4_哈夫曼树构造、编码与译码.c │ │ │ ├── 8_图 │ │ │ │ ├── 1_图的邻接矩阵建立.c │ │ │ │ ├── 2_图的邻接表建立 .c │ │ │ │ ├── 3_图的遍历.c │ │ │ │ ├── 4_构造最小生成树(普里姆算法).c │ │ │ │ ├── 5_构造最小生成树(克鲁斯卡尔算法).c │ │ │ │ ├── 6_Dijkstra算法求最短路径.c │ │ │ │ ├── 7_Floyd算法求最短路径.c │ │ │ │ ├── 8_拓扑排序.c │ │ │ │ └── 9_关键路径.c │ │ │ └── 9_查找 │ │ │ │ ├── 1_顺序表查找.c │ │ │ │ ├── 2_链表查找.c │ │ │ │ ├── 3_二分查找.c │ │ │ │ ├── 4_分块查找.c │ │ │ │ └── 5_散列表查找.c │ │ └── 信息学院 │ │ │ └── 软件工程 │ │ │ └── readme.md │ ├── Java │ │ └── README.md │ ├── LaTex │ │ └── README.md │ ├── MATLAB │ │ └── README.md │ ├── Python │ │ └── README.md │ ├── R │ │ └── README.md │ ├── README.md │ ├── SPSS │ │ └── README.md │ ├── SQL │ │ └── README.md │ ├── Stata │ │ └── README.md │ ├── WISERCLUB.md │ ├── WISERCLUB微信公众号二维码.jpeg │ ├── 计算机教育中缺失的一课 │ │ ├── README.md │ │ └── 计算机系生存攻略.md │ └── 计算机网络 │ │ └── 信息学院 │ │ └── 软件工程 │ │ └── readme.md └── 英语相关 │ └── README.md ├── 学校文件 ├── README.md ├── 专业设置与培养方案 │ ├── README.md │ ├── 厦门大学2016年专业设置.pdf │ ├── 厦门大学2017年专业设置.pdf │ ├── 厦门大学2018年专业设置.pdf │ ├── 厦门大学2019年专业设置.pdf │ └── 厦门大学2020年专业设置.pdf ├── 创新学分 │ ├── 2018年创新学分认定申请公示.pdf │ ├── 2019年度拟认定创新学分公示.pdf │ ├── 2020届毕业班拟认定创新学分公示.pdf │ ├── 2020年第一批大学生创新创业训练计划项目立项名单.pdf │ ├── 2020年第二批大学生创新创业训练计划项目名单.pdf │ ├── 2021年第一批大学生创新创业训练计划项目拟立项名单的公示.pdf │ ├── README.md │ ├── 厦门大学本科生创新创业学分认定办法(2021年修订).pdf │ ├── 厦门大学本科生创新学分认定办法.pdf │ ├── 科创竞赛与社会实践指导手册2020.pdf │ └── 认识创新学分20191009.pdf ├── 学业导航 │ ├── README.md │ └── 厦门大学2018本科生学业指南.pdf ├── 学生管理 │ └── README.md ├── 实践教学 │ └── README.md ├── 教学运行 │ ├── README.md │ ├── 厦门大学教学事故认定与处理办法.pdf │ ├── 厦门大学本科生选课管理办法.pdf │ └── 厦门大学本科课程考核管理办法.pdf └── 校历 │ ├── README.md │ ├── 厦门大学2015-2016学年校历.jpg │ ├── 厦门大学2016-2017学年校历.jpg │ ├── 厦门大学2017-2018学年校历.jpg │ ├── 厦门大学2018-2019学年校历.pdf │ ├── 厦门大学2019-2020学年校历.pdf │ ├── 厦门大学2020-2021学年校历.pdf │ ├── 厦门大学2021-2022学年校历.pdf │ └── 厦门大学2022-2023学年校历.pdf ├── 常用网站合集.md ├── 常见问题 ├── 2021年各学院接收转专业工作具体方案(汇总).xls ├── README.md ├── 一起打钩钩入学清单攻略.pdf ├── 厦门大学翔安校区生活宝典.pdf └── 学生宿舍常见问题咨询.pdf ├── 相关部门联系方式.md └── 贡献方法.md /Upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/Upload.png -------------------------------------------------------------------------------- /contents.md: -------------------------------------------------------------------------------- 1 | ## 目录 2 | 3 | - [学习资料](https://github.com/rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99):[数学相关](https://github.com/rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/%E6%95%B0%E5%AD%A6%E7%9B%B8%E5%85%B3)、[经济相关](https://github.com/rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/%E7%BB%8F%E6%B5%8E%E7%9B%B8%E5%85%B3)、[管理相关](https://github.com/rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/%E7%AE%A1%E7%90%86%E7%9B%B8%E5%85%B3)、[编程相关](https://github.com/rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/%E7%BC%96%E7%A8%8B%E7%9B%B8%E5%85%B3)、[体育相关](https://github.com/rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/%E4%BD%93%E8%82%B2%E7%9B%B8%E5%85%B3)、[英语相关](https://github.com/rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/%E8%8B%B1%E8%AF%AD%E7%9B%B8%E5%85%B3)、思政课等 4 | - [学校文件](https://github.com/rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E6%A0%A1%E6%96%87%E4%BB%B6):[校历](https://github.com/rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E6%A0%A1%E6%96%87%E4%BB%B6/%E6%A0%A1%E5%8E%86)、[学业导航](https://github.com/rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E6%A0%A1%E6%96%87%E4%BB%B6/%E5%AD%A6%E4%B8%9A%E5%AF%BC%E8%88%AA)、[学生管理](https://github.com/rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E6%A0%A1%E6%96%87%E4%BB%B6/%E5%AD%A6%E7%94%9F%E7%AE%A1%E7%90%86)、[教学运行](https://github.com/rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E6%A0%A1%E6%96%87%E4%BB%B6/%E6%95%99%E5%AD%A6%E8%BF%90%E8%A1%8C)、[实践教学](https://github.com/rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E6%A0%A1%E6%96%87%E4%BB%B6/%E6%95%99%E5%AD%A6%E8%BF%90%E8%A1%8C)、[创新学分](https://github.com/rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E6%A0%A1%E6%96%87%E4%BB%B6/%E5%88%9B%E6%96%B0%E5%AD%A6%E5%88%86)、[专业设置与培养方案](https://github.com/rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E6%A0%A1%E6%96%87%E4%BB%B6/%E4%B8%93%E4%B8%9A%E8%AE%BE%E7%BD%AE%E4%B8%8E%E5%9F%B9%E5%85%BB%E6%96%B9%E6%A1%88)等 5 | - [学业竞赛](https://github.com/rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E4%B8%9A%E7%AB%9E%E8%B5%9B):[数学建模](https://github.com/rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E4%B8%9A%E7%AB%9E%E8%B5%9B/%E6%95%B0%E5%AD%A6%E5%BB%BA%E6%A8%A1)、[数学竞赛](https://github.com/rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E4%B8%9A%E7%AB%9E%E8%B5%9B/%E6%95%B0%E5%AD%A6%E7%AB%9E%E8%B5%9B)、[英语竞赛](https://github.com/rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E4%B8%9A%E7%AB%9E%E8%B5%9B/%E8%8B%B1%E8%AF%AD%E7%AB%9E%E8%B5%9B)等,包括校级(含校外)本科生学业竞赛项目立项名单 6 | - [图书馆](https://github.com/rogerchenfz/XMU-Helper/tree/main/%E5%9B%BE%E4%B9%A6%E9%A6%86):图书馆相关资源及链接最全整理,包括图书馆服务、i学堂讲座课程&视频等 7 | - [常见问题](https://github.com/rogerchenfz/XMU-Helper/tree/main/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98):包括转专业、专业分流、辅修、校园卡流水查询等 8 | - [其他内容](https://github.com/rogerchenfz/XMU-Helper/tree/main/%E5%85%B6%E4%BB%96%E5%86%85%E5%AE%B9):厦门大学本科课程GPA计算器等 9 | - [各学院网站汇总](https://github.com/rogerchenfz/XMU-Helper/tree/main/%E5%90%84%E5%AD%A6%E9%99%A2%E7%BD%91%E7%AB%99%E6%B1%87%E6%80%BB):包括厦门大学及各学院的官网、微信公众号、b站等 10 | -------------------------------------------------------------------------------- /manual.md: -------------------------------------------------------------------------------- 1 | ## 使用说明 2 | 3 | 建议电脑端使用 Chrome 浏览器访问。根据需要访问对应文件夹,**使用前请仔细阅读每个文件夹的 `README.md` 文件**。**转载内容请附上链接和作者**。 4 | 5 | 如果要下载单个文件夹,复制该文件夹的网址,粘贴入 [DownGit](https://minhaskamal.github.io/DownGit/#/home) 中,选择 download 即可。 6 | 7 | 如果要下载单个文件,点击该文件,如果文件为不可预览文件,点击 Download 即可下载(或者右键点击 Download 选择 “链接另存为”)。如果文件可以预览,点击 Raw 即可下载(或者右键点击 Raw 选择 “链接另存为”)。或者将 URL (https://github.com/rogerchenfz/XMU-Helper/blob/main/...) 中的 blob 改为 raw) 8 | 9 | 如果图片无法显示或者正常加载,可参考 [GitHub无法加载或不显示图片问题](https://www.jianshu.com/p/25e5e07b2464) 进行相关配置。 10 | - Windows 用户:打开路径 C:\Windows\System32\drivers\etc下的 hosts 文件,在最后面复制 # GitHub Start 至 # GitHub End 内容即可。 11 | - Mac 用户:按照该文章说法操作即可。 12 | 13 | 如果项目对您有帮助,欢迎让更多的人知道。如果您有GitHub账号,希望能点击右上角的 ☆ Star ,您的支持是对我们最好的鼓励~ 来自大家的关注、维护和贡献,才是让这个攻略继续存在的动力~ 14 | 15 | ## 平台说明 16 | 17 | 参考 [清华大学计算机系课程攻略](https://github.com/PKUanonym/REKCARC-TSC-UHT) 和 [浙江大学课程攻略共享计划](https://github.com/QSCTech/zju-icicles)。 18 | 19 | 为什么采用 GitHub 项目作为平台? 20 | 21 | - QQ 群大多为年级和专业所分隔,人数有限;群文件无法长期共同地保有;群文件大多缺乏组织,很多人最后都不知道群文件有哪些资料。 22 | - 百度网盘的各种资源比较分散;分享者未来可能会删除资源导致链接失效,且链接容易被和谐。 23 | - GitHub 项目可以使用目录进行文件组织,并且每个目录均可以在显示文件列表的同时显示一个 README.md,十分适合本项目的需求。 24 | - GitHub 带有便捷的 Issue 和 Pull Request 协作功能,并且可以方便地对贡献的质量进行监督和调整。 25 | -------------------------------------------------------------------------------- /其他内容/README.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%85%B6%E4%BB%96%E5%86%85%E5%AE%B9) 2 | 3 | 待补充。 4 | 5 | - [厦门大学本科课程GPA计算器](http://cet.xmu.edu.cn/gpa/gpa.html) 6 | - [厦门大学学生社团](https://github.com/rogerchenfz/XMU-Helper/blob/main/%E5%85%B6%E4%BB%96%E5%86%85%E5%AE%B9/%E7%A4%BE%E5%9B%A2.md) 7 | -------------------------------------------------------------------------------- /其他内容/Wi-Fi和VPN密码重置手册.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/其他内容/Wi-Fi和VPN密码重置手册.docx -------------------------------------------------------------------------------- /其他内容/script.md: -------------------------------------------------------------------------------- 1 | - [厦门大学实验室安全考试系统题库脚本](https://github.com/HunterJ-Lin/AutoAnswer2XMU) 2 | -------------------------------------------------------------------------------- /其他内容/“志愿中国”志愿者注册操作指南.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/其他内容/“志愿中国”志愿者注册操作指南.docx -------------------------------------------------------------------------------- /其他内容/保研公众号.md: -------------------------------------------------------------------------------- 1 | # 保研公众号 2 | 3 | 保研(微信号:xuehubaoyan):全国大学生保研&推免公众号!保研信息、保研资讯、保研经验、保研数据、保研资料、保研课程全推送。提供专业的保研服务和保研干货,预测保研趋势,与保研前辈—起嗨! 4 | 5 | 保研声(微信号:baoyan-sheng):保研声由清北人优秀学长学姐创办,自成立以来一直专注经管法律保研辅导,特别是针对清北复交人政等经管法top院校的辅导。 6 | 7 | 经管保研通(微信号:jingguanbaoyan):专业的保研大数据、保研经验、保研干货分享,全面打破保研信息不对称,带领20万商科学子斩获梦想offer。 8 | 9 | XMU思享(微信号:sharingxmu):厦门大学 10 | 11 | RUC思享(微信号:sharingruc):中国人民大学 12 | 13 | CUFE思享(微信号:sharingcufe):中央财经大学 14 | 15 | UIBE思享:对外经济贸易大学 16 | 17 | BIT思享:北京理工大学 18 | 19 | HUST思享(微信号:hustershare):华中科技大学校友、在校学子的真人经验分享平台。 20 | 21 | 思享SYSU(微信号:sharingsysu):中山大学 22 | 23 | -------------------------------------------------------------------------------- /其他内容/厦门大学WebVPN.md: -------------------------------------------------------------------------------- 1 | # 厦门大学WebVPN 2 | 3 | 4 | 5 | ## 介绍 6 | 7 | 为了方便老师同学们在外网访问内网和图书馆资源,学校开通了新版 VPN ([WebVPN](https://webvpn.xmu.edu.cn)) 8 | 9 | ![img](https://s2.loli.net/2022/04/27/WxH5iUKu86YIdjR.png) 10 | 11 | 登录后可以访问的网站非常有限(为了避免VPN滥用) 12 | 13 | ![img](https://s2.loli.net/2022/04/27/5UuiZIzrbqsjVG1.png) 14 | 15 | 16 | 17 | ## 问题 18 | 19 | 但是很多时候不得不使用校内ip访问一些其他校内网站,[校内ip检测](https://beian.xmu.edu.cn/checkip) 20 | 21 | ![img](https://s2.loli.net/2022/04/27/HVlpGjwT9sdA38Q.png) 22 | 23 | 24 | 25 | ## 解决 26 | 27 | 简单利用WebVPN设计的漏洞 28 | 29 | 30 | 31 | ### 方式1: 32 | 33 | 登录[WebVPN](https://webvpn.xmu.edu.cn),通过浏览器的开发者工具执行如下代码 34 | 35 | 方法:按F12 - 点击控制台(console) - 复制后粘贴下列代码 - 回车 36 | 37 | ```js 38 | const waitUntilElementPresent = (cssLocator, callback)=>{ 39 | var checkExist = setInterval(function () { 40 | if (document.querySelector(cssLocator)) { 41 | clearInterval(checkExist) 42 | callback() 43 | return; 44 | } 45 | }, 100) 46 | } 47 | 48 | waitUntilElementPresent("#history", ()=>{ 49 | var newNode = document.createElement("div"); 50 | newNode.innerHTML =` 51 |
52 |
53 | 54 |
55 | 56 |
57 |
58 |
59 | 60 |
61 |
`; 62 | document.getElementById("vpn-content").insertBefore(newNode,document.getElementById("history")); 63 | }) 64 | ``` 65 | 66 | 效果如下: 67 | 68 | ![img](https://s2.loli.net/2022/04/27/Q68jFs7NDl4OznA.png) 69 | 70 | 71 | 72 | 输入想要跳转的网页链接,点击进入按钮即可,如进入[校内ip检测](https://beian.xmu.edu.cn/checkip) 73 | 74 | ![img](https://s2.loli.net/2022/04/27/wxKa4tcq8Hni9g1.png) 75 | 76 | 可见已成功使用WebVPN访问 77 | 78 | ![img](https://s2.loli.net/2022/04/27/fGzL7ieXqu3sEP5.png) 79 | 80 | 81 | 82 | 83 | 84 | ### 方式2: 85 | 86 | 使用浏览器油猴插件,可省去每次登录WebVPN后使用开发者工具执行代码 87 | 88 | 89 | 90 | 方法:进入油猴插件的脚本管理 - 新建脚本 - 将新脚本内容替换为下列代码 - 保存即可 91 | 92 | ```js 93 | // ==UserScript== 94 | // @name 厦门大学WebVPN 95 | // @namespace https://github.com/ruchuby 96 | // @version 0.1 97 | // @description 厦门大学WebVPN自定义跳转! 98 | // @author ruchuby 99 | // @match https://webvpn.xmu.edu.cn/ 100 | // ==/UserScript== 101 | 102 | (function() { 103 | 'use strict'; 104 | const waitUntilElementPresent = (cssLocator, callback)=>{ 105 | var checkExist = setInterval(function () { 106 | if (document.querySelector(cssLocator)) { 107 | clearInterval(checkExist) 108 | callback() 109 | return; 110 | } 111 | }, 100) 112 | } 113 | 114 | waitUntilElementPresent("#history", ()=>{ 115 | var newNode = document.createElement("div"); 116 | newNode.innerHTML =` 117 |
118 |
119 | 120 |
121 | 122 |
123 |
124 |
125 | 126 |
127 |
`; 128 | document.getElementById("vpn-content").insertBefore(newNode,document.getElementById("history")); 129 | }) 130 | })(); 131 | ``` 132 | 133 | 134 | 135 | 之后每次登录Web后都会看到和**方式1**中一样的URL跳转输入框,其他同上。 -------------------------------------------------------------------------------- /其他内容/密码.md: -------------------------------------------------------------------------------- 1 | ## 密码建议 2 | 3 | 参考:https://pass.xmu.edu.cn/ids/my/passadvise/ 4 | 5 | ### 密码太多了,如何管理我的这些密码?我们建议: 6 | - 永远不要使用弱密码,永远不使用123456,111111,888888,生日,password等字典文字作为密码。 7 | - 使用强密码。8位以上字符,密码中组合使用大小写字母、数字和符号字符。 8 | - 密码最好要记录下来,不能靠脑袋记忆。 9 | - 不要在错误的站点输入正确的密码,如果不小心输入了,请尽快修改相关密码。 10 | - 不要把密码告诉别人,包括你的爱人。。。**厦门大学统一身份认证密码**可以查询到你的工资情况,可以访问你的办公自动化系统。 11 | - 最好不同系统使用不同的密码,如果你嫌密码太多,建议你至少使用3个密码。你可以为你的系统分级,比如分成3级,最高级为网上银行密码,最低级为在各个论坛的密码。 12 | - 密码输入的次数越多越危险,请定期修改密码。 13 | - 如果你的密码需要在手机端输入,请参考你的输入法布局,最好能在一个输入法界面内输入所有字符,节省你密码输入的时间。 14 | - 在公共场所或者别人的电脑输入密码,请确认是否被安装了键盘记录工具,是否对方勾选了浏览器保存密码功能。如果可以,可以使用最新浏览器的“隐私浏览”功能浏览网页。 15 | 16 | ### 密码记录工具推荐 17 | - 开源密码记录工具 [keepass](http://keepass.info/) ,有手机端。这个软件是使用一个密码保护所有密码,请酌情使用。 18 | - 收费的密码记录工具 [1Password](https://agilebits.com/onepassword) 。这个软件是使用一个密码保护所有密码,请酌情使用。 19 | - 不建议使用各种浏览器或者网站提供的在线密码管理工具,因为这些工具是需要把密码保存在服务端,虽然服务商承诺不会记录密码明文,虽然保存是加密的。 20 | - 不建议使用各种浏览器自带的保存密码功能,浏览器保存的密码不加密保存在本地,有可能导致系统被黑后所有密码泄露。 21 | 22 | -------------------------------------------------------------------------------- /其他内容/易班.md: -------------------------------------------------------------------------------- 1 | [易班题库辅助脚本](https://github.com/wangzexi/yiban-assistant) 2 | -------------------------------------------------------------------------------- /其他内容/海外学习/README.md: -------------------------------------------------------------------------------- 1 | [海外学习](https://ice.xmu.edu.cn/hwxx.htm) 2 | - [校际交流](https://ice.xmu.edu.cn/hwxx/xjjl.htm) 3 | - [短期项目](https://ice.xmu.edu.cn/hwxx/dqxm.htm) 4 | - [台港澳项目](https://ice.xmu.edu.cn/hwxx/tgaxm.htm) 5 | - [学位项目](https://ice.xmu.edu.cn/hwxx/xwxm.htm) 6 | - [交流心得](https://ice.xmu.edu.cn/hwxx/jlxd.htm)。推荐微信公众号XMUer在远方。 7 | - [常用下载](https://ice.xmu.edu.cn/hwxx/cyxz.htm):交流学生出国出境行前须知、厦门大学海外交流项目同意书(2020-2021学年) 、厦门大学学生出国出境交流项目申请表、学院回执表、厦门大学学生校际海外交流项目变动申请书、厦门大学学生海外校际交流项目反馈表、厦门大学学生出国参加联合培养项目申请表、厦门大学与国(境)外高校联合培养本科生海外修读课程计划表 8 | - [在线申请](https://ice.xmu.edu.cn/hwxx/zxsq.htm):[厦门大学外事信息管理系统](http://mcsc.xmu.edu.cn/)、[外事系统填报流程(学生用)](https://ice.xmu.edu.cn/info/1141/2117.htm) 9 | -------------------------------------------------------------------------------- /其他内容/海外学习/附件1:英国帝国理工学院数据科学线上项目课程介绍.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/其他内容/海外学习/附件1:英国帝国理工学院数据科学线上项目课程介绍.pdf -------------------------------------------------------------------------------- /其他内容/海外学习/附件2:项目往期回顾.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/其他内容/海外学习/附件2:项目往期回顾.pdf -------------------------------------------------------------------------------- /其他内容/社团.md: -------------------------------------------------------------------------------- 1 | # 社团汇总 2 | 3 | ## 厦门大学所有正式注册的学生社团汇总 4 | 5 | 厦门大学思明校区目前拥有134个学生社团,其中思想政治类14个,学术科技类38个,创新创业类5个,文化体育类61个,志愿公益类6个,自律互助类10个。 6 | 7 | 列出的部分社团联系方式可能会更新,请以实际情况为准。 8 | 9 | [厦门大学学生社团管理系统](http://xsst.xmu.edu.cn/):加入社团 10 | 11 | ### 思想政治类 12 | 13 | - 习近平新时代中国特色社会主义思想青年研习社 14 | - 党规党纪学生研习社 15 | - “上弦求是”青马知行社 16 | - 爱廉社 17 | - 农民之子协会 18 | - 南洋学社 19 | - 海洋先锋社团:海洋先锋(微信公众号) 20 | - 生态文明学生研习社 21 | - 马克思主义政治经济学学习社 22 | - 《资本论》研习社:XMU资本论研习社(微信公众号) 23 | - 马列经典著作读书社 24 | - 囊萤之光研习社 25 | - 马克思主义新闻观研习社 26 | 27 | ### 学术科技类 28 | 29 | - 留学知识交流协会:厦大留学社团(微信公众号) 30 | - 国学社:厦大国学社(微信公众号) 31 | - 史韵学社 32 | - 哲海潮学社:哲海潮学社(微信公众号) 33 | - 影视协会:厦门大学影视协会(微信公众号) 34 | - 粤语社:xmu粤语社(微信公众号) 35 | - 法学社:xmu法学社(微信公众号) 36 | - 辩论学社:XMU辩论学社(微信公众号) 37 | - 市场营销协会:xmumarketing(微信公众号) 38 | - 青年会计学社:XMU青年会计学社(微信公众号) 39 | - 电子商务学社:厦门大学电子商务学社(微信公众号) 40 | - 管理学社:厦大管理学社(微信公众号) 41 | - 财务学社:FinanceClub(微信公众号)、838663302(qq群) 42 | - 旅游学社:XMU旅游学社(微信公众号) 43 | - 模拟联合国:厦大模联(微信公众号) 44 | - 国际组织人才发展协会 45 | - 海洋微藻社团:藻诗飞翔(微信公众号) 46 | - 蔚蓝社:湛蓝风华(厦门大学海洋与地球学院宣传中心微信公众号) 47 | - 无人机创新社:XMU无人机创新(微信公众号) 48 | - 虚拟仪器创新俱乐部:厦大LabVIEW俱乐部(微信公众号) 49 | - 机器人爱好者联盟:厦门大学RCS机器人队(微信公众号) 50 | - 航空爱好者协会:厦大航协(微信公众号) 51 | - 乡村营建社 52 | - 人类学社:厦大人类学社(微信公众号) 53 | - 绿野协会:厦大绿野(微信公众号) 54 | - 外文学社:厦大外文学社(微信公众号) 55 | - Utalk协会:厦门大学UTalk协会(微信公众号) 56 | - 天文同好会:厦大天文同好会(微信公众号) 57 | - 广告学社:厦大广告学社大嘴巴(微信公众号) 58 | - 南强电子设计协会:厦大海韵创新实验室(微信公众号) 59 | - 创客协会:厦大创客(微信公众号) 60 | - 软件学社:xmu软件学社(微信公众号) 61 | - 区块链协会:厦大区块链俱乐部(微信公众号) 62 | - 网络空间安全协会:642394622(qq群) 63 | - 朝花夕拾标本社:朝花夕拾社(微信公众号) 64 | - 中医协会:厦大小岐君(微信公众号) 65 | - 数字建造社:XMU数字建造社(微信公众号) 66 | - 人工智能学生社团 67 | 68 | ### 创新创业类 69 | 70 | - 职业发展协会:且末小窝(微信公众号) 71 | - 大学生就业与创业协会:厦大就协(微信公众号) 72 | - 素质拓展协会:XMU素质拓展(微信公众号) 73 | - 创业联盟 74 | - 创行团队:行厦SWAG(微信公众号) 75 | 76 | ### 文化体育类 77 | 78 | - 美食协会:厦大美食协会(微信公众号) 79 | - 西藏文化交流协会:XMU藏协(微信公众号) 80 | - AUSM魔术协会:AUSM魔术(微信公众号) 81 | - 推理协会:厦大推理club(微信公众号) 82 | - 花韵手工社:厦大花韵手工社团(微信公众号)、811313148(qq群) 83 | - 茶学社:厦门大学茶学社(微信公众号) 84 | - 魔方社:厦大魔方社(微信公众号) 85 | - 3X-GAME轮滑协会 86 | - FB2跑酷社:945051319(qq群) 87 | - 棒垒球协会:厦大棒垒(微信公众号) 88 | - 登山协会:厦门大学登山协会(微信公众号) 89 | - 定向越野协会:厦门大学定向越野协会(微信公众号)、928997635(qq群) 90 | - 帆船协会:厦大帆船(微信公众号) 91 | - 橄榄球协会:厦大橄榄球(微信公众号) 92 | - 高尔夫球协会:厦大高尔夫(微信公众号) 93 | - 健身气功协会:882680739(qq群) 94 | - 健身社:厦大健身社(微信公众号) 95 | - 棋牌联盟 96 | - 街舞协会:XMUHiphop(微信公众号) 97 | - 排球协会:厦大排协小可爱(微信公众号) 98 | - 排舞协会 99 | - 攀树协会:厦大攀树(微信公众号) 100 | - 乒乓球协会:厦大乒协(微信公众号) 101 | - 桥牌社 102 | - 台球协会 103 | - 跆拳道协会:厦大跆拳道校队(微信公众号) 104 | - 体育舞蹈协会 105 | - 跳绳协会:606257198(qq群) 106 | - 网球协会:XMU网球社(微信公众号) 107 | - 围棋协会:厦大围棋(微信公众号)206654106(qq群) 108 | - 武术协会:厦大武协(微信公众号) 109 | - 学院太极武艺:太极一厦(微信公众号) 110 | - 游泳协会 111 | - 瑜伽协会:XMUyoga(微信公众号) 112 | - 羽毛球协会:厦大羽协(微信公众号) 113 | - 舟艇协会:厦大舟艇(微信公众号)、995027885(qq群) 114 | - 足球协会:厦大足协(微信公众号) 115 | - 篮球协会:厦大篮协(微信公众号) 116 | - 毽球协会 117 | - 启风话剧朗诵社:启风话剧朗诵社(微信公众号) 118 | - 南强话剧社:厦门大学南强话剧社(微信公众号) 119 | - 京剧协会:厦大京协xmujx(微信公众号)。[厦门大学京剧协会历年(2011-2019)专场演出视频](https://www.bilibili.com/video/BV1wW411N7aW) 120 | - 鼓浪文学社:鼓浪文学社(微信公众号) 121 | - 博乐相声社:xmu博乐相声(微信公众号)、厦大博乐相声社(b站) 122 | - 琼华汉服社 123 | - 梧栖诗社:梧栖诗社(微信公众号) 124 | - 吉他协会:厦大吉协(微信公众号) 125 | - 陶韵社:厦大陶韵社Ocarina(微信公众号) 126 | - 古琴社:厦大古琴(微信公众号) 127 | - 梨白印社:XMU梨白印社 128 | - 摄影协会:厦大摄协(微信公众号) 129 | - 钢琴协会 130 | - 热门音乐社:厦大热门音乐社(微信公众号) 131 | - 阿卡贝拉:厦大阿卡贝拉清唱社(微信公众号) 132 | - 雅风民乐社:雅风民乐社(微信公众号) 133 | - 静迹动漫社 134 | - 书画协会:厦大书画(微信公众号) 135 | - 读者协会:厦门大学读者协会(微信公众号) 136 | - 岛配音社:xmu岛(微信公众号) 137 | 138 | ### 志愿公益类 139 | 140 | - 荣耀基层社团 141 | - 学生公益会:厦大小益(微信公众号) 142 | - 竹蜻蜓支教协会:厦大竹蜻蜓(微信公众号) 143 | - 西部梦想社团:厦门大学西部梦想(微信公众号)、厦门大学西部梦想社团翔安分社(微信公众号)、厦大嘉庚西部梦想社团(微信公众号) 144 | - 健康与生活促进会 145 | - 阳光心理志愿者社团:厦大阳光(微信公众号)、厦大翔安阳光心理志愿者团队(微信公众号) 146 | 147 | ### 自律互助类 148 | 149 | - 凤凰花社:凤凰花夏令营(微信公众号) 150 | - 军鹰协会:厦大军鹰(微信公众号) 151 | - 无偿献血协会:厦大XBlood(微信公众号) 152 | - 爱心社:xmu爱心社(微信公众号) 153 | - 法律援助中心:xmu法律援助中心(微信公众号) 154 | - 环保协会 155 | - 益家人:益家人XMU(微信公众号) 156 | - 格致协会:xmu格致(微信公众号) 157 | - 南强乡村学社:南强乡村学社(微信公众号) 158 | - 天路行 159 | 160 | --- 161 | 162 | ## 其他社团 163 | 164 | - WISERCLUB:厦门大学王亚南经济研究院与经济学院学生自发组织的数据科学学习交流平台。WISERCLUB(微信公众号) 165 | - XMUBEC:厦门大学商业精英俱乐部。XMUBEC(微信公众号) 166 | 167 | ## 相关新闻 168 | 169 | - [厦门大学2020年学生社团文化节](https://mp.weixin.qq.com/s/x3tMXvKtb9SaEspxibk0pA) 170 | 171 | 172 | 173 | -------------------------------------------------------------------------------- /各学院网站汇总/README.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%90%84%E5%AD%A6%E9%99%A2%E7%BD%91%E7%AB%99%E6%B1%87%E6%80%BB) 2 | 3 | 各学院网站、微信公众号、b站账号汇总。 4 | 5 | ## 厦门大学 6 | - [厦门大学官网](https://www.xmu.edu.cn/)、[厦门大学官方微博](https://weibo.com/xmunews)、[厦门大学官方b站](https://space.bilibili.com/410510661/) 7 | - [厦门大学团委](https://tw.xmu.edu.cn/)、[厦门大学办公室](https://office.xmu.edu.cn/)、[厦门大学学生工作处](https://xsc.xmu.edu.cn/) 8 | - [厦门大学教务处](https://jwc.xmu.edu.cn/)、[厦门大学研究生院](https://gs.xmu.edu.cn/)、[厦门大学招生网](https://zsb.xmu.edu.cn/)、[厦门大学国际合作与交流处](https://ice.xmu.edu.cn/) 9 | - [厦门大学信息与网络中心](https://net.xmu.edu.cn/)、[厦门大学学生就业创业指导中心](https://jyzd.xmu.edu.cn/)、[厦门大学现代教育技术与实践训练中心](https://metc.xmu.edu.cn/)、[厦门大学本科生创新网](http://cxw.xmu.edu.cn/) 10 | - [厦门大学SPOC平台](http://l.xmu.edu.cn/)、[厦门大学课程中心](http://course.xmu.edu.cn/meol/homepage/common/)、[厦门大学考试中心](https://kszx.xmu.edu.cn/)、[厦门大学通识教育中心](https://liberal.xmu.edu.cn/)、[厦门大学教师发展中心](https://ctld.xmu.edu.cn/) 11 | - [厦门大学后勤集团](https://hqjt.xmu.edu.cn/)、[厦门大学资产与后勤事务管理处](https://zchqc.xmu.edu.cn/) 12 | - [厦门大学新闻网](https://news.xmu.edu.cn/)、[厦门大学党委宣传部](https://xcb.xmu.edu.cn/)、[厦门大学学生委员会](https://xsh.xmu.edu.cn/)、[厦门大学研究生会](https://yjsh.xmu.edu.cn/) 13 | - [厦门大学图书馆](https://library.xmu.edu.cn/)、[厦门大学体育教学部](https://tyjxb.xmu.edu.cn/) 14 | - 微信公众号(括号内文字为公众号简介):厦门大学、厦门大学翔安校区、厦门大学本科生教育、厦门大学研究生教育、青春厦大(共青团厦门大学委员会官方公众平台)、厦大校报、厦大招生、厦门大学财务处、厦门大学公寓办、厦大心理咨询与教育中心、厦门大学青春飞翔(厦门大学翔安校区团学工作宣传平台)、厦大就业(厦门大学学生就业创业指导中心)、厦大资助(厦门大学学生资助管理中心官方平台)、厦大盒子(厦门大学影像传播第一平台)、易班i厦大、i厦大易班、厦门大学后勤集团、厦大体育(厦门大学体育赛事资讯)、厦大考试(厦门大学考试中心官方公众平台)、厦门大学访客预约系统、厦门大学通识教育中心、厦大餐饮、厦大人(厦门大学校友总会)、厦小助(厦门大学校办学生事务助理团队) 15 | 16 | ## 各学院 17 | 18 | 点击 `▶` 展开。 19 | 20 |
21 | 人文与艺术学部:https://www.xmu.edu.cn/xbyx/rwyysxb.htm 22 |
23 | 人文学院 24 |
官网:https://rwxy.xmu.edu.cn/ 微信公众号:厦大人文
25 |
26 |
27 | 新闻传播学院 28 |
官网:http://comm.xmu.edu.cn/ 微信公众号:厦大新传家园
29 |
30 |
31 | 外文学院 32 |
官网:https://cflc.xmu.edu.cn/ 微信公众号:厦大外文CFLC
33 |
34 |
35 | 艺术学院 36 |
官网:https://art.xmu.edu.cn/ 微信公众号:厦门大学艺术学院
37 |
38 |
39 | 海外教育学院 40 |
官网:http://oec.xmu.edu.cn/ 微信公众号:厦门大学海外教育学院
41 |
42 |
43 | 国际学院 44 |
官网:https://liuxue.xmu.edu.cn/ 微信公众号:厦门大学国际学院
45 |
46 |
47 | 创意与创新学院 48 |
官网:https://ici.xmu.edu.cn/ 微信公众号:厦门大学创意与创新学院
49 |
50 |
51 | 电影学院 52 |
官网:https://film.xmu.edu.cn/ 微信公众号:厦门大学电影学院
53 |
54 |
55 | 56 | 57 |
58 | 社会科学学部:https://www.xmu.edu.cn/xbyx/shkxxb.htm 59 |
60 | 经济学院 61 |
官网:https://economic.xmu.edu.cn/ 团委:https://jytw.xmu.edu.cn/
62 |
王亚南经济研究院:https://wise.xmu.edu.cn/ 邹至庄经济研究中心:https://chowcenter.xmu.edu.cn/
63 |
微信公众号:厦门大学经济学院、厦门大学王亚南经济研究院WISE、厦门大学邹至庄经济研究中心
64 |
b站:WISESOE
65 |
66 |
67 | 管理学院 68 |
官网:https://sm.xmu.edu.cn/ 财务管理与会计研究院:http://ifas.xmu.edu.cn/ 微信公众号:厦门大学管理学院
69 |
70 |
71 | 法学院 72 |
官网:https://law.xmu.edu.cn/ 微信公众号:厦门大学法学院
73 |
74 |
75 | 知识产权研究院 76 |
官网:http://www.iprixmu.com/
77 |
78 |
79 | 公共事务学院 80 |
官网:https://spa.xmu.edu.cn/ 微信公众号:厦大公事
81 |
82 |
83 | 公共政策研究院 84 |
官网:http://spp.xmu.edu.cn/
85 |
86 |
87 | 马克思主义学院 88 |
官网:https://marx.xmu.edu.cn/ 微信公众号:厦大马院
89 |
90 |
91 | 国际关系学院 92 |
官网:https://guoguan.xmu.edu.cn/ 微信公众号:厦大国关南洋
93 |
94 |
95 | 台湾研究院 96 |
官网:https://gifts.xmu.edu.cn/ 微信公众号:厦大台研院GIfTS
97 |
98 |
99 | 南洋研究院 100 |
官网:https://guoguan.xmu.edu.cn/
101 |
102 |
103 | 教育研究院 104 |
官网:https://ihe.xmu.edu.cn/
105 |
106 |
107 | 体育教育部 108 |
官网:https://tyjxb.xmu.edu.cn/
109 |
110 |
111 | 继续教育学院 112 |
官网:https://nec.xmu.edu.cn/ 微信公众号:厦门大学继续教育学院
113 |
114 |
115 | 社会与人类研究院 116 |
官网:https://ssa.xmu.edu.cn/
117 |
118 |
119 | 南海研究院 120 |
官网:https://scsi.xmu.edu.cn/
121 |
122 |
123 | 一带一路研究院 124 |
官网:https://brri.xmu.edu.cn/
125 |
126 |
127 |
128 | 自然科学学部:https://www.xmu.edu.cn/xbyx/zrkxxb.htm 129 |
130 | 数学科学学院 131 |
官网:http://math.xmu.edu.cn/ 微信公众号:厦大数院宣传中心
132 |
133 |
134 | 物理科学与技术学院 135 |
官网:http://comm.xmu.edu.cn/ 微信公众号:厦门大学物理科学与技术学院
136 |
b站:https://space.bilibili.com/485981353
137 |
138 |
139 | 化学化工学院 140 |
官网:https://cflc.xmu.edu.cn/ 微信公众号:厦门大学化院梦飞扬
141 |
142 |
143 | 144 | 145 |
146 | 工程技术学部:https://www.xmu.edu.cn/xbyx/gcjsxb.htm 147 |
148 | 信息学院 149 |
官网:https://informatics.xmu.edu.cn/ 微信公众号:厦信青年
150 |
151 |
152 | 材料学院 153 |
官网:https://cm.xmu.edu.cn/ 微信公众号:XMU天生我材
154 |
155 |
156 | 建筑与土木工程学院 157 |
官网:https://archt.xmu.edu.cn/ 微信公众号:厦大石语
158 |
159 |
160 | 能源学院 161 |
官网:https://energy.xmu.edu.cn/
162 |
163 |
164 | 航空航天学院 165 |
官网:http://aerospace.xmu.edu.cn/ 微信公众号:厦门大学航空航天学院、航研万象
166 |
167 |
168 | 电子科学与技术学院 169 |
官网:https://ese.xmu.edu.cn/
170 |
171 |
172 | 产业技术研究院 173 |
官网:http://itri.xmu.edu.cn/
174 |
175 |
176 | 177 |
178 | 医学与生命科学学部:https://www.xmu.edu.cn/xbyx/yxysmkxxb.htm 179 |
180 | 生命科学学院 181 |
官网:https://life.xmu.edu.cn/ 微信公众号:厦大生科人
182 |
183 |
184 | 公共卫生学院 185 |
官网:https://sph.xmu.edu.cn/
186 |
187 |
188 | 药学院 189 |
官网:https://pharm.xmu.edu.cn/
190 |
191 |
192 | 医学院 193 |
官网:https://med.xmu.edu.cn/ 微信公众号:厦门大学医学院
194 |
195 |
196 | 197 |
198 | 地球科学与技术学部:https://www.xmu.edu.cn/xbyx/dqkxyjsxb.htm 199 |
200 | 海洋与地球学院 201 |
官网:http://coe.xmu.edu.cn/
202 |
203 |
204 | 环境与生态学院 205 |
官网:https://cee.xmu.edu.cn/ 微信公众号:厦门大学环境与生态学院
206 |
207 |
208 | 海洋与海岸带发展研究院 209 |
官网:http://comi.xmu.edu.cn/
210 |
211 |
212 | -------------------------------------------------------------------------------- /各学院网站汇总/学生会汇总.md: -------------------------------------------------------------------------------- 1 | ## 厦门大学 2 | 3 | - 共青团厦门大学委员会:青春厦大(微信公众号)、厦门大学青春飞翔(微信公众号) 4 | - 厦门大学学生会 5 | - 微信公众号:厦门大学学生会 6 | - 邮箱:xsh@xmu.edu.cn 7 | - 微博:[https://weibo.com/xmuxsh](https://weibo.com/xmuxsh) 8 | - qq空间:[https://mp.qzone.qq.com/u/2538412861](https://mp.qzone.qq.com/u/2538412861) 9 | 10 | - 厦门大学青年志愿者行动指导中心:厦大青协(微信公众号) 11 | - 厦门大学社会实践指导中心:厦大社会实践指导中心(微信公众号) 12 | - 厦门大学就业创业指导中心:厦大就业(微信公众号) 13 | - 厦门大学学生科技创业与就业服务中心:厦大科创(微信公众号) 14 | - 易班i厦大发展中心:易班i厦大(微信公众号)、i厦大易班(微信公众号) 15 | 16 | 17 | ## 经济学院 18 | 19 | - 微信公众号:厦大经院学生会 20 | 21 | ## 新闻传播学院 22 | 23 | - 微信公众号:厦大新传家园 24 | 25 | ## 化学化工学院 26 | 27 | - 微信公众号:厦门大学化院梦飞扬 28 | 29 | ## 数学科学学院 30 | 31 | - 微信公众号:厦大数院宣传中心 32 | -------------------------------------------------------------------------------- /各学院网站汇总/校友会汇总.md: -------------------------------------------------------------------------------- 1 | # 校友会汇总 2 | 3 | ## 网站 4 | - [厦门大学校友总会](https://alumni.xmu.edu.cn/) 5 | 6 | ## 公众号 7 | 8 | - 厦大人(xmu_alumni):厦门大学校友总会,发布母校和校友资讯,联络全球校友,凝聚校友力量,服务母校和校友事业共同发展 9 | - [深圳市厦门大学校友会(SZXMUCOM)](https://mp.weixin.qq.com/s/aDjAR3IMCCVwsyEQYLIN9w) 10 | -------------------------------------------------------------------------------- /图书馆/README.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%9B%BE%E4%B9%A6%E9%A6%86) 2 | 3 | 图书馆相关服务、资源及链接最全整理。关于图书馆的各种信息均可在 https://library.xmu.edu.cn 上面查询,常见服务、资源及链接参见下方友情链接。若您还有其他问题,可以访问[常见问题](https://library.xmu.edu.cn/gk/cjwt.htm)进行查找。 4 | 5 | 贡献者:[rogerchenfz](https://github.com/rogerchenfz)、厦门大学图书馆相关老师 6 | 7 | ## 友情链接 8 | 9 | - 主页:[厦门大学图书馆](https://library.xmu.edu.cn)   bilibili账号:[厦大图书馆](https://space.bilibili.com/474387811/) 10 | - [厦门大学图书馆总馆2020新生导览视频](https://www.bilibili.com/video/BV1sK4y1a7KZ)、[厦门大学德旺图书馆2020新生导览视频](https://www.bilibili.com/video/BV1Uh411R7bh)、[新生专栏](https://library.xmu.edu.cn/xsy.htm)、[读者手册](https://library.xmu.edu.cn/wd/dzsc.htm)、[规章制度](https://library.xmu.edu.cn/wd/gzzd.htm) 11 | - [玩转图书馆](https://www.bilibili.com/video/BV1oJ411s7dC):[选座篇](https://www.bilibili.com/video/BV1oJ411s7dC)、[自助文印篇](https://www.bilibili.com/video/BV1oJ411s7dC?p=2)、[外文书库篇](https://www.bilibili.com/video/BV1oJ411s7dC?p=3) 12 | - [图书借还小贴士](https://www.bilibili.com/video/BV1yz4y1977Q)、[如何使用有道词典笔](https://www.bilibili.com/video/BV13v411675G) 13 | - 概况:[思明校区图书馆简介](https://library.xmu.edu.cn/gk/smxqtsg1/jj.htm)、[德旺图书馆](https://libx.xmu.edu.cn/)、[信息工程分馆](https://library.xmu.edu.cn/gk/xxgcfg.htm)、[经济与管理分馆](https://library.xmu.edu.cn/gk/jjyglfg.htm)、[法学与艺术分馆](https://library.xmu.edu.cn/gk/fxyysfg.htm)、[漳州分馆](http://library.xujc.cn/)、[储存图书馆](https://libx.xmu.edu.cn/cyfw/cctsg.htm)、[区域资料研究中心](https://library.xmu.edu.cn/gk/qyyjzlzx.htm)、[联系方式](https://library.xmu.edu.cn/gk/lxfs.htm) 14 | - [我的图书馆](https://catalog.xmu.edu.cn/reader/login.php):登录我的图书馆 15 | - 图书馆服务:[开放时间](https://library.xmu.edu.cn/fw/tsjy/kfsj.htm)、[借阅权限](https://library.xmu.edu.cn/fw/tsjy/jyqx.htm)、[借阅规则](https://library.xmu.edu.cn/fw/tsjy/jygz.htm)、[座位管理规则](https://library.xmu.edu.cn/fw/zwgl/zwglgz.htm)、[网页版座位管理平台](https://lib.xmu.edu.cn/seat)、[微信端座位系统操作说明](https://library.xmu.edu.cn/fw/zwgl/wxdzwxtczsm.htm)、[研讨间预约](https://library.xmu.edu.cn/fw/ytjyy/zgyts.htm)、[失物招领](https://lib.xmu.edu.cn/lost/index.asp) 16 | - 座位管理:[座位管理规则](https://library.xmu.edu.cn/fw/zwgl/zwglgz.htm)、[网页版座位管理平台](https://lib.xmu.edu.cn/seat)、[微信端座位系统操作说明](https://library.xmu.edu.cn/fw/zwgl/wxdzwxtczsm.htm) 17 | - 研讨间预约:[总馆研讨室预约](https://service.xmulib.org/rooms)、[总馆318空间使用申请](https://service.xmulib.org/rooms/zh-hans/room_apply_318)、[德旺图书馆研讨间预约](https://service.xmulib.org/studyroom) 18 | - [实用工具](https://library.xmu.edu.cn/wd/sygj.htm):包括阅读器(Adobe Acrobat Reader v70、超星电子书阅读器、福昕PDF套件、CAJViewer 7.2 浏览器、ApabiReader、万方数据文字识别插件、FeedDemon)、光盘(7-Zip、eShot2003插件、Daemon Tools V347 简体中文版)、[MATLAB](http://genuine.xmu.edu.cn/matlab.html)、[EndNote](http://genuine.xmu.edu.cn/endnote.html)、有道文档翻译、浏览器扩展(豆瓣读书频道显示图书馆馆藏的浏览器扩展、印象笔记的Chrome云标签扩展 19 | - 数据库:[常用数据库](https://library.xmu.edu.cn/zy/cysjk/cysjkyl.htm)、[中文数据库](https://library.xmu.edu.cn/zy/zwsjk.htm)、[外文数据库](https://library.xmu.edu.cn/zy/wwsjk.htm)、[自建数据库](https://library.xmu.edu.cn/zy/zjsjk.htm)、[电子图书](https://library.xmu.edu.cn/zy/dzts/dzs.htm)、[在线报刊](https://library.xmu.edu.cn/zy/zxbk.htm) 20 | - [校外访问VPN](https://library.xmu.edu.cn/zy/xwfw/CARSI.htm) 21 | - 其他服务:[馆际互借和文献传递](https://library.xmu.edu.cn/fw/gjhj.htm)、[科技查新](https://library.xmu.edu.cn/fw/kjcx1/cxzjj.htm)、[图书捐赠](http://donors.xmu.edu.cn) 22 | - [馆藏中外文电子图书资源介绍](https://library.xmu.edu.cn/__local/B/84/09/C54ABACC471150037FD63A66156_08111D34_1773F59.pptx?e=.pptx):[视频](https://www.bilibili.com/video/BV1VA411j7MK) 23 | - 文创产品:[手机壁纸](https://library.xmu.edu.cn/wd/wccp/sjbz.htm)、[电脑壁纸](https://library.xmu.edu.cn/wd/wccp/dnbz.htm)、[纪念品](https://library.xmu.edu.cn/wd/wccp/jnp.htm) 24 | - [年度报告](https://library.xmu.edu.cn/wd/ndbg/ndbg.htm) 25 | - [馆长信箱](https://lib.xmu.edu.cn/ask/question_consult) 26 | - 厦大图书馆微信公众号 & i学堂XMU微信公众号 27 | 28 | ![](https://www.57994.com/wp-content/uploads/2019/11/cec4ace184e9b7e674e8.jpg) i学堂XMU微信公众号二维码.jpg 29 | 30 | ## [i学堂讲座课件](https://library.xmu.edu.cn/wd/jzkj/i_xt.htm) & [讲座视频](https://library.xmu.edu.cn/wd/jzsp.htm) 31 | - [图书馆文献资源与获取服务全解析](https://library.xmu.edu.cn/__local/9/A2/6C/F230D69B899DE36C45DA5CD165A_47F63F33_367D7D.pdf?e=.pdf):[视频](https://www.bilibili.com/video/BV1Xy4y1k7bH) 32 | - [一站式检索与获取图书馆电子文献](https://library.xmu.edu.cn/__local/9/15/12/F3A2EA4DF9B280A907F82F5D54F_8337F260_7F3F5C.pptx?e=.pptx):[视频](https://www.bilibili.com/video/BV1SE411j74g) 33 | - [如何高效利用搜索引擎](https://library.xmu.edu.cn/__local/9/A0/09/837CCAC7A1F7E97B68AA59B0D62_4201ADA0_39E740.pdf?e=.pdf) :[视频](https://www.bilibili.com/video/BV1XD4y1Q7ZG) 34 | - [互联网免费学术资源的检索与利用](https://library.xmu.edu.cn/__local/E/E3/28/470DB70B1BCDBDFD4354802AF74_D518B27E_477FCD.pdf?e=.pdf):[视频](https://www.bilibili.com/video/BV1xy4y167MS) 35 | - [学位论文的检索与获取](https://library.xmu.edu.cn/__local/E/BE/7E/D9AE78C232A18AE6A261648AB5B_363B24BE_43691F.pdf?e=.pdf):[视频](https://www.bilibili.com/video/BV1cv411C7Hb) 36 | - [i学堂本部场:如何获取学术期刊全文(人文社科篇)](https://library.xmu.edu.cn/__local/B/A9/C6/9CF9F07FE856A68319DF82890FF_CA88A60B_192D6D3.pdf?e=.pdf):[视频](https://www.bilibili.com/video/BV1Gz4y1o7YQ) 37 | - [i学堂本部场:如何获取学术期刊全文(理工科篇)](https://library.xmu.edu.cn/__local/8/B1/11/497E5A5F12D61E1E907B7EA00B2_D1E659EA_61796C.pdf?e=.pdf):[视频](https://www.bilibili.com/video/BV1Gz4y1o7YQ?p=2) 38 | - [i学堂翔安场:如何获取学术期刊全文(理工科篇)](https://library.xmu.edu.cn/__local/A/77/E4/2F92F0255C6DA83BB63A6B1856B_3B2202CB_7AF0D8.pdf?e=.pdf) 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /图书馆/i学堂XMU微信公众号二维码.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/图书馆/i学堂XMU微信公众号二维码.jpg -------------------------------------------------------------------------------- /学业竞赛/2020年校级(含校外)本科生学业竞赛项目立项名单.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/2020年校级(含校外)本科生学业竞赛项目立项名单.pdf -------------------------------------------------------------------------------- /学业竞赛/README.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E4%B8%9A%E7%AB%9E%E8%B5%9B) 2 | 3 | 校内校外学业竞赛汇总。关于创新学分,参见[创新学分](https://github.com/rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E6%A0%A1%E6%96%87%E4%BB%B6/%E5%88%9B%E6%96%B0%E5%AD%A6%E5%88%86)。 4 | 5 | ## 友情链接 6 | 7 | - [赛氪网](http://www.saikr.com/) 8 | 9 | ### 数学类竞赛 10 | 11 | - [全国大学生数学竞赛网站](http://www.cmathc.cn/?tdsourcetag=s_pcqq_aiomsg) 12 | - [全国大学生数学建模竞赛官网](http://www.mcm.edu.cn/) 13 | - [美国大学生数学建模竞赛官网](https://www.comap.com/undergraduate/contests/) 14 | - [MathorCup高校数学建模挑战赛官网](http://www.mathorcup.org/) 15 | - [亚太地区大学生数学建模竞赛官网](http://www.apmcm.org/) 16 | 17 | ### 英语类竞赛 18 | 19 | - [全国大学生英语竞赛官网](http://www.chinaneccs.cn/):微信公众号NECCS。推荐:[怎样准备全国大学生英语竞赛(NECCS)? - 知乎](https://www.zhihu.com/question/22660492/answer/1321512709) 20 | - [外研社杯全国英语大赛官网](http://uchallenge.unipus.cn/) 21 | 22 | ### 计算机类竞赛 23 | 24 | - [CCF大学生计算机系统与程序设计竞赛官网](https://www.ccf.org.cn/ccsp/) 25 | - [中国大学生程序设计竞赛(CCPC)-官网](https://ccpc.io/) 26 | - [中国大学生计算机设计大赛官网](http://jsjds.ruc.edu.cn/) 27 | - [中国高校计算机大赛-大数据挑战赛官网](http://bdc.saikr.com/bdc) 28 | - [中国高校计算机大赛-人工智能创意赛官网](http://aicontest.baidu.com/) 29 | - [全国大学生信息安全竞赛官网](http://ftp.ciscn.cn/home) 30 | 31 | [返回上一级](https://github.com/XMU-Helper/home)   [返回主页](https://github.com/XMU-Helper/home) 32 | -------------------------------------------------------------------------------- /学业竞赛/厦门大学本科生学业竞赛项目库(2021年修订).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/厦门大学本科生学业竞赛项目库(2021年修订).pdf -------------------------------------------------------------------------------- /学业竞赛/数学建模/README.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E4%B8%9A%E7%AB%9E%E8%B5%9B/%E6%95%B0%E5%AD%A6%E5%BB%BA%E6%A8%A1) 2 | 3 | ## 微信公众号 4 | 5 | 数模乐园(微信号:smlyor):专注于数学建模公众号,分享权威数学建模赛事资讯、软件教程、算法模型、经验心得等数学建模干货知识。该平台由多名数学建模专家及博士维护,敬请关注! 6 | 7 | 校苑数模(微信号:mathor_mcm):专注于数学及应用数学教育。旗下培训、竞赛、社区、人才对接形成了数学教育的闭环。依托中国优选法统筹法与经济数学研究会等优势资源,在领域内深耕10年。 8 | 9 | 数学模型(微信号:MATHmodels):一本不太正经的伪学术期刊,专注于分享有趣的数学建模和故事。 10 | 11 | 12 | 13 | 数学建模组队交流群(非官方):982439476 14 | 15 | 16 | 17 | [返回上一级](https://github.com/XMU-Helper/home/tree/main/%E5%AD%A6%E4%B8%9A%E7%AB%9E%E8%B5%9B)   [返回主页](https://github.com/XMU-Helper/home) 18 | -------------------------------------------------------------------------------- /学业竞赛/数学建模/暑期培训/2019/LaTex基础知识介绍.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学建模/暑期培训/2019/LaTex基础知识介绍.pdf -------------------------------------------------------------------------------- /学业竞赛/数学建模/暑期培训/2019/MATLAB基础1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学建模/暑期培训/2019/MATLAB基础1.pdf -------------------------------------------------------------------------------- /学业竞赛/数学建模/暑期培训/2019/MATLAB基础2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学建模/暑期培训/2019/MATLAB基础2.pdf -------------------------------------------------------------------------------- /学业竞赛/数学建模/暑期培训/2019/README.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /学业竞赛/数学建模/暑期培训/2019/主成分分析和因子分析法.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学建模/暑期培训/2019/主成分分析和因子分析法.pdf -------------------------------------------------------------------------------- /学业竞赛/数学建模/暑期培训/2019/偏微分方程方法.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学建模/暑期培训/2019/偏微分方程方法.pptx -------------------------------------------------------------------------------- /学业竞赛/数学建模/暑期培训/2019/偏微分方程方法I.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学建模/暑期培训/2019/偏微分方程方法I.pdf -------------------------------------------------------------------------------- /学业竞赛/数学建模/暑期培训/2019/偏微分方程方法II.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学建模/暑期培训/2019/偏微分方程方法II.pdf -------------------------------------------------------------------------------- /学业竞赛/数学建模/暑期培训/2019/决策论.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学建模/暑期培训/2019/决策论.pptx -------------------------------------------------------------------------------- /学业竞赛/数学建模/暑期培训/2019/初等代数方法&初等几何方法.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学建模/暑期培训/2019/初等代数方法&初等几何方法.pptx -------------------------------------------------------------------------------- /学业竞赛/数学建模/暑期培训/2019/初等分析方法.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学建模/暑期培训/2019/初等分析方法.pptx -------------------------------------------------------------------------------- /学业竞赛/数学建模/暑期培训/2019/初等数据处理方法(一).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学建模/暑期培训/2019/初等数据处理方法(一).pdf -------------------------------------------------------------------------------- /学业竞赛/数学建模/暑期培训/2019/初等数据处理方法(二).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学建模/暑期培训/2019/初等数据处理方法(二).pdf -------------------------------------------------------------------------------- /学业竞赛/数学建模/暑期培训/2019/动态规划方法.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学建模/暑期培训/2019/动态规划方法.pdf -------------------------------------------------------------------------------- /学业竞赛/数学建模/暑期培训/2019/变分法与最优控制方法.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学建模/暑期培训/2019/变分法与最优控制方法.pdf -------------------------------------------------------------------------------- /学业竞赛/数学建模/暑期培训/2019/回归分析.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学建模/暑期培训/2019/回归分析.pdf -------------------------------------------------------------------------------- /学业竞赛/数学建模/暑期培训/2019/图论方法.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学建模/暑期培训/2019/图论方法.pdf -------------------------------------------------------------------------------- /学业竞赛/数学建模/暑期培训/2019/存储论方法.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学建模/暑期培训/2019/存储论方法.pdf -------------------------------------------------------------------------------- /学业竞赛/数学建模/暑期培训/2019/对应分析与典型相关分析.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学建模/暑期培训/2019/对应分析与典型相关分析.pptx -------------------------------------------------------------------------------- /学业竞赛/数学建模/暑期培训/2019/对策论方法.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学建模/暑期培训/2019/对策论方法.pptx -------------------------------------------------------------------------------- /学业竞赛/数学建模/暑期培训/2019/差分方程方法.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学建模/暑期培训/2019/差分方程方法.pdf -------------------------------------------------------------------------------- /学业竞赛/数学建模/暑期培训/2019/常微分方程方法.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学建模/暑期培训/2019/常微分方程方法.pdf -------------------------------------------------------------------------------- /学业竞赛/数学建模/暑期培训/2019/排队论.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学建模/暑期培训/2019/排队论.pdf -------------------------------------------------------------------------------- /学业竞赛/数学建模/暑期培训/2019/时间序列分析方法.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学建模/暑期培训/2019/时间序列分析方法.pdf -------------------------------------------------------------------------------- /学业竞赛/数学建模/暑期培训/2019/概率与随机系统建模.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学建模/暑期培训/2019/概率与随机系统建模.pdf -------------------------------------------------------------------------------- /学业竞赛/数学建模/暑期培训/2019/模糊数学方法.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学建模/暑期培训/2019/模糊数学方法.pdf -------------------------------------------------------------------------------- /学业竞赛/数学建模/暑期培训/2019/灰色系统分析方法.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学建模/暑期培训/2019/灰色系统分析方法.pdf -------------------------------------------------------------------------------- /学业竞赛/数学建模/暑期培训/2019/线性规划与整数规划方法.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学建模/暑期培训/2019/线性规划与整数规划方法.pdf -------------------------------------------------------------------------------- /学业竞赛/数学建模/暑期培训/2019/聚类分析与判别分析.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学建模/暑期培训/2019/聚类分析与判别分析.pdf -------------------------------------------------------------------------------- /学业竞赛/数学建模/暑期培训/2019/非线性规划方法.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学建模/暑期培训/2019/非线性规划方法.pdf -------------------------------------------------------------------------------- /学业竞赛/数学建模/暑期培训/README.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E4%B8%9A%E7%AB%9E%E8%B5%9B/%E6%95%B0%E5%AD%A6%E5%BB%BA%E6%A8%A1/%E6%9A%91%E6%9C%9F%E5%9F%B9%E8%AE%AD) 2 | 3 | 谭忠老师暑期培训资料。 4 | 5 | [返回上一级](https://github.com/XMU-Helper/home/tree/main/%E5%AD%A6%E4%B8%9A%E7%AB%9E%E8%B5%9B/%E6%95%B0%E5%AD%A6%E5%BB%BA%E6%A8%A1)   [返回主页](https://github.com/XMU-Helper/home) 6 | -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/2019暑期练习/README.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/2019暑期练习/第一周训练题.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/2019暑期练习/第一周训练题.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/2019暑期练习/第一周训练题解答.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/2019暑期练习/第一周训练题解答.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/2019暑期练习/第七周训练题.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/2019暑期练习/第七周训练题.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/2019暑期练习/第七周训练题解答.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/2019暑期练习/第七周训练题解答.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/2019暑期练习/第三周训练题.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/2019暑期练习/第三周训练题.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/2019暑期练习/第三周训练题解答.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/2019暑期练习/第三周训练题解答.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/2019暑期练习/第九周训练题.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/2019暑期练习/第九周训练题.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/2019暑期练习/第九周训练题解答.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/2019暑期练习/第九周训练题解答.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/2019暑期练习/第二周训练题.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/2019暑期练习/第二周训练题.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/2019暑期练习/第二周训练题解答.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/2019暑期练习/第二周训练题解答.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/2019暑期练习/第五周训练题.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/2019暑期练习/第五周训练题.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/2019暑期练习/第五周训练题解答.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/2019暑期练习/第五周训练题解答.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/2019暑期练习/第八周训练题.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/2019暑期练习/第八周训练题.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/2019暑期练习/第八周训练题解答.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/2019暑期练习/第八周训练题解答.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/2019暑期练习/第六周训练题.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/2019暑期练习/第六周训练题.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/2019暑期练习/第六周训练题解答.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/2019暑期练习/第六周训练题解答.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/2019暑期练习/第四周训练题.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/2019暑期练习/第四周训练题.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/2019暑期练习/第四周训练题解答.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/2019暑期练习/第四周训练题解答.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/README.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E4%B8%9A%E7%AB%9E%E8%B5%9B/%E6%95%B0%E5%AD%A6%E7%AB%9E%E8%B5%9B) 2 | 3 | 包括全国大学生数学竞赛、厦门大学“景润杯”数学竞赛等。 4 | 5 | 推荐关注微信公众号考研竞赛数学。 6 | 7 | [返回上一级](https://github.com/XMU-Helper/home/tree/main/%E5%AD%A6%E4%B8%9A%E7%AB%9E%E8%B5%9B)   [返回主页](https://github.com/XMU-Helper/home) 8 | -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/景润杯/readme.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E4%B8%9A%E7%AB%9E%E8%B5%9B/%E6%95%B0%E5%AD%A6%E7%AB%9E%E8%B5%9B/%E6%99%AF%E6%B6%A6%E6%9D%AF) 2 | 3 | 待补充 4 | -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/景润杯/厦门大学第十三届(2016)厦门大学数学景润杯数学竞赛试卷(理工科).doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/景润杯/厦门大学第十三届(2016)厦门大学数学景润杯数学竞赛试卷(理工科).doc -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/景润杯/厦门大学第十五届“景润杯”数学竞赛试卷(非数学类).docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/景润杯/厦门大学第十五届“景润杯”数学竞赛试卷(非数学类).docx -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/景润杯/厦门大学第十五届“景润杯”数学竞赛试卷(非数学类)答案.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/景润杯/厦门大学第十五届“景润杯”数学竞赛试卷(非数学类)答案.docx -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/景润杯/数学类/readme.md: -------------------------------------------------------------------------------- 1 | 景润杯数学类试题 2 | -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/景润杯/非数学类/readme.md: -------------------------------------------------------------------------------- 1 | 景润杯非数学类试题 2 | -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/景润杯/非数学类/厦门大学第十三届(2016)“景润杯”数学竞赛试卷(理工科).doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/景润杯/非数学类/厦门大学第十三届(2016)“景润杯”数学竞赛试卷(理工科).doc -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/景润杯/非数学类/厦门大学第十五届(2018)“景润杯”数学竞赛试卷(非数学类).docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/景润杯/非数学类/厦门大学第十五届(2018)“景润杯”数学竞赛试卷(非数学类).docx -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/景润杯/非数学类/厦门大学第十五届(2018)“景润杯”数学竞赛试卷(非数学类)答案.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/景润杯/非数学类/厦门大学第十五届(2018)“景润杯”数学竞赛试卷(非数学类)答案.docx -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/景润杯/非数学类/厦门大学第十届(2013)景润杯数学竞赛试卷答案(理工).doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/景润杯/非数学类/厦门大学第十届(2013)景润杯数学竞赛试卷答案(理工).doc -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/README.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E4%B8%9A%E7%AB%9E%E8%B5%9B/%E6%95%B0%E5%AD%A6%E7%AB%9E%E8%B5%9B/%E7%9C%9F%E9%A2%98) 2 | 3 | 数学类、非数学类真题及答案。 4 | -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/数学类/2018年第十届全国大学生数学竞赛初赛(数学类)答案.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/真题/数学类/2018年第十届全国大学生数学竞赛初赛(数学类)答案.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/数学类/README.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/数学类/真题/README.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/数学类/真题/第十一届全国大学生数学竞赛初赛(数学类A卷)参考答案.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/真题/数学类/真题/第十一届全国大学生数学竞赛初赛(数学类A卷)参考答案.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/数学类/真题/第十一届全国大学生数学竞赛初赛(数学类B卷)参考答案.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/真题/数学类/真题/第十一届全国大学生数学竞赛初赛(数学类B卷)参考答案.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/数学类/真题/第十二届全国大学生数学竞赛初赛试卷(数学类A卷).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/真题/数学类/真题/第十二届全国大学生数学竞赛初赛试卷(数学类A卷).pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/数学类/真题/第十二届全国大学生数学竞赛初赛试卷(数学类A卷)参考答案.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/真题/数学类/真题/第十二届全国大学生数学竞赛初赛试卷(数学类A卷)参考答案.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/数学类/真题/第十二届全国大学生数学竞赛初赛试卷(数学类B卷).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/真题/数学类/真题/第十二届全国大学生数学竞赛初赛试卷(数学类B卷).pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/数学类/真题/第十二届全国大学生数学竞赛初赛试卷(数学类B卷)参考答案.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/真题/数学类/真题/第十二届全国大学生数学竞赛初赛试卷(数学类B卷)参考答案.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/非数学类/2009-2017试卷及答案合集.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/真题/非数学类/2009-2017试卷及答案合集.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/非数学类/2009年第一届全国大学生数学竞赛初赛(非数学类)答案.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/真题/非数学类/2009年第一届全国大学生数学竞赛初赛(非数学类)答案.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/非数学类/2009年第一届全国大学生数学竞赛初赛(非数学类)试卷.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/真题/非数学类/2009年第一届全国大学生数学竞赛初赛(非数学类)试卷.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/非数学类/2010年第二届全国大学生数学竞赛初赛(非数学类)答案.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/真题/非数学类/2010年第二届全国大学生数学竞赛初赛(非数学类)答案.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/非数学类/2010年第二届全国大学生数学竞赛初赛(非数学类)试卷.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/真题/非数学类/2010年第二届全国大学生数学竞赛初赛(非数学类)试卷.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/非数学类/2011年第三届全国大学生数学竞赛初赛(非数学类)答案.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/真题/非数学类/2011年第三届全国大学生数学竞赛初赛(非数学类)答案.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/非数学类/2011年第三届全国大学生数学竞赛初赛(非数学类)试卷.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/真题/非数学类/2011年第三届全国大学生数学竞赛初赛(非数学类)试卷.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/非数学类/2012年第四届全国大学生数学竞赛初赛(非数学类)答案.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/真题/非数学类/2012年第四届全国大学生数学竞赛初赛(非数学类)答案.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/非数学类/2012年第四届全国大学生数学竞赛初赛(非数学类)试卷.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/真题/非数学类/2012年第四届全国大学生数学竞赛初赛(非数学类)试卷.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/非数学类/2013年第五届全国大学生数学竞赛初赛(非数学类)答案.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/真题/非数学类/2013年第五届全国大学生数学竞赛初赛(非数学类)答案.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/非数学类/2013年第五届全国大学生数学竞赛初赛(非数学类)试卷.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/真题/非数学类/2013年第五届全国大学生数学竞赛初赛(非数学类)试卷.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/非数学类/2014年第六届全国大学生数学竞赛初赛(非数学类)答案.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/真题/非数学类/2014年第六届全国大学生数学竞赛初赛(非数学类)答案.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/非数学类/2014年第六届全国大学生数学竞赛初赛(非数学类)试卷.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/真题/非数学类/2014年第六届全国大学生数学竞赛初赛(非数学类)试卷.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/非数学类/2015年第七届全国大学生数学竞赛初赛(非数学类)答案.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/真题/非数学类/2015年第七届全国大学生数学竞赛初赛(非数学类)答案.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/非数学类/2015年第七届全国大学生数学竞赛初赛(非数学类)试卷.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/真题/非数学类/2015年第七届全国大学生数学竞赛初赛(非数学类)试卷.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/非数学类/2016年第八届全国大学生数学竞赛初赛(非数学类)答案.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/真题/非数学类/2016年第八届全国大学生数学竞赛初赛(非数学类)答案.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/非数学类/2016年第八届全国大学生数学竞赛初赛(非数学类)试卷.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/真题/非数学类/2016年第八届全国大学生数学竞赛初赛(非数学类)试卷.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/非数学类/2017年第九届全国大学生数学竞赛初赛(非数学类)答案.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/真题/非数学类/2017年第九届全国大学生数学竞赛初赛(非数学类)答案.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/非数学类/2017年第九届全国大学生数学竞赛初赛(非数学类)试卷.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/真题/非数学类/2017年第九届全国大学生数学竞赛初赛(非数学类)试卷.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/非数学类/2018年第十届全国大学生数学竞赛初赛(非数学类)答案.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/真题/非数学类/2018年第十届全国大学生数学竞赛初赛(非数学类)答案.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/非数学类/README.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/非数学类/第十一届全国大学生数学竞赛初赛试题(非数学类)参考答案.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/真题/非数学类/第十一届全国大学生数学竞赛初赛试题(非数学类)参考答案.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/非数学类/第十二届全国大学生数学竞赛初赛试题(非数学类)参考答案.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/真题/非数学类/第十二届全国大学生数学竞赛初赛试题(非数学类)参考答案.pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/非数学类/第十届全国大学生数学竞赛初赛试题(非数学类).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/真题/非数学类/第十届全国大学生数学竞赛初赛试题(非数学类).pdf -------------------------------------------------------------------------------- /学业竞赛/数学竞赛/真题/非数学类/第十届全国大学生数学竞赛(非数学类)初赛试题及答案.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学业竞赛/数学竞赛/真题/非数学类/第十届全国大学生数学竞赛(非数学类)初赛试题及答案.pdf -------------------------------------------------------------------------------- /学业竞赛/英语竞赛/README.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E4%B8%9A%E7%AB%9E%E8%B5%9B/%E8%8B%B1%E8%AF%AD%E7%AB%9E%E8%B5%9B) 2 | 3 | 全国大学生英语竞赛等。 4 | 5 | 大学生英语竞赛厦门大学官方qq群:223138342。群内会通知报名及获奖等信息。 6 | 7 | 微信公众号:NECCS(微信号:NECCS_2015):第一时间发布全国大学生英语竞赛相关信息;推介竞赛官方辅导资料;解答全国大学生英语竞赛相关问题;介绍英语语言、文化知识 8 | 9 | 推荐:[怎样准备全国大学生英语竞赛(NECCS)? - 知乎](https://www.zhihu.com/question/22660492/answer/1321512709) 10 | 11 | [返回上一级](https://github.com/XMU-Helper/home/tree/main/%E5%AD%A6%E4%B8%9A%E7%AB%9E%E8%B5%9B)   [返回主页](https://github.com/XMU-Helper/home) 12 | -------------------------------------------------------------------------------- /学习资料/README.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99) 2 | 3 | 学习资料包括体育课、公共课、编程相关、数学相关、经济相关、管理相关、英语相关等,可在对应文件夹中寻找相关内容。 4 | 5 | ## 友情链接 6 | 7 | - [SPOC平台](https://l.xmu.edu.cn) 8 | - [THEOL网络教学综合平台](http://course.xmu.edu.cn) 9 | - [厦门大学全校性选修课&体育课介绍](https://www.zhihu.com/column/c_1217834639357956096) 10 | 11 | [返回上一级](https://github.com/XMU-Helper/home)   [返回主页](https://github.com/XMU-Helper/home) 12 | -------------------------------------------------------------------------------- /学习资料/体育相关/BMI体重指数评分表.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学习资料/体育相关/BMI体重指数评分表.png -------------------------------------------------------------------------------- /学习资料/体育相关/README.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/%E4%BD%93%E8%82%B2%E7%9B%B8%E5%85%B3) 2 | 3 | 根据体育课程教学大纲的规定,体育课程设4个必修学分,除大一第一学期必修1学分外,其余的三个学分可在大学期间的任一学期完成,同时这三个学分可以通过不同途径来获得:一是通过正常的体育选课获取学分;二是通过特色项目来获取学分。(特色学分说明见最下方相关文件部分) 4 | 5 | ## 友情链接 6 | 7 | - [体育课详细介绍](https://www.zhihu.com/column/c_1217834639357956096) 8 | - [体育课目录](https://zhuanlan.zhihu.com/p/110584413) 9 | - [体育教学部](https://tyjxb.xmu.edu.cn/) 10 | - [学分秘籍](https://mp.weixin.qq.com/s/DPE594ZeImx-Sb28_cpB4Q) 11 | - [体测系统](http://219.229.80.207/):可查询体测成绩,使用厦大统一身份认证进行登录 12 | - 厦大体育微信公众号 13 | 14 | 厦大体育微信公众号二维码 15 | 16 | ## 体测攻略 17 | 18 | - [800米/1000米](https://mp.weixin.qq.com/s/JFNP5cQ61djt4Aut-CjYjg) 19 | - [引体向上](https://mp.weixin.qq.com/s/8qq-ZqBhq2NwIFUqSATj5Q) 20 | - [立定跳远](https://mp.weixin.qq.com/s/a_YQ1Lwtyv4JnU-EPD9fOw) 21 | 22 | ![男生体测评分表](男生各单项指标评分表.png) 23 | 24 | ![女生体测评分表](女生各单项指标评分表.png) 25 | 26 | ## “宅”运动系列 27 | 28 | - [第一期-太极(八法五步)](https://mp.weixin.qq.com/s/i_n28T9G1XqIMHIA1adLYA):郭琼珠 29 | - [第二期-瑜伽(太阳致敬式)](https://mp.weixin.qq.com/s/Jvn690nptY-zrS0bY0tjlA):胡云霞 30 | - [第三期-厦门大学跳绳协会带你跳起来!](https://mp.weixin.qq.com/s/mdiCXiuV8nM32Gu924lZbw):王丽娟 31 | - [第四期-形意养生功](https://mp.weixin.qq.com/s/hyZrlL6wPAvPPDCgxZ5dPQ):林建华 32 | - [第五期-世界冠军带你居家练力量](https://mp.weixin.qq.com/s/PsfNP6JVS8CV4NpNYlcR-w):倪振华 33 | - [第六期-健身操](https://mp.weixin.qq.com/s/NMOrHbejqEhDFOPIuX4evQ):赵秋爽 34 | - [第七期-八段锦](https://mp.weixin.qq.com/s/ezIbtsoGXhRbosiSN5hH5A):黄惠玲 35 | - [第八期-厦门大学健身社居家健身“宝典”来了](https://mp.weixin.qq.com/s/6RwZKvAziy7mgKaK0LCUaw):孟蒙 36 | - [第九期-太极武艺协会的“武林秘籍”](https://mp.weixin.qq.com/s/OX88JDT-YcJjnTWLEoaRLA):杨广波、黄惠玲 37 | - [第十期-六字诀](https://mp.weixin.qq.com/s/SIbLS5Vsn--CowFtX7pB8g):黄惠玲 38 | - [第十一期-初级腿部力量练习](https://mp.weixin.qq.com/s/j6QfSmaW2yE2fHbdrCmy1w):谭江明 39 | - [第十二期-八式太极拳](https://mp.weixin.qq.com/s/jaStWS8TTLxmG0VAfk8LJA):李仁松 40 | 41 | ## 科学健身 42 | 43 | - [如何拉伸](https://mp.weixin.qq.com/s/zaESOnQG3naEY-d4bujwrA) 44 | 45 | ## 相关文件 46 | - [体质健康测试手册](https://tyjxb.xmu.edu.cn/tzjkcssc/list.htm) 47 | - [免予执行《国家学生体质健康标准》申请表](https://tyjxb.xmu.edu.cn/2016/1014/c11973a213641/page.htm) 48 | - [体育课转修保健课申请表](https://tyjxb.xmu.edu.cn/2016/1014/c11973a213640/page.htm) 49 | - [免修游泳课程申请表](https://tyjxb.xmu.edu.cn/2016/1014/c11973a213639/page.htm) 50 | - 游泳学分:[关于2020年10月份游泳必修学分及特色学分考试的通知](https://tyjxb.xmu.edu.cn/2020/0924/c12201a414313/page.htm) 51 | - [特色学分](https://tyjxb.xmu.edu.cn/2016/1014/c11972a213646/page.htm) 52 | 53 | 特色项目学分是指学生根据专长自选特色项目,如游泳、马拉松项目。选择游泳特色学分的同学必须要参加体育部组织的测试并达到规定要求;凡参加厦门国际马拉松赛并在规定时间内跑完全程的同学即可获得1个马拉松特色学分。凡已修满4个体育学分(含特色学分)者,不得再选体育课。 54 | 55 | 特别注意:每种特色学分每人最多只能获得1个,不能重复获取。 56 | 57 | [返回上一级](https://github.com/XMU-Helper/home/tree/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99)   [返回主页](https://github.com/XMU-Helper/home) 58 | 59 | 60 | -------------------------------------------------------------------------------- /学习资料/体育相关/体测相关.md: -------------------------------------------------------------------------------- 1 | ## 成绩查询 2 | - [体测系统](http://219.229.80.207/):可查询体测成绩,初始密码是123456 3 | 4 | ## 体测攻略 5 | - [800米/1000米](https://mp.weixin.qq.com/s/JFNP5cQ61djt4Aut-CjYjg) 6 | - [引体向上](https://mp.weixin.qq.com/s/8qq-ZqBhq2NwIFUqSATj5Q) 7 | - [立定跳远](https://mp.weixin.qq.com/s/a_YQ1Lwtyv4JnU-EPD9fOw) 8 | 9 | ![男生体测评分表](男生各单项指标评分表.png) 10 | 11 | ![女生体测评分表](女生各单项指标评分表.png) 12 | 13 | ## 相关文件 14 | - [体质健康测试手册](https://tyjxb.xmu.edu.cn/tzjkcssc/list.htm) 15 | - [免予执行《国家学生体质健康标准》申请表](https://tyjxb.xmu.edu.cn/2016/1014/c11973a213641/page.htm) 16 | -------------------------------------------------------------------------------- /学习资料/体育相关/厦大体育微信公众号二维码.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学习资料/体育相关/厦大体育微信公众号二维码.jpg -------------------------------------------------------------------------------- /学习资料/体育相关/厦门大学本科生公共体育课程简介.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学习资料/体育相关/厦门大学本科生公共体育课程简介.pdf -------------------------------------------------------------------------------- /学习资料/体育相关/女生各单项指标评分表.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学习资料/体育相关/女生各单项指标评分表.png -------------------------------------------------------------------------------- /学习资料/体育相关/男生各单项指标评分表.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学习资料/体育相关/男生各单项指标评分表.png -------------------------------------------------------------------------------- /学习资料/体育相关/相关文件.md: -------------------------------------------------------------------------------- 1 | # 相关文件 2 | - [体质健康测试手册](https://tyjxb.xmu.edu.cn/tzjkcssc/list.htm) 3 | - [免予执行《国家学生体质健康标准》申请表](https://tyjxb.xmu.edu.cn/2016/1014/c11973a213641/page.htm) 4 | - [体育课转修保健课申请表](https://tyjxb.xmu.edu.cn/2016/1014/c11973a213640/page.htm) 5 | - [免修游泳课程申请表](https://tyjxb.xmu.edu.cn/2016/1014/c11973a213639/page.htm) 6 | - 游泳学分:[关于2020年10月份游泳必修学分及特色学分考试的通知](https://tyjxb.xmu.edu.cn/2020/0924/c12201a414313/page.htm) 7 | - [特色学分](https://tyjxb.xmu.edu.cn/2016/1014/c11972a213646/page.htm) 8 | 9 | 特色项目学分是指学生根据专长自选特色项目,如游泳、马拉松项目。选择游泳特色学分的同学必须要参加体育部组织的测试并达到规定要求;凡参加厦门国际马拉松赛并在规定时间内跑完全程的同学即可获得1个马拉松特色学分。凡已修满4个体育学分(含特色学分)者,不得再选体育课。 10 | 11 | 特别注意:每种特色学分每人最多只能获得1个,不能重复获取。 12 | -------------------------------------------------------------------------------- /学习资料/体育相关/运动系列.md: -------------------------------------------------------------------------------- 1 | ## “宅”运动系列 2 | 3 | - [第一期-太极(八法五步)](https://mp.weixin.qq.com/s/i_n28T9G1XqIMHIA1adLYA):郭琼珠 4 | - [第二期-瑜伽(太阳致敬式)](https://mp.weixin.qq.com/s/Jvn690nptY-zrS0bY0tjlA):胡云霞 5 | - [第三期-厦门大学跳绳协会带你跳起来!](https://mp.weixin.qq.com/s/mdiCXiuV8nM32Gu924lZbw):王丽娟 6 | - [第四期-形意养生功](https://mp.weixin.qq.com/s/hyZrlL6wPAvPPDCgxZ5dPQ):林建华 7 | - [第五期-世界冠军带你居家练力量](https://mp.weixin.qq.com/s/PsfNP6JVS8CV4NpNYlcR-w):倪振华 8 | - [第六期-健身操](https://mp.weixin.qq.com/s/NMOrHbejqEhDFOPIuX4evQ):赵秋爽 9 | - [第七期-八段锦](https://mp.weixin.qq.com/s/ezIbtsoGXhRbosiSN5hH5A):黄惠玲 10 | - [第八期-厦门大学健身社居家健身“宝典”来了](https://mp.weixin.qq.com/s/6RwZKvAziy7mgKaK0LCUaw):孟蒙 11 | - [第九期-太极武艺协会的“武林秘籍”](https://mp.weixin.qq.com/s/OX88JDT-YcJjnTWLEoaRLA):杨广波、黄惠玲 12 | - [第十期-六字诀](https://mp.weixin.qq.com/s/SIbLS5Vsn--CowFtX7pB8g):黄惠玲 13 | - [第十一期-初级腿部力量练习](https://mp.weixin.qq.com/s/j6QfSmaW2yE2fHbdrCmy1w):谭江明 14 | - [第十二期-八式太极拳](https://mp.weixin.qq.com/s/jaStWS8TTLxmG0VAfk8LJA):李仁松 15 | 16 | ## 科学健身 17 | 18 | - [如何拉伸](https://mp.weixin.qq.com/s/zaESOnQG3naEY-d4bujwrA) 19 | 20 | -------------------------------------------------------------------------------- /学习资料/公共课/README.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/%E5%85%AC%E5%85%B1%E8%AF%BE) 2 | 3 | 包括中国近现代史纲要、思想道德修养与法律基础、毛泽东思想和中国特色社会主义理论体系概论、马克思主义基本原理概论。 4 | 5 | - [网络考试选择题题库获取](https://github.com/F5Soft/RubbishMaoGai) 6 | 7 | [返回上一级](https://github.com/XMU-Helper/home/tree/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99)   [返回主页](https://github.com/XMU-Helper/home) 8 | -------------------------------------------------------------------------------- /学习资料/公共课/中国近现代史纲要/README.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/%E5%85%AC%E5%85%B1%E8%AF%BE/%E4%B8%AD%E5%9B%BD%E8%BF%91%E7%8E%B0%E4%BB%A3%E5%8F%B2%E7%BA%B2%E8%A6%81) 2 | 3 | 中国近现代史纲要学习资料。 4 | 5 | [返回上一级](https://github.com/XMU-Helper/home/tree/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/%E5%85%AC%E5%85%B1%E8%AF%BE)   [返回主页](https://github.com/XMU-Helper/home) 6 | -------------------------------------------------------------------------------- /学习资料/公共课/思想道德修养与法律基础/README.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/%E5%85%AC%E5%85%B1%E8%AF%BE/%E6%80%9D%E6%83%B3%E9%81%93%E5%BE%B7%E4%BF%AE%E5%85%BB%E4%B8%8E%E6%B3%95%E5%BE%8B%E5%9F%BA%E7%A1%80) 2 | 3 | 待补充。 4 | 5 | [返回上一级](https://github.com/XMU-Helper/home/tree/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/%E5%85%AC%E5%85%B1%E8%AF%BE)   [返回主页](https://github.com/XMU-Helper/home) 6 | -------------------------------------------------------------------------------- /学习资料/公共课/毛泽东思想和中国特色社会主义理论体系概论/README.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/%E5%85%AC%E5%85%B1%E8%AF%BE/%E6%AF%9B%E6%B3%BD%E4%B8%9C%E6%80%9D%E6%83%B3%E5%92%8C%E4%B8%AD%E5%9B%BD%E7%89%B9%E8%89%B2%E7%A4%BE%E4%BC%9A%E4%B8%BB%E4%B9%89%E7%90%86%E8%AE%BA%E4%BD%93%E7%B3%BB%E6%A6%82%E8%AE%BA) 2 | 3 | **毛概题库**: [git仓库](https://github.com/F5Soft/RubbishMaoGai) 4 | 5 | [返回上一级](https://github.com/XMU-Helper/home/tree/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/%E5%85%AC%E5%85%B1%E8%AF%BE)   [返回主页](https://github.com/XMU-Helper/home) 6 | -------------------------------------------------------------------------------- /学习资料/公共课/毛泽东思想和中国特色社会主义理论体系概论/选择题题库2020.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学习资料/公共课/毛泽东思想和中国特色社会主义理论体系概论/选择题题库2020.pdf -------------------------------------------------------------------------------- /学习资料/公共课/马克思主义基本原理概论/README.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/%E5%85%AC%E5%85%B1%E8%AF%BE/%E9%A9%AC%E5%85%8B%E6%80%9D%E4%B8%BB%E4%B9%89%E5%9F%BA%E6%9C%AC%E5%8E%9F%E7%90%86%E6%A6%82%E8%AE%BA) 2 | 3 | 待补充。 4 | 5 | [返回上一级](https://github.com/XMU-Helper/home/tree/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/%E5%85%AC%E5%85%B1%E8%AF%BE)   [返回主页](https://github.com/XMU-Helper/home) 6 | -------------------------------------------------------------------------------- /学习资料/数学相关/README.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/%E6%95%B0%E5%AD%A6%E7%9B%B8%E5%85%B3) 2 | 3 | ## 友情链接 4 | 5 | ### MOOC 6 | - [线性代数-陈桂芝](https://www.icourse163.org/course/XMU-1002541001)、[线性代数学习指导及典型例题分析-陈桂芝](https://www.icourse163.org/course/XMU-1205992814) 7 | - [高等代数(上)-林亚南、杜妮、林鹭](https://www.icourse163.org/course/XMU-1001951004)、[高等代数(下)-林亚南、杜妮、林鹭](https://www.icourse163.org/course/XMU-1002554004):国家精品 8 | - [离散数学-金贤安、杨维玲、罗元勋](https://www.icourse163.org/course/XMU-1207180815) 9 | - [数学建模-谭忠](https://www.icourse163.org/learn/XMU-1001556009):国家精品 10 | - [偏微分方程](https://www.icourse163.org/course/XMU-1001764006):国家精品 11 | - [多元统计分析-刘婧媛、钟威](https://www.icourse163.org/course/XMU-1206305809):统计系 12 | - [时间序列分析-李木易](https://www.icourse163.org/course/XMU-1461788171):统计系 13 | - [属性数据分析-冯峥晖](https://www.icourse163.org/course/XMU-1002565001):统计系 14 | - [概率论与统计学-洪永淼](https://www.icourse163.org/course/XMU-1206678826) 15 | - [高级计量经济学-洪永淼等](https://www.icourse163.org/course/XMU-1002606048):[课程网站](https://ae.soe.xmu.edu.cn/) 16 | - [概率论与数理统计-曾华琳、郑旭玲、吴德文](https://www.icourse163.org/course/XMU-1003699004):信息学院 17 | - [算法设计与分析-张德富、曾华琳](https://www.icourse163.org/course/XMU-1205800806):信息学院 18 | 19 | ### b站 20 | - [高等代数](http://gdjpkc.xmu.edu.cn/):国家精品课程、福建省精品课程、厦门大学精品课程,[视频](https://www.bilibili.com/video/BV1AE411876i)(2013年) 21 | - [线性代数-余铌娜](https://www.bilibili.com/video/BV1ip4y197vF) 22 | - [离散数学-金贤安](https://www.bilibili.com/video/BV1aE411x74u) 23 | - [统计学-曾五一](https://www.bilibili.com/video/BV1jt411M79f):国家级精品课程 24 | - [多元统计分析-刘婧媛、钟威](https://www.bilibili.com/video/BV1v7411E7PB) 25 | - [概率论与统计学-洪永淼](https://www.bilibili.com/video/BV11t411A7bp) 26 | - [时间序列计量经济学中的非参数分析-洪永淼](https://www.bilibili.com/video/BV1dp4y1S7G1) 27 | 28 | ### 知乎 29 | - [一个大学生的日常笔记](https://www.zhihu.com/column/c_119426147):[目录](https://zhuanlan.zhihu.com/p/28617379) 30 | 31 | [返回上一级](https://github.com/XMU-Helper/home/tree/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99)   [返回主页](https://github.com/XMU-Helper/home) 32 | -------------------------------------------------------------------------------- /学习资料/校选课/README.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/%E6%A0%A1%E9%80%89%E8%AF%BE) 2 | 3 | 待补充。 4 | -------------------------------------------------------------------------------- /学习资料/管理相关/README.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/%E7%AE%A1%E7%90%86%E7%9B%B8%E5%85%B3) 2 | 3 | 待补充。 4 | 5 | [返回上一级](https://github.com/XMU-Helper/home/tree/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99)   [返回主页](https://github.com/XMU-Helper/home) 6 | -------------------------------------------------------------------------------- /学习资料/经济相关/README.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/%E7%BB%8F%E6%B5%8E%E7%9B%B8%E5%85%B3) 2 | 3 | ## 友情链接 4 | 5 | **课程资源** 6 | 7 | - [经济学原理-茅家铭](https://github.com/jiamingmao/principles-of-economics) 8 | - [高级计量经济学-洪永淼](https://ae.soe.xmu.edu.cn/) 9 | 10 | **MOOC** 11 | 12 | - [概率论与统计学-洪永淼](https://www.icourse163.org/course/XMU-1206678826) 13 | - [高级计量经济学-洪永淼等](https://www.icourse163.org/course/XMU-1002606048) 14 | - [金融工程-郑振龙等](https://www.icourse163.org/course/XMU-1460823161) 15 | 16 | **b站** 17 | 18 | - [厦门大学经济学院、王亚南经济研究院](https://space.bilibili.com/226018640/) 19 | - [经济史李嘉楠](https://space.bilibili.com/508378437/):中国经济史 20 | - [现代微观计量-茅家铭](https://www.bilibili.com/video/BV1CE411y7h5):[课程网站](https://jiamingmao.github.io/data-analysis/) 21 | - [概率论与统计学-洪永淼](https://www.bilibili.com/video/BV11t411A7bp) 22 | - [金融工程-郑振龙](https://www.bilibili.com/video/BV1Zx411U7Cb) 23 | - [时间序列计量经济学中的非参数分析-洪永淼](https://www.bilibili.com/video/BV1dp4y1S7G1) 24 | 25 | [返回上一级](https://github.com/XMU-Helper/home/tree/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99)   [返回主页](https://github.com/XMU-Helper/home) 26 | -------------------------------------------------------------------------------- /学习资料/编程相关/C++/README.md: -------------------------------------------------------------------------------- 1 | 待补充。 2 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/README.md: -------------------------------------------------------------------------------- 1 | 待补充。 2 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/10_排序/1_插入排序.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #define MAXN 20 4 | 5 | // 插入排序 6 | 7 | void insert_sort(int a[], int n) 8 | { 9 | int i, j, t; 10 | for (i = 1; i < n; i++) 11 | { 12 | t = a[i]; 13 | for (j = i - 1; j >= 0 && t < a[j]; j--) 14 | a[j + 1] = a[j]; 15 | a[j + 1] = t; // 在 a[j] 后面插入 16 | } 17 | } 18 | 19 | // 输出线性表 20 | 21 | void prn_list(int a[], int n) 22 | { 23 | int i; 24 | for (i = 0; i < n; i++) 25 | printf("%d ", a[i]); 26 | printf("\n"); 27 | } 28 | 29 | int main() 30 | { 31 | int n, a[] = {41, 25, 18, 64, 45, 37, 33, 80, 61}; 32 | 33 | n = sizeof(a) / sizeof(int); 34 | printf("插入排序!!\n\n排序前线性表为: "); 35 | prn_list(a, n); 36 | 37 | insert_sort(a, n); 38 | printf("\n排序后线性表为: "); 39 | prn_list(a, n); 40 | printf("\n"); 41 | } 42 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/10_排序/2_选择排序.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #define MAXN 20 4 | 5 | // 选择排序 6 | 7 | void select_sort(a, n) int a[], n; // a[] 存放待排序的 n 个元素 8 | { 9 | int i, j, k, t; 10 | for (i = 0; i < n - 1; i++) 11 | { 12 | k = i; 13 | for (j = i + 1; j < n; j++) // 选择一个最小的元素 a[k] 14 | if (a[k] > a[j]) 15 | k = j; 16 | t = a[i]; 17 | a[i] = a[k]; 18 | a[k] = t; // a[k]与a[i]交换位置 19 | } 20 | } 21 | 22 | // 输出线性表 23 | 24 | void prn_list(int a[], int n) 25 | { 26 | int i; 27 | for (i = 0; i < n; i++) 28 | printf("%d ", a[i]); 29 | printf("\n"); 30 | } 31 | 32 | int main() 33 | { 34 | int n, a[] = {41, 25, 18, 64, 45, 37, 33, 80, 61}; 35 | 36 | n = sizeof(a) / sizeof(int); 37 | printf("选择排序!!\n\n排序前线性表为: "); 38 | prn_list(a, n); 39 | 40 | select_sort(a, n); 41 | printf("\n排序后线性表为: "); 42 | prn_list(a, n); 43 | printf("\n"); 44 | } 45 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/10_排序/3_冒泡排序.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #define MAXN 20 4 | 5 | // 冒泡排序 6 | 7 | void bubble_sort(int a[], int n) // a[]存放待排序的 n个元素 8 | { 9 | int i, k, t; 10 | n--; 11 | while (n > 0) 12 | { 13 | k = 0; 14 | for (i = 0; i < n; i++) 15 | if (a[i] > a[i + 1]) // k 保存最后交换的位置 16 | { 17 | t = a[i]; 18 | a[i] = a[i + 1]; 19 | a[i + 1] = t; 20 | k = i; 21 | } 22 | n = k; // n 保存无序区的最大下标 23 | } 24 | } 25 | 26 | // 输出线性表 27 | 28 | void prn_list(int a[], int n) 29 | { 30 | int i; 31 | for (i = 0; i < n; i++) 32 | printf("%d ", a[i]); 33 | printf("\n"); 34 | } 35 | 36 | int main() 37 | { 38 | int n, a[] = {41, 25, 18, 64, 45, 37, 33, 80, 61}; 39 | 40 | n = sizeof(a) / sizeof(int); 41 | printf("冒泡排序!!\n\n排序前线性表为: "); 42 | prn_list(a, n); 43 | 44 | bubble_sort(a, n); 45 | printf("\n排序后线性表为: "); 46 | prn_list(a, n); 47 | printf("\n"); 48 | } 49 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/10_排序/4_希尔排序.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #define MAXN 20 4 | 5 | // 希尔排序 6 | 7 | void shell_sort(a, n, d, t) // a[]存放待排序的 n 个元素 8 | int a[], 9 | d[], n, t; // d[]存放增量,t 为增量个数 10 | { 11 | int i, j, k, y; 12 | for (i = 0; i < t; i++) // 对于每一个增量 d[i] 13 | for (j = d[i]; j < n; j++) // 插入排序 14 | { 15 | y = a[j]; 16 | for (k = j - d[i]; k >= 0 && y < a[k]; k -= d[i]) 17 | a[k + d[i]] = a[k]; 18 | a[k + d[i]] = y; 19 | } 20 | } 21 | 22 | // 输出线性表 23 | 24 | void prn_list(int a[], int n) 25 | { 26 | int i; 27 | for (i = 0; i < n; i++) 28 | printf("%d ", a[i]); 29 | printf("\n"); 30 | } 31 | 32 | int main() 33 | { 34 | int n, a[] = {41, 25, 18, 64, 45, 37, 33, 80, 61}; 35 | int d[] = {4, 3, 1}, t; 36 | 37 | n = sizeof(a) / sizeof(int); 38 | t = sizeof(d) / sizeof(int); 39 | 40 | printf("希尔排序!!\n\n排序前线性表为: "); 41 | prn_list(a, n); 42 | 43 | shell_sort(a, n, d, t); 44 | printf("\n排序后线性表为: "); 45 | prn_list(a, n); 46 | printf("\n"); 47 | } 48 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/10_排序/5_快速排序.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #define MAXN 20 4 | 5 | // 快速排序 6 | void quick_sort(a, s, e) int a[]; // a[]存放待排序元素 7 | int s, e; // s 和 e 分别为待排序元素的起始和结束位置 8 | { 9 | int i, j, t; 10 | if (s < e) 11 | { 12 | i = s; 13 | j = e; 14 | t = a[s]; 15 | while (i != j) 16 | { 17 | while (i < j && a[j] > t) 18 | j--; 19 | if (i < j) 20 | a[i++] = a[j]; 21 | while (i < j && a[i] <= t) 22 | i++; 23 | if (i < j) 24 | a[j--] = a[i]; 25 | } 26 | a[i] = t; 27 | quick_sort(a, s, i - 1); // 递归排序右边子序列 28 | quick_sort(a, i + 1, e); // 递归排序左边子序列 29 | } 30 | } 31 | 32 | // 输出线性表 33 | 34 | void prn_list(int a[], int n) 35 | { 36 | int i; 37 | for (i = 0; i < n; i++) 38 | printf("%d ", a[i]); 39 | printf("\n"); 40 | } 41 | 42 | int main() 43 | { 44 | int n, a[] = {41, 25, 18, 64, 45, 37, 33, 80, 61}; 45 | 46 | n = sizeof(a) / sizeof(int); 47 | printf("快速排序!!\n\n排序前线性表为: "); 48 | prn_list(a, n); 49 | 50 | quick_sort(a, 0, n - 1); 51 | printf("\n排序后线性表为: "); 52 | prn_list(a, n); 53 | printf("\n"); 54 | } 55 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/10_排序/6_归并排序.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #define MAXN 20 4 | 5 | // 归并排序 6 | 7 | void merge(int a[], int b[], int s, int m, int t) // 二路归并 8 | { 9 | int i, j, k; 10 | i = s; 11 | j = m + 1; 12 | k = s; 13 | while (i <= m && j <= t) 14 | if (a[i] <= a[j]) 15 | b[k++] = a[i++]; 16 | else 17 | b[k++] = a[j++]; 18 | while (i <= m) 19 | b[k++] = a[i++]; 20 | while (j <= t) 21 | b[k++] = a[j++]; 22 | } 23 | 24 | void mpass(int a[], int b[], int n, int r) // 一趟归并程序 25 | { 26 | int i = 0, j; 27 | while (i + 2 * r <= n) 28 | { 29 | merge(a, b, i, i + r - 1, i + 2 * r - 1); 30 | i += 2 * r; 31 | } 32 | if (i + r < n) 33 | merge(a, b, i, i + r - 1, n - 1); // r < 剩下的元素个数 < 2r 34 | else 35 | for (j = i; j < n; j++) 36 | b[j] = a[j]; // 剩下的元素个数 ≤ r 37 | } 38 | 39 | void merge_sort(int a[], int n) // 归并排序 40 | { 41 | int b[MAXN]; 42 | int r = 1; 43 | while (r < n) 44 | { 45 | mpass(a, b, n, r); 46 | r *= 2; 47 | mpass(b, a, n, r); 48 | r *= 2; 49 | } 50 | } 51 | 52 | // 输出线性表 53 | 54 | void prn_list(int a[], int n) 55 | { 56 | int i; 57 | for (i = 0; i < n; i++) 58 | printf("%d ", a[i]); 59 | printf("\n"); 60 | } 61 | 62 | int main() 63 | { 64 | int n, a[] = {41, 25, 18, 64, 45, 37, 33, 80, 61}; 65 | 66 | n = sizeof(a) / sizeof(int); 67 | printf("归并排序!!\n\n排序前线性表为: "); 68 | prn_list(a, n); 69 | 70 | merge_sort(a, n); 71 | printf("\n排序后线性表为: "); 72 | prn_list(a, n); 73 | printf("\n"); 74 | } 75 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/10_排序/7_堆排序.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | // 输出线性表 5 | 6 | void prn_list(int a[], int n) 7 | { 8 | int i; 9 | for (i = 1; i <= n; i++) 10 | printf("%d ", a[i]); 11 | printf("\n"); 12 | } 13 | 14 | //“筛”运算 15 | 16 | void sift(int a[], int i, int n1) 17 | { 18 | int t = a[i], j = 2 * i; // j 置为 a[i] 的左孩子的下标 19 | while (j <= n1) 20 | { 21 | if (j < n1 && a[j] < a[j + 1]) 22 | j++; // 若右孩子大,把 j 改为右孩子的下标 23 | if (t < a[j]) 24 | { 25 | a[i] = a[j]; 26 | i = j; 27 | j = 2 * i; 28 | } // 将 a[j] 调到父结点的位置;修改 i 和 j 的值,以便继续下“筛” 29 | else 30 | break; 31 | } 32 | a[i] = t; 33 | } 34 | 35 | // 堆排序 36 | 37 | void heap_sort(int a[], int n) 38 | { 39 | int i, t; 40 | for (i = n / 2; i >= 1; i--) // 建立初始堆 41 | sift(a, i, n); 42 | 43 | for (i = n; i >= 2; i--) // 进行n-1筛选交换,完成堆排序; 44 | { 45 | t = a[1]; // 第一个元素与最后一个元素的对调 46 | a[1] = a[i]; 47 | a[i] = t; 48 | sift(a, 1, i - 1); // 筛结点 a[1],得到 i-1 个结点的堆 49 | } 50 | } 51 | 52 | int main() 53 | { 54 | int n, a[] = {0, 41, 25, 18, 64, 45, 37, 33, 80, 61}; // 下标为0 单元不用 55 | 56 | n = sizeof(a) / sizeof(int) - 1; 57 | 58 | printf("堆排序!!\n\n排序前线性表为: "); 59 | prn_list(a, n); 60 | 61 | heap_sort(a, n); 62 | printf("\n排序后线性表为: "); 63 | prn_list(a, n); 64 | printf("\n"); 65 | } 66 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/10_排序/8_基数排序.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #define MAXN 20 4 | 5 | #define MAX_R 10 // 基数的最大取值 6 | #define MAX_D 8 // 关键字位数的最大取值 7 | struct node 8 | { 9 | char data[MAX_D]; // 关键字定义为字符串 10 | struct node *link; 11 | }; 12 | typedef struct node NODE; 13 | 14 | // 基数排序 15 | 16 | // 十进制整数 n 转为 r 进制字符串s[],返回串长度 17 | int int_to_str(int n, int r, char s[]) 18 | { 19 | int i = 0, d, m; 20 | do 21 | { 22 | m = n / r; 23 | d = n % r; 24 | s[i++] = '0' + d; 25 | n = m; 26 | } while (n != 0); 27 | 28 | n = i; 29 | for (; i < MAX_D; i++) 30 | s[i] = '0'; 31 | return (n); 32 | } 33 | 34 | // 长度为d 的字符串s[] 转为r 进制数 35 | int str_to_int(int d, int r, char s[]) 36 | { 37 | int i, n = 0; 38 | for (i = d - 1; i >= 0; i--) 39 | n = n * r + s[i] - '0'; 40 | return (n); 41 | } 42 | 43 | // 顺序结构转为链接结构并且整型转为字符串 44 | NODE *create_link_list(int a[], int n, int r, int *d) 45 | { 46 | int i, d1 = 0; 47 | NODE *head, *p, *q; 48 | *d = 0; 49 | if (n <= 0) 50 | return (NULL); 51 | head = (NODE *)malloc(sizeof(NODE)); 52 | p = head; 53 | for (i = 0; i < n - 1; i++) // 先处理 n-1个结点 54 | { 55 | d1 = int_to_str(a[i], r, p->data); 56 | *d = *d > d1 ? *d : d1; 57 | q = (NODE *)malloc(sizeof(NODE)); 58 | p->link = q; // 链入下一个结点 59 | p = q; // p 指向表最后结点 60 | } 61 | d1 = int_to_str(a[i], r, p->data); 62 | *d = *d > d1 ? *d : d1; 63 | p->link = NULL; // 置最后结点指针为空 64 | return (head); // 返回建成链表头指针 65 | } 66 | 67 | // 实现 LSD 排序 68 | void radix_sord(int a[], int n, int r) 69 | { 70 | NODE *head[MAX_R], *tail[MAX_R]; // 首尾指针 71 | NODE *p; 72 | int i, j, k, d; 73 | 74 | p = create_link_list(a, n, r, &d); 75 | for (i = 0; i < d; i++) // 对于从低到高的每一位 76 | { 77 | for (j = 0; j < r; j++) 78 | head[j] = NULL; // 初始化首指针 79 | while (p != NULL) // 对于链表中每个结点 80 | { 81 | k = p->data[i] - '0'; // 找第 k 个队列 82 | if (head[k] == NULL) 83 | head[k] = p; // 进行分配 84 | else 85 | tail[k]->link = p; 86 | tail[k] = p; 87 | p = p->link; // 取下个待排序的元素 88 | } 89 | 90 | p = NULL; 91 | for (j = r - 1; j >= 0; j--) // 对于每一个队列 92 | if (head[j] != NULL) // 进行收集 93 | { 94 | tail[j]->link = p; 95 | p = head[j]; 96 | } 97 | } 98 | i = 0; 99 | while (p) 100 | { 101 | a[i++] = str_to_int(d, r, p->data); 102 | p = p->link; 103 | } 104 | } 105 | 106 | // 输出线性表 107 | 108 | void prn_list(int a[], int n) 109 | { 110 | int i; 111 | for (i = 0; i < n; i++) 112 | printf("%d ", a[i]); 113 | printf("\n"); 114 | } 115 | 116 | int main() 117 | { 118 | int n, a[] = {41, 35, 18, 65, 45, 38, 33, 80, 61, 75, 71, 15}; 119 | 120 | n = sizeof(a) / sizeof(int); 121 | 122 | printf("基数排序!!\n\n排序前线性表为: "); 123 | prn_list(a, n); 124 | 125 | radix_sord(a, n, 10); 126 | 127 | printf("\n排序后线性表为: "); 128 | prn_list(a, n); 129 | printf("\n"); 130 | } 131 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/2_线性链表/1_顺序表插入.c: -------------------------------------------------------------------------------- 1 | #include 2 | #define MAXSIZE 100 3 | 4 | // 顺序存储的线性表的插入 5 | 6 | int sq_ins(list, n, i, x) int list[], *n; // list[] 存放线性表,n 指向长度存放位置 7 | int i, x; // i 为插入位置, x 为插入值 8 | { 9 | int j; 10 | if (i < 1 || i > *n + 1) 11 | return (1); // ① 插入的位置 i 错! 12 | if (*n == MAXSIZE) 13 | return (2); // ② 1ist 数组已没有存储单元 14 | for (j = *n; j > i - 1; j--) // ③ 正常插入,注意循环方向 15 | list[j] = list[j - 1]; // 后移一位置使第 i 位置留空 16 | list[i - 1] = x; 17 | (*n)++; // 线性表长度+1 18 | return (0); // 插入成功,返回值 0 19 | } 20 | 21 | int main() 22 | { 23 | int m, j, i, x, n = 7; 24 | int list[MAXSIZE] = {1, 3, 5, 7, 9, 11, 15}; 25 | 26 | // scanf("%d", &n); // 输入线性表长度 n 27 | // creat_sq_list (n, list); // 创建线性表 28 | 29 | printf("顺序存储的线性表的插入\n\n线性表为:"); 30 | for (i = 0; i < n; i++) 31 | printf("%d ", list[i]); 32 | 33 | printf("\n\n请输入 (插入位置,插入元素):"); 34 | scanf("%d,%d", &i, &x); // 输入插入位置和插入元素 35 | 36 | m = sq_ins(list, &n, i, x); 37 | 38 | if (m == 1) 39 | printf("插入位置 %d 错误!\n", i); 40 | else if (m == 2) 41 | printf("list 数组存储单元不够!\n"); 42 | else 43 | { 44 | printf("\n插入成功!\n插入后的线性表为:"); 45 | for (j = 0; j < n; j++) 46 | printf("%d ", list[j]); // 输出线性表 47 | } 48 | printf("\n"); 49 | } 50 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/2_线性链表/2_顺序表删除.c: -------------------------------------------------------------------------------- 1 | #include 2 | #define MAXSIZE 100 3 | 4 | // 顺序存储的线性表的删除 5 | 6 | int sq_del(list, n, i) int list[]; // list[] 为存放线性表的数组 7 | int *n; // n 指向线性表长度存放位置 8 | int i; // i为删除位置 9 | { 10 | int j; 11 | if (*n <= 0) 12 | return (1); // ① 线性表为空不可以删除 13 | if (i < 1 || i > *n) 14 | return (2); // ② i 在不可以删除位置上 15 | for (j = i; j <= *n; j++) // ③ 正常删除,注意循环方向 16 | list[j - 1] = list[j]; // 前移一位置 17 | (*n)--; // 线性表长度减 1 18 | return (0); // 删除成功,返回值 0 19 | } 20 | 21 | int main() 22 | { 23 | int m, j, n = 6, i, list[MAXSIZE] = {1, 2, 3, 4, 5, 6}; 24 | // scanf("%d", &n); // 输入线性表长度 n 25 | // creat_sq_list (n, list); // 创建线性表 26 | 27 | printf("顺序存储的线性表的删除\n\n线性表为:"); 28 | for (i = 0; i < n; i++) 29 | printf("%d ", list[i]); 30 | 31 | printf("\n\n请输入删除位置: "); 32 | scanf("%d", &i); // 输入删除位置 33 | 34 | m = sq_del(list, &n, i); 35 | 36 | if (m == 1) 37 | printf("list 为空不可删除!\n"); 38 | else if (m == 2) 39 | printf("删除位置 %d 错误!\n", i); 40 | else 41 | { 42 | printf("\n删除成功!\n删除后的线性表为:"); 43 | for (j = 0; j < n; j++) 44 | printf("%d ", list[j]); // 输出线性表 45 | printf("\n"); 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/2_线性链表/3_链表插入.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | // 链表结点结构 5 | 6 | typedef struct node 7 | { 8 | int data; // 视情况可扩展为多个域 9 | struct node *link; // 指针域 10 | } NODE; 11 | 12 | // 链表创建 13 | 14 | NODE *create_link_list(int n) // n≥0为线性表长度 15 | { 16 | int i; 17 | NODE *head, *p, *q; 18 | if (n <= 0) 19 | return (NULL); 20 | head = (NODE *)malloc(sizeof(NODE)); 21 | p = head; 22 | for (i = 1; i < n; i++) // 先处理 n-1个结点 23 | { 24 | printf("请输入第 %d 个元素(共 %d 个):", i, n); 25 | scanf("%d", &p->data); // 输入表元素的内容 26 | q = (NODE *)malloc(sizeof(NODE)); 27 | p->link = q; // 链入下一个结点 28 | p = q; // p 指向表最后结点 29 | } 30 | printf("请输入最后元素:"); 31 | scanf(" %d", &(p->data)); // 输入最后元素的数据 32 | p->link = NULL; // 置最后结点指针为空 33 | return (head); // 返回建成链表头指针 34 | } 35 | 36 | // 链表输出 37 | 38 | print_link(NODE *head) 39 | { 40 | NODE *p = head; 41 | while (p != NULL) 42 | { 43 | printf(" %d", p->data); 44 | p = p->link; 45 | } 46 | printf("\n"); 47 | } 48 | 49 | // 链表插入 50 | 51 | int link_ins(head, i, x) 52 | NODE **head; // head为存放头指针的地址 53 | int i, x; // i 为插入位置,x为插入元素的值 54 | { 55 | int j; 56 | NODE *p, *q; 57 | q = (NODE *)malloc(sizeof(NODE)); // 要插入的新结点 58 | q->data = x; 59 | if (i == 1) // ① 插入在第一个结点之前 60 | { 61 | q->link = *head; 62 | *head = q; // 以上两个语句的顺序不能对调 63 | return (0); // 插入成功返回0 64 | } 65 | p = *head; 66 | j = 1; 67 | while (++j < i && p->link != NULL) // 寻找插入的位置 68 | p = p->link; // 即第 i-1个结点的地址 69 | if (i < 1 || j < i) 70 | return (1); // ② i 在不可以插入的位置上 71 | else // ③ 插入在任一个结点之 72 | { 73 | q->link = p->link; // 以下两句的顺序不能对调 74 | p->link = q; 75 | return (0); 76 | } 77 | } 78 | 79 | int main() 80 | { 81 | NODE *head; 82 | int m, n, i, x = 0; 83 | 84 | printf("\n请输入线性表长度:"); 85 | scanf("%d", &n); // 输入线性表长度 n 86 | head = create_link_list(n); // 创建线性表 87 | 88 | printf("\n链接存储的线性表的插入\n\n线性表为:"); 89 | print_link(head); 90 | 91 | printf("\n\n请输入 (插入位置,插入元素):"); 92 | scanf("%d,%d", &i, &x); // 输入插入位置和插入元素 93 | 94 | m = link_ins(&head, i, x); 95 | 96 | if (m == 1) 97 | printf("插入位置 %d 错误!\n", i); 98 | else 99 | { 100 | printf("\n插入成功!\n插入后的线性表为:"); 101 | print_link(head); // 输出线性表 102 | } 103 | printf("\n"); 104 | } 105 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/2_线性链表/4_链表删除.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | // 链表结点结构 5 | 6 | typedef struct node 7 | { 8 | int data; // 视情况可扩展为多个域 9 | struct node *link; // 指针域 10 | } NODE; 11 | 12 | // 链表创建 13 | 14 | NODE *create_link_list(int n) // n≥0为线性表长度 15 | { 16 | int i; 17 | NODE *head, *p, *q; 18 | if (n <= 0) 19 | return (NULL); 20 | head = (NODE *)malloc(sizeof(NODE)); 21 | p = head; 22 | for (i = 1; i < n; i++) // 先处理 n-1个结点 23 | { 24 | printf("请输入第 %d 个元素(共 %d 个):", i, n); 25 | scanf("%d", &p->data); // 输入表元素的内容 26 | q = (NODE *)malloc(sizeof(NODE)); 27 | p->link = q; // 链入下一个结点 28 | p = q; // p 指向表最后结点 29 | } 30 | printf("请输入最后元素:"); 31 | scanf(" %d", &(p->data)); // 输入最后元素的数据 32 | p->link = NULL; // 置最后结点指针为空 33 | return (head); // 返回建成链表头指针 34 | } 35 | 36 | // 链表输出 37 | 38 | print_link(NODE *head) 39 | { 40 | NODE *p = head; 41 | while (p != NULL) 42 | { 43 | printf(" %d", p->data); 44 | p = p->link; 45 | } 46 | printf("\n"); 47 | } 48 | 49 | // 链表删除 50 | 51 | int link_del(head, i) 52 | NODE **head; // head存头指针的地址 53 | int i; // i 为删除元素的位置 54 | { 55 | int j; 56 | NODE *p, *q = *head; 57 | if (q == NULL) 58 | return (1); // 不能删 ⑴ 空链表 59 | if (i == 1) // 可删 ① 删除头结点 60 | { 61 | *head = q->link; // 修改头指针 62 | free(q); // 释放被删除结点的存储空间 63 | return (0); // 删除成功返回 0 64 | } 65 | j = 1; 66 | p = *head; 67 | while (p->link != NULL && ++j < i) // 寻找删除的位置: 68 | p = p->link; // (第i-1个结点的地址) 69 | 70 | if (i < 1 || j < i) 71 | return (2); // 不能删 ⑵ i 在不可删除位置上 72 | else // 可删 ② 删除头结点外的结点 73 | { 74 | q = p->link; // q 指向被删除结点 75 | p->link = q->link; // 修改指针 76 | free(q); // 释放被删除结点的空间 77 | return (0); // 删除成功返回 0 78 | } 79 | } 80 | 81 | int main() 82 | { 83 | NODE *head; 84 | int m, n = 3, i = 5, x = 8; 85 | printf("\n请输入线性长度:"); 86 | scanf("%d", &n); // 输入线性表长度 n 87 | head = create_link_list(n); // 创建线性表 88 | 89 | printf("\n\n链接存储的线性表的删除\n\n线性表为:"); 90 | print_link(head); 91 | 92 | printf("\n\n请输入删除位置: "); 93 | scanf("%d", &i); // 输入删除位置 94 | 95 | m = link_del(&head, i); 96 | 97 | if (m == 1) 98 | printf("list 为空不可删除!"); 99 | else if (m == 2) 100 | printf("删除位置 %d 错误!", i); 101 | else 102 | { 103 | printf("\n删除成功!\n删除后的线性表为:"); 104 | print_link(head); // 输出线性表 105 | } 106 | printf("\n\n"); 107 | } -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/2_线性链表/5_多项式加法顺序结构.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #define MAXN 100 4 | 5 | typedef struct 6 | { 7 | int coef; 8 | int exp; 9 | } TERM; 10 | 11 | // 追加项 12 | int append(TERM poly[], int free, int c, int e) 13 | { 14 | if (free >= MAXN) 15 | return (1); 16 | poly[free].coef = c; 17 | poly[free].exp = e; 18 | return (0); 19 | } 20 | 21 | // 一元多项式加法 22 | int poly_add_s(poly, ah, at, bh, bt, ch_p, ct_p) 23 | TERM poly[]; 24 | int ah, at, bh, bt, *ch_p, *ct_p; 25 | { 26 | int a_p; // a_p 为 A 当前处理元素的位置 27 | int a_exp; // a_exp 为 A 当前处理元素的指数 28 | int b_p; // b_p 为 B 的当前处理元素的位置 29 | int b_exp; // b_exp 为 B 当前处理元素的指数 30 | int c_coef, free = bt + 1; 31 | a_p = ah; // 取 A 的第一个元素作为 A 当前处理元素 32 | b_p = bh; // 取 B 的第一个元素作为 B 当前处理元素 33 | *ch_p = free; // C 的第一个元素位置 34 | while (a_p <= at && b_p <= bt) // 重复直到其中一个表处理完毕 35 | { 36 | a_exp = poly[a_p].exp; 37 | b_exp = poly[b_p].exp; 38 | if (a_exp == b_exp) // 若指数值相等 39 | { 40 | c_coef = poly[a_p].coef + poly[b_p].coef; 41 | if (c_coef) 42 | if (append(poly, free++, c_coef, a_exp)) 43 | return (1); 44 | a_p++; 45 | b_p++; 46 | } 47 | else if (a_exp > b_exp) // 若 A 当前指数值大于 B 48 | { 49 | if (append(poly, free++, poly[a_p++].coef, a_exp)) 50 | return (1); 51 | } 52 | else // B 当前指数值大于 A 53 | { 54 | if (append(poly, free++, poly[b_p++].coef, b_exp)) 55 | return (1); 56 | } 57 | } 58 | 59 | while (a_p <= at) // 把 A 剩余部分依次追加到 C 中 60 | { 61 | if (append(poly, free++, poly[a_p++].coef, poly[a_p].exp)) 62 | return (1); 63 | } 64 | while (b_p <= bt) // 把 B 剩余部分依次追加到 C 中 65 | { 66 | if (append(poly, free++, poly[b_p++].coef, poly[b_p].exp)) 67 | return (1); 68 | } 69 | *ct_p = free - 1; // C 的最后一个元素位置 70 | return (0); 71 | } 72 | 73 | // 输出多项式 74 | void prn(TERM poly[], int h, int t) 75 | { 76 | int i; 77 | printf(" ( "); 78 | for (i = h; i <= t; i++) 79 | printf("(%d,%d) ", poly[i].coef, poly[i].exp); 80 | printf(")\n"); 81 | } 82 | 83 | int main() 84 | { 85 | TERM poly[MAXN] = {4, 80, 7, 60, 9, 5, 5, 0, 2, 80, -7, 60, 3, 12}; 86 | int ah = 0, at = 3, bh = 4, bt = 6, ch, ct; 87 | 88 | printf("\n多项式 A:"); 89 | prn(poly, ah, at); 90 | 91 | printf("\n多项式 B:"); 92 | prn(poly, bh, bt); 93 | 94 | poly_add_s(poly, ah, at, bh, bt, &ch, &ct); 95 | 96 | printf("\n多项式相加结果A+B:"); 97 | prn(poly, ch, ct); 98 | } 99 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/2_线性链表/6_多项式加法链接结构.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | struct node 5 | { 6 | int coef; 7 | int exp; 8 | struct node *link; 9 | }; 10 | typedef struct node NODE; 11 | 12 | NODE *ah, *bh, *ch; 13 | 14 | // 追加项 15 | NODE *attach(NODE *pc, int c, int e) 16 | { 17 | NODE *t; 18 | t = (NODE *)malloc(sizeof(NODE)); 19 | t->coef = c; 20 | t->exp = e; 21 | pc->link = t; 22 | return (t); 23 | } 24 | 25 | // 一元多项式加法 26 | NODE *poly_add_l(NODE *ah, NODE *bh) 27 | { 28 | NODE *pa, *pb, *ch, *pc; 29 | ch = (NODE *)malloc(sizeof(NODE)); // 附加结点为 C 的第一个结点 30 | pc = ch; // 取附加结点作为 C 的当前的最后结点 31 | pa = ah; // 取 A 的第一个结点作为 A 的当前处理元素 32 | pb = bh; 33 | while (pa != NULL && pb != NULL) // 其中一链表处理完毕 34 | { 35 | if (pa->exp == pb->exp) // 若指数值相等 36 | { 37 | if (pa->coef + pb->coef != 0) 38 | pc = attach(pc, pa->coef + pb->coef, pa->exp); 39 | pa = pa->link; 40 | pb = pb->link; 41 | } 42 | else if (pa->exp > pb->exp) // 若 A 当前指数大于 B 43 | { 44 | pc = attach(pc, pa->coef, pa->exp); 45 | pa = pa->link; 46 | } 47 | else // 若 A 当前指数大于 B 48 | { 49 | pc = attach(pc, pb->coef, pb->exp); 50 | pb = pb->link; 51 | } 52 | } 53 | if (pb != NULL) 54 | pa = pb; // pa 置为剩余部分的起始位置 55 | while (pa != NULL) // 把剩余部分依次复制到 C 中 56 | { 57 | pc = attach(pc, pa->coef, pa->exp); 58 | pa = pa->link; 59 | } 60 | pc->link = NULL; // 置 C 的最后结点的指针域为空 61 | pc = ch; 62 | ch = ch->link; // 删除附加结点 63 | free(pc); // 释放附加结点所占的空间 64 | return (ch); // 最后返回 C 对应链表的头指针 65 | } 66 | 67 | // 创建链表 68 | NODE *create_link_list(int a[][2], int n) // n≥0为线性表长度 69 | { 70 | int i; 71 | NODE *head, *p, *q; 72 | if (n <= 0) 73 | return (NULL); 74 | head = (NODE *)malloc(sizeof(NODE)); 75 | p = head; 76 | for (i = 1; i < n; i++) // 先处理 n-1个结点 77 | { 78 | p->coef = a[i - 1][0]; 79 | p->exp = a[i - 1][1]; // scanf("%d", &p->data); // 输入表元素的内容 80 | q = (NODE *)malloc(sizeof(NODE)); 81 | p->link = q; // 链入下一个结点 82 | p = q; // p 指向表最后结点 83 | } 84 | p->coef = a[i - 1][0]; 85 | p->exp = a[i - 1][1]; // scanf (" %d",&(p->data)); // 输入最后元素的数据 86 | p->link = NULL; // 置最后结点指针为空 87 | return (head); // 返回建成链表头指针 88 | } 89 | 90 | // 输出链表 91 | void print_link(NODE *head) 92 | { 93 | NODE *p = head; 94 | printf(" ( "); 95 | while (p != NULL) // 寻找插入的位置 96 | { 97 | printf("(%d,%d) ", p->coef, p->exp); 98 | p = p->link; 99 | } 100 | printf(")\n"); 101 | } 102 | 103 | int main() 104 | { 105 | int a[][2] = {4, 80, 7, 60, 9, 5, 5, 0}, b[][2] = {2, 80, -7, 60, 3, 12}; 106 | NODE *ah, *bh, *ch; 107 | 108 | ah = create_link_list(a, 4); 109 | printf("\n多项式 A:"); 110 | print_link(ah); 111 | 112 | bh = create_link_list(b, 3); 113 | printf("\n多项式 B:"); 114 | print_link(bh); 115 | 116 | ch = poly_add_l(ah, bh); 117 | 118 | printf("\n多项式相加结果A+B:"); 119 | print_link(ch); 120 | } 121 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/3_堆栈与队列/堆栈在表达式计算中的应用.c: -------------------------------------------------------------------------------- 1 | #include 2 | #define MAXN 100 3 | 4 | // 后缀表达式求的值 5 | int compvale(pos_exp, p_x) char pos_exp[]; // 存放后缀的表达式 6 | float *p_x; // 指向存放结果的变量 7 | { 8 | float stack[MAXN], x; // 定义栈 9 | char c; 10 | int top, t = 0; // 表达式扫描位置(下标)初始化 11 | top = -1; // 栈初始化,用第一种表示法 12 | c = pos_exp[t++]; // 取第一个扫描字符 13 | while (c != '\0') // 循环直到表达式结束 14 | { 15 | if (c >= '0' && c <= '9') // 判定若为数字字符 16 | stack[++top] = c - '0'; // 数字字符转成数值并进栈 17 | else // 否则为运算符 18 | switch (c) // 出栈 把出栈的数加到栈顶 19 | { 20 | case '+': 21 | x = stack[top--]; 22 | stack[top] += x; 23 | break; 24 | case '-': 25 | x = stack[top--]; 26 | stack[top] -= x; 27 | break; 28 | case '*': 29 | x = stack[top--]; 30 | stack[top] *= x; 31 | break; 32 | case '/': 33 | if (stack[top] != 0) // 除数非 0,做除法运算 34 | { 35 | x = stack[top--]; 36 | stack[top] /= x; 37 | break; 38 | } 39 | else 40 | return (2); // 除数为 0 出错,返回值 2 41 | default: 42 | return (1); // 非四则运算符错! 返回 1 43 | } 44 | c = pos_exp[t++]; // 取下一个扫描字符 45 | } 46 | *p_x = stack[top]; // 结果送 p_x 所指的变量中 47 | return (0); // 操作成功,返回值 0 48 | } 49 | 50 | // 求当前扫描字符 c 的进栈前优先级别 51 | int icp(char c) 52 | { 53 | switch (c) 54 | { 55 | case '*': 56 | case '/': 57 | return (2); 58 | case '+': 59 | case '-': 60 | return (1); 61 | } 62 | } 63 | 64 | // 求栈顶字符 c 的栈中优先级别 65 | int isp(char c) 66 | { 67 | switch (c) 68 | { 69 | case '*': 70 | case '/': 71 | return (2); 72 | case '+': 73 | case '-': 74 | return (1); 75 | case '(': 76 | return (0); 77 | case '#': 78 | return (-1); 79 | } 80 | } 81 | 82 | // 把中缀表达式转换成后缀表达式 83 | int mid_to_pos(mid_exp, pos_exp) char mid_exp[]; // mid_exp 指向中缀表达式 (字符串) 84 | char pos_exp[]; // pos_exp 指向后缀表达式 (字符串) 85 | { 86 | char stack[MAXN], c; 87 | int top = 0, i = 0, j = 0; 88 | stack[0] = '#'; // 栈底放 '#' 89 | c = mid_exp[0]; // 取第一个扫描字符 90 | while (c != '\0') // 当前扫描字符 c 非结束符 91 | { 92 | if (c >= '0' && c <= '9') // 判别数字字符 93 | pos_exp[j++] = c; // ① 将数字字符输出 94 | else 95 | switch (c) 96 | { 97 | case '(': 98 | stack[++top] = c; 99 | break; // ② c 为 '(' 100 | case '+': // ③ c 为四则运算符 101 | case '-': 102 | case '*': 103 | case '/': 104 | while (icp(c) <= isp(stack[top])) 105 | pos_exp[j++] = stack[top--]; 106 | stack[++top] = c; 107 | break; 108 | case ')': 109 | while (stack[top] != '(') // ④ c 为 ')' 110 | pos_exp[j++] = stack[top--]; 111 | top--; 112 | break; 113 | default: 114 | return (1); // 表达式有错,返回值 1 115 | } 116 | c = mid_exp[++i]; 117 | } // end while 118 | while (top > 0) // ⑤ c 为 '\0' 119 | pos_exp[j++] = stack[top--]; 120 | pos_exp[j] = '\0'; // 设置后缀表达式串结束标志 121 | return (0); // 操作成功,返回值 0 122 | } 123 | 124 | int main() 125 | { 126 | char m_exp[MAXN], p_exp[MAXN]; // 分别存放中缀和后缀表达式 127 | float r; 128 | int i = -1, n; 129 | printf("请输入表达式串:"); 130 | gets(m_exp); 131 | n = mid_to_pos(m_exp, p_exp); // 转换成后缀表达式 132 | if (n == 0) // 判别转换是否成功 133 | { 134 | printf("后缀表达式为:%s\n", p_exp); // 转换成功 135 | n = compvale(p_exp, &r); // 求后缀表达式的值 136 | if (n == 0) 137 | printf("表达式的值=%.1f \n", r); // 求值成功 138 | else if (n == 2) 139 | printf("除数为零! \n"); // 求值失败 140 | else 141 | printf("表达式有错 ! \n"); 142 | } 143 | else 144 | printf("表达式输入有错! \n"); // 转换失败 145 | } 146 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/3_堆栈与队列/递归函数处理过程的模拟.c: -------------------------------------------------------------------------------- 1 | #define MAXN 100 // 定义栈的最大可用单元数 2 | #include 3 | typedef struct stack // 定义栈的元素类型 4 | { 5 | int n; // 存放形参n 6 | char addr; // 递归返回地址用字符模拟 7 | } STACK; 8 | float fac1(int n) // 求n!递归模拟函数 9 | { 10 | STACK s[MAXN]; // 建立工作栈 11 | float f; 12 | char d; 13 | int top = 0; // 栈初始化,用第二种表示法 14 | if (n < 0) 15 | { 16 | printf("n<0,输入数据错误!\n"); 17 | return -1.0; 18 | } 19 | 20 | in1: // 递归调用入口 21 | if (n == 0) 22 | { 23 | f = 1; 24 | goto ret_proc; 25 | } // 递归结束转返回处理 26 | s[top].n = n; // 参数进栈 27 | s[top++].addr = 'A'; // 返回地址进栈并修改栈顶指针 28 | n = n - 1; // 修改参数 29 | goto in1; // 进入下一次递归调用 30 | 31 | addr_A: // 递归返回地址 32 | f = f * n; 33 | goto ret_proc; 34 | 35 | ret_proc: // 递归返回处理(恢复调用前的值)入口 36 | if (top > 0) // 判别是否栈空 37 | { 38 | n = s[--top].n; // 参数出栈 39 | d = s[top].addr; // 返回地址出栈 40 | goto addr_A; 41 | } 42 | return f; // 返回结果 43 | } 44 | 45 | int main() // 主函数 46 | { 47 | int n; 48 | float facn; 49 | printf("Input an integer: "); 50 | scanf("%d", &n); 51 | facn = fac1(n); 52 | if (facn == -1.0) 53 | { 54 | return 0; 55 | } 56 | printf("%d! = %.2f\n", n, facn); 57 | } 58 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/4_串/串运算链接结构.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | typedef struct node 6 | { 7 | char data; // 视情况可扩展为多个域 8 | struct node *link; // 指针域 9 | } NODE; 10 | 11 | // 创建链表 12 | NODE *create_link_list(int n, char a[]) // n≥0为线性表长度 13 | { 14 | int i; 15 | NODE *head, *p, *q; 16 | if (n <= 0) 17 | return (NULL); 18 | head = (NODE *)malloc(sizeof(NODE)); 19 | p = head; 20 | for (i = 1; i < n; i++) // 先处理 n-1个结点 21 | { 22 | p->data = a[i - 1]; // scanf("%c",&(p->data)); // 输入表元素的内容 23 | q = (NODE *)malloc(sizeof(NODE)); 24 | p->link = q; // 链入下一个结点 25 | p = q; // p 指向表最后结点 26 | } 27 | p->data = a[i - 1]; //scanf (" %c",&(p->data) ); // 输入最后元素的数据 28 | p->link = NULL; // 置最后结点指针为空 29 | return (head); // 返回建成链表头指针 30 | } 31 | 32 | // 输出链表 33 | void prn_link(NODE *hd) 34 | { 35 | NODE *p = hd; 36 | while (p) 37 | { 38 | printf("%c", p->data); 39 | p = p->link; 40 | } 41 | printf("\n"); 42 | } 43 | 44 | // 1. 求串长度 45 | int L_strlen(NODE *s) 46 | { 47 | NODE *p = s; 48 | int i; 49 | for (i = 0; p != NULL; i++) 50 | p = p->link; 51 | return (i); // 返回串长度 52 | } 53 | 54 | // 2. 串比较 55 | int L_strcmp(NODE *s1, NODE *s2) 56 | { 57 | NODE *p1 = s1, *p2 = s2; 58 | while (p1 != NULL && p2 != NULL && p1->data == p2->data) 59 | { 60 | p1 = p1->link; 61 | p2 = p2->link; 62 | } 63 | if (p1 == NULL && p2 == NULL) 64 | return (0); 65 | else if (p1 == NULL) 66 | return (-1); 67 | else if (p2 == NULL) 68 | return (1); 69 | else 70 | return (p1->data - p2->data); 71 | } 72 | 73 | // 3. 串连接 74 | void L_strcat(NODE **s1, NODE *s2) 75 | { 76 | NODE *p1; 77 | if (*s1 == NULL) 78 | *s1 = s2; 79 | else 80 | { 81 | p1 = *s1; 82 | while (p1->link != NULL) 83 | p1 = p1->link; 84 | p1->link = s2; 85 | } 86 | } 87 | 88 | // 4. 求子串 89 | int L_strsub(NODE *s1, int i, int k, NODE **s2) 90 | { 91 | NODE *p, *q, *r; 92 | int m = L_strlen(s1); 93 | if (i < 1 || i > m) 94 | return (1); // 位置 i 超界 95 | if (k < 0 || i + k > m + 1) 96 | return (1); // 子串太长 97 | if (k == 0) 98 | (*s2) = NULL; 99 | else 100 | { 101 | p = s1; 102 | for (m = 1; m < i; m++) 103 | p = p->link; 104 | q = (NODE *)malloc(sizeof(NODE)); // 第一个结点 105 | q->data = p->data; 106 | (*s2) = q; 107 | r = q; 108 | for (m = 1; m < k; m++) 109 | { 110 | p = p->link; 111 | q = (NODE *)malloc(sizeof(NODE)); 112 | q->data = p->data; 113 | r->link = q; 114 | r = q; 115 | } 116 | r->link = NULL; 117 | } 118 | return (0); // 操作成功 119 | } 120 | 121 | // 5. 串插入 122 | int L_strins(NODE **s1, int i, NODE *s2) 123 | { 124 | NODE *p, *q, *r; 125 | int m; 126 | r = s2; // 找串 s2 最后的结点,由 r 指出 127 | if (r != NULL) 128 | while (r->link != NULL) 129 | r = r->link; 130 | if (i == 1) 131 | { 132 | if (s2 != NULL) // 在串 s1 的第一个结点前插入 133 | { 134 | r->link = (*s1); 135 | (*s1) = s2; 136 | } 137 | } 138 | else // 找 s 1的插入位置(第i个结点) 139 | 140 | { 141 | q = (*s1); 142 | m = 1; 143 | while (q != NULL && m < i) 144 | { 145 | m++; 146 | p = q; // p 指向第 i 个结点 147 | q = q->link; // q 指向 p 的后继结点 148 | } 149 | if (m < i || i < 1) 150 | return (1); // 插入位置 i 超界,失败 151 | if (s2 != NULL) // 在串 s1 的第i个结点后插入 152 | { 153 | p->link = s2; 154 | r->link = q; 155 | } 156 | } 157 | return (0); // 插入成功 158 | } 159 | 160 | // 6. 串删除 161 | int L_strdel(NODE **s, int i, int k) 162 | { 163 | NODE *p, *q, *r; 164 | int m; 165 | if ((*s) == NULL || k < 0) 166 | return (1); // 空串或删除长度为负 167 | m = 1; 168 | q = (*s); // 找删除位置 (第i个结点) 169 | while (q->link != NULL && m < i) 170 | { 171 | m++; 172 | p = q; // p 指向第i个结点 173 | q = q->link; // q 指向 p 的后继结点 174 | } 175 | if (m < i || i < 1) 176 | return (1); // 删除位置超界,删除失败 177 | m = 0; 178 | while (q != NULL && m < k) // 删除从 i 起的 k 个结点 179 | { 180 | m++; 181 | r = q; 182 | q = q->link; 183 | free(r); // 释放被删除的结点 184 | } 185 | if (i == 1) 186 | (*s) = q; // 删除串的前面部分,修改链头指针 187 | else 188 | p->link = q; // 删除串的其它部分,修改链接指针 189 | return (0); // 删除成功 190 | } 191 | 192 | int main() 193 | { 194 | char a[] = "123456789", b[] = "abcd"; 195 | int i = 3, n = 4, m; 196 | NODE *s1, *s2; 197 | 198 | n = sizeof(a) - 1; 199 | s1 = create_link_list(n, a); 200 | prn_link(s1); 201 | 202 | n = sizeof(b) - 1; 203 | s2 = create_link_list(n, b); 204 | prn_link(s2); 205 | 206 | // m=L_strcmp(s1, s2); 207 | // L_strcat(&s1, s2); 208 | // m=L_strsub(s1,2,3, &s2); 209 | // m=L_strins(&s1,1, s2); 210 | m = L_strdel(&s1, 1, 8); 211 | 212 | prn_link(s1); 213 | prn_link(s2); 214 | printf("%d\n", m); 215 | } 216 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/4_串/串运算顺序结构.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | #define MAXN 100 // MAXN 为正文T 或 (字符串) 的最大长度 5 | #define MAXM 20 // MAXM 为模式 P 的最大长度 6 | 7 | // 1. 求串长度 8 | int S_strlen(char s[]) 9 | { 10 | int i; 11 | for (i = 0; s[i]; i++) 12 | ; 13 | return (i); // 返回串长度 14 | } 15 | 16 | // 2. 串比较 17 | int S_strcmp(char s1[], char s2[]) 18 | { 19 | int i = 0; 20 | while (s1[i] == s2[i] && s1[i] != '\0' && s2[i] != '\0') 21 | i++; 22 | return (s1[i] - s2[i]); 23 | } 24 | 25 | // 3. 串连接 26 | int S_strcat(char s1[], char s2[]) 27 | { 28 | int i, j, k; 29 | i = strlen(s1); 30 | j = strlen(s2); 31 | if (i + j >= MAXN) 32 | return (1); // 空间不够,连接失败! 33 | for (k = 0; k < j; k++) // s2 (包括结束符'\0') 加到s1后面 34 | s1[i + k] = s2[k]; 35 | return (0); // 连接成功 36 | } 37 | 38 | // 4. 求子串 39 | int S_strsub(char s1[], int i, int k, char s2[]) 40 | { 41 | int m = strlen(s1); 42 | if (i < 1 || i > m) 43 | return (1); // 位置 i 超界,失败 44 | if (k < 0 || i + k > m + 1) 45 | return (1); // 子串太长, 失败 46 | for (m = 0; m < k; m++) 47 | s2[m] = s1[i + m - 1]; 48 | s2[m] = '\0'; 49 | return (0); // 操作成功 50 | } 51 | 52 | // 5. 串插入 53 | int S_strins(char s1[], int i, char s2[]) 54 | { 55 | int m = strlen(s1), n = strlen(s2), k; 56 | if (i < 1 || i > m + 1 || m + n >= MAXN) 57 | return (1); // 位置 i 超界或空间不够,插入失败 58 | for (k = m; k >= i - 1; k--) 59 | s1[k + n] = s1[k]; // 移出 n 个位置,'\0' 一起移动 60 | for (k = 0; k < n; k++) 61 | s1[i + k - 1] = s2[k]; 62 | return (0); // 插入成功 63 | } 64 | 65 | // 6. 串删除 66 | int S_strdel(char s[], int i, int k) 67 | { 68 | int m, j; 69 | m = S_strlen(s); 70 | if (i < 1 || i > m) 71 | return (1); // 位置 i 超界, 删除失败 72 | if (i + k > m) 73 | s[i - 1] = '\0'; // 删除串的尾部 k 个字符 74 | else // 删除串的中间 k 个字符 75 | for (j = 0; j <= m - i - k + 1; j++) 76 | s[i + j - 1] = s[i + k + j - 1]; 77 | return (0); // 删除成功 78 | } 79 | 80 | // 7. 模式匹配 81 | int S_index(char t[], char p[]) 82 | { 83 | int n, m, i, j; 84 | n = strlen(t); //求正文 T 的当前的长度 85 | m = strlen(p); //求模式 P 的当前的长度 86 | for (i = 0; i <= n - m; i++) 87 | { 88 | for (j = 0; j < m && t[i + j] == p[j]; j++) 89 | ; // 空循环,模式 P 与 Ti 比较 90 | if (j == m) 91 | return (i + 1); // 匹配成功,返回位置 92 | } 93 | return (0); // 匹配失败,返回 0 94 | } 95 | 96 | int main() 97 | { 98 | char a[MAXN] = "123456789", b[MAXN] = "456"; 99 | int i = 3, m; 100 | 101 | // m=S_strcmp(a, b);; 102 | // m=S_strcat(a, b ); 103 | // m=S_strsub(a,9,2, b); 104 | 105 | // m=S_strins(a,11, b); 106 | 107 | // m=S_strdel(a,9,3); 108 | m = S_index(a, b); 109 | 110 | printf("a=%s,b=%s\n", a, b); 111 | printf("%d\n", m); 112 | } 113 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/5_数组/1_稀疏矩阵的转置运算.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #define MAXN 100 5 | 6 | // 转置的方法一、一般方法 7 | void tanspose(int a[][3], int b[][3]) 8 | { 9 | int m, n, t, p, q, col; 10 | m = a[0][0]; 11 | n = a[0][1]; 12 | t = a[0][2]; 13 | b[0][0] = n; 14 | b[0][1] = m; 15 | b[0][2] = t; 16 | if (t > 0) 17 | { 18 | q = 1; // q 为 b 的当前处理位置 19 | for (col = 0; col < n; col++) // 对于原矩阵中的每一列号 20 | for (p = 1; p <= t; p++) // 对 a 进行扫描,从 a 中找出列号为当前列号的三元组 21 | if (a[p][1] == col) 22 | { 23 | b[q][0] = a[p][1]; // 行列号对调存入 b 中 24 | b[q][1] = a[p][0]; 25 | b[q][2] = a[p][2]; 26 | q++; // q 指向 b 的下一个处理位置 27 | } 28 | } 29 | } 30 | 31 | // 转置的方法二、快速转置 32 | void fast_transpose(int a[][3], int b[][3]) 33 | { 34 | int m, n, t, i, j; 35 | int num[MAXN]; // num[ ] 存放各行非零元素的个数 36 | int pot[MAXN]; // pot[ ] 存放每一行对应的指针组 37 | m = a[0][0]; 38 | n = a[0][1]; 39 | t = a[0][2]; 40 | b[0][0] = n; 41 | b[0][1] = m; 42 | b[0][2] = t; 43 | if (t > 0) 44 | { 45 | for (i = 1; i <= n; i++) 46 | num[i] = 0; // 初始化 47 | for (i = 1; i <= t; i++) 48 | num[a[i][1]]++; // 统计转置矩阵各行非零元素的个数 49 | pot[1] = 1; // 计算每一行元素在 b 中的起始位置 50 | for (i = 2; i <= n; i++) 51 | pot[i] = pot[i - 1] + num[i - 1]; 52 | for (i = 1; i <= t; i++) // 对 a 进行扫描 53 | { 54 | j = pot[a[i][1]]; // 取 a[i][1] 行在 b 中的当前的位置 55 | b[j][0] = a[i][1]; // 把三元组装入 b 当前存储位置 56 | b[j][1] = a[i][0]; 57 | b[j][2] = a[i][2]; 58 | pot[a[i][1]]++; // 指向 b 的下一个存储位置 59 | } 60 | } 61 | } 62 | 63 | // 输出三元组 64 | void prn_a(int a[][3]) 65 | { 66 | int i, t; 67 | t = a[0][2]; 68 | for (i = 0; i <= t; i++) 69 | printf("(%d) %2d,%2d,%3d \n", i, a[i][0], a[i][1], a[i][2]); 70 | } 71 | 72 | int main() 73 | { 74 | int a[MAXN][3] = {7, 8, 8, 1, 2, 24, 2, 4, -35, 2, 7, 81, 3, 1, 8, 4, 4, 15, 5, 2, -57, 5, 6, 62, 6, 4, 96}; 75 | int b[MAXN][3]; 76 | 77 | printf("\n原三元组:\n"); 78 | prn_a(a); 79 | 80 | // tanspose (a,b); 81 | fast_transpose(a, b); 82 | 83 | printf("\n转置后三元组:\n"); 84 | prn_a(b); 85 | } 86 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/5_数组/2_十字链表.c: -------------------------------------------------------------------------------- 1 | #define INFINITE 1000 // 定义一个足够大的数 2 | #include 3 | #include 4 | 5 | struct node 6 | { 7 | int row, col; // 定义结点结构 8 | struct node *right, *down; 9 | union 10 | { 11 | int val; // 非零元素结点用 val 域 12 | struct node *next; // 表头结点用 next 域 13 | } tag; 14 | }; 15 | typedef struct node NODE; 16 | 17 | // 建立具有 m 行 n 列的零矩阵的十字链表(如上图) 18 | NODE *creat_null_mat(int m, int n) 19 | { 20 | NODE *h, *p, *q; 21 | int i, s; 22 | h = (NODE *)malloc(sizeof(NODE)); // 建立表头结点- 23 | h->row = m; 24 | h->col = n; // -链表的头结点 25 | h->tag.next = h; 26 | p = h; 27 | s = m > n ? m : n; 28 | for (i = 0; i < s; i++) 29 | { 30 | q = (NODE *)malloc(sizeof(NODE)); 31 | q->col = INFINITE; 32 | q->row = INFINITE; // 填上 ∞ 33 | q->right = q; 34 | q->down = q; // 行、列链表置空 35 | q->tag.next = p->tag.next; // 把表头结点链成循环链表 36 | p->tag.next = q; 37 | p = q; 38 | } 39 | return (h); 40 | } 41 | 42 | // 找第 i 行的链表的最后一个结点 43 | NODE *search_row_last(NODE *a, int i) 44 | { 45 | NODE *p = a, *h; 46 | int k; 47 | for (k = 1; k <= i; k++) // 找第 i 行的链表的表头结点 48 | p = p->tag.next; 49 | h = p; 50 | while (p->right != h) // 找第 i 行的链表的最后一个结点 51 | p = p->right; 52 | return (p); 53 | } 54 | 55 | // 找第 j 列的链表的最后一个结点 56 | NODE *search_col_last(NODE *a, int j) 57 | { 58 | NODE *p = a, *h; 59 | int k; 60 | for (k = 1; k <= j; k++) // 找第 j 列的链表的表头结点 61 | p = p->tag.next; 62 | h = p; 63 | while (p->down != h) // 找第 j 列的链表的最后一个结点 64 | p = p->down; 65 | return (p); 66 | } 67 | 68 | // 插入一个结点 69 | void insert_node(a, row, col, value) 70 | NODE *a; 71 | int row, col, value; 72 | { 73 | NODE *p, *q, *r; 74 | p = search_row_last(a, row); // 找到插入的位置 75 | q = search_col_last(a, col); 76 | r = (NODE *)malloc(sizeof(NODE)); 77 | r->row = row; 78 | r->col = col; 79 | r->tag.val = value; 80 | r->right = p->right; 81 | p->right = r; // 插入到行链表中 82 | r->down = q->down; 83 | q->down = r; // 插入到列链表中 84 | } 85 | 86 | // 建立十字链表, 输入为三元组数组 87 | NODE *creat_mat(int a[][3]) //NODE *creat_mat() 88 | { 89 | int m, n, t, r, c, k, v; 90 | NODE *h; 91 | printf("\n输入三元组:\n"); 92 | printf("输入行数,列数和非零元素个数:"); 93 | m = a[0][0]; 94 | n = a[0][1]; 95 | t = a[0][2]; // scanf("%d,%d,%d",&m,&n,&t); // 输入 96 | printf("%d,%d,%d\n", m, n, t); // XX 97 | h = creat_null_mat(m, n); //建立零矩阵的十字链表 98 | for (k = 1; k <= t; k++) 99 | { 100 | printf("输入第%d个三元组:", k); 101 | r = a[k][0]; 102 | c = a[k][1]; 103 | v = a[k][2]; // scanf("%d,%d,%d",&r,&c,&v); // 输入非零元素 104 | printf("%d,%d,%d\n", r, c, v); // XX 105 | if ((r <= m) && (r > 0) && (c <= n) && (c > 0)) 106 | insert_node(h, r, c, v); // 插入一个结点 107 | else 108 | { 109 | printf("行号%d或列号%d超界错位!\n", r, c); 110 | k--; // 输入错位,重新输入 111 | } 112 | } 113 | return (h); 114 | } 115 | 116 | // 按三元组表示方法输出十字链表 a 117 | void prn_mat(NODE *a) 118 | { 119 | NODE *p, *q; 120 | printf("\n 十字链表为:  %d×%d \n", a->row, a->col); 121 | p = a->tag.next; 122 | while (p != a) 123 | { 124 | q = p->right; 125 | while (p != q) 126 | { 127 | printf("%d,%d,%d\n", q->row, q->col, q->tag.val); 128 | q = q->right; 129 | } 130 | p = p->tag.next; 131 | } 132 | } 133 | 134 | // 十字链表元素查找 135 | int locat_mat(NODE *a, int x, int *r, int *c) 136 | { 137 | NODE *p, *q; 138 | p = a->tag.next; 139 | while (p != a) // 对于每一行 140 | { 141 | q = p->right; 142 | while (q != p) // 扫描当前行 143 | { 144 | if (q->tag.val == x) // 找到值为 x 的结点 145 | { 146 | *r = q->row; 147 | *c = q->col; 148 | return (0); 149 | } 150 | q = q->right; // 找当前行的下一个结点 151 | } 152 | p = p->tag.next; // 找下一行 153 | } 154 | return (1); // 找不到值为x的结点 155 | } 156 | 157 | //十字链表相加 158 | NODE *mat_add(NODE *a, NODE *b) 159 | { 160 | NODE *c, *pa, *ha, *pb, *hb; 161 | int v; 162 | c = creat_null_mat(a->row, a->col); // 零矩阵存放结果 163 | ha = a->tag.next; // ha 取 a 第一行的头结点 164 | hb = b->tag.next; 165 | while (ha != a) // 对于十字链表中的每一行 166 | { 167 | pa = ha->right; // pa 指向 a 当前行第一个结点 168 | pb = hb->right; // pb 指向 b 当前行第一个结点 169 | while (pa != ha || pb != hb) // 对于当前行的所有结点 170 | { 171 | if (pa->col == pb->col) // 列号相同 172 | { 173 | if ((v = pa->tag.val + pb->tag.val) != 0) // 和 ≠ 0 174 | { 175 | insert_node(c, pa->row, pa->col, v); // 插入 176 | pa = pa->right; // pa 指向 a 当前行下一个结点 177 | pb = pb->right; // pb 指向 b 当前行下一个结点 178 | } 179 | } 180 | else if (pa->col < pb->col) // pa列号< pb列号 181 | { 182 | insert_node(c, pa->row, pa->col, pa->tag.val); 183 | pa = pa->right; // pa 指向 a 当前行下一个结点 184 | } 185 | else // pa 列号 > pb 列号 186 | { 187 | insert_node(c, pb->row, pb->col, pb->tag.val); 188 | pb = pb->right; // pb 指向 b 当前行下一个结点 189 | } 190 | } 191 | ha = ha->tag.next; 192 | hb = hb->tag.next; // 取下一行头结点 193 | } 194 | return (c); // 返回结果矩阵的十字链表 195 | } 196 | 197 | // 主函数:创建十字链表并输出, 再查找 198 | /* 199 | main( ) 200 | { int a[50][3]={6,7,8, 1,2,24, 2,4,-35, 2,7,81, 3,1,8, 4,4,15, 5,2,-57, 5,6,62, 6,4,96}; 201 | int i, j, x =1; 202 | NODE *h; 203 | h=creat_mat(a); //h=creat_mat( ); 204 | prn_mat(h); 205 | 206 | printf("\n 输入要查找的值:"); 207 | scanf("%d", &x); 208 | if ( locat_mat(h,x,&i,&j)==0) 209 | printf(" A[%d,%d]=%d\n", i, j, x); 210 | else printf("找不到 %d!\n",x); 211 | } 212 | */ 213 | 214 | // 主函数:十字链表相加 215 | int main() 216 | { 217 | NODE *a, *b, *c; 218 | int aa[50][3] = {6, 7, 8, 1, 2, 24, 2, 4, -35, 2, 7, 81, 3, 1, 8, 4, 4, 15, 5, 2, -57, 5, 6, 62, 6, 4, 96}; 219 | int bb[50][3] = {6, 7, 8, 1, 2, 24, 2, 4, -35, 2, 7, 81, 3, 2, 7, 4, 4, 15, 5, 2, -57, 5, 6, 62, 6, 4, 96}; 220 | a = creat_mat(aa); 221 | prn_mat(a); 222 | 223 | b = creat_mat(bb); 224 | prn_mat(b); 225 | c = mat_add(a, b); 226 | printf("\n 相加结果:"); 227 | prn_mat(c); 228 | } 229 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/6_广义表/广义表.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | typedef struct node 4 | { 5 | int tag; 6 | union 7 | { 8 | struct node *sublist; 9 | char data; 10 | } dd; 11 | struct node *link; 12 | } NODE; 13 | 14 | void prn_GL(NODE *p) 15 | { 16 | if (p == NULL) 17 | return; 18 | if (p->tag == 1) // 为表结点 19 | { 20 | printf("("); // 输出 '(' 21 | if (p->dd.sublist == NULL) 22 | printf(""); //输出空子表 23 | else 24 | prn_GL(p->dd.sublist); // 递归输出子表 25 | } 26 | else 27 | printf("%c", p->dd.data); // 原子结点,输出元素值 28 | if (p->tag == 1) 29 | printf(")"); // 为表结点,输出')' 30 | if (p->link != NULL) 31 | { 32 | printf(","); 33 | prn_GL(p->link); 34 | } 35 | } 36 | 37 | NODE *copy_GL(NODE *p) 38 | { 39 | NODE *q; 40 | if (p == NULL) 41 | return (NULL); // 输出空子表 42 | q = (NODE *)malloc(sizeof(NODE)); // 产生新结点 43 | q->tag = p->tag; 44 | if (p->tag) // 当前结点为表结点 45 | q->dd.sublist = copy_GL(p->dd.sublist); // 递归复制子表 46 | else 47 | q->dd.data = p->dd.data; // 复制元素结点 48 | q->link = copy_GL(p->link); // 递归复制后继表的内容 49 | return (q); // 返回备份后链表的指针 50 | } 51 | 52 | NODE *creat_GL(char **s) 53 | { 54 | NODE *h; 55 | char ch = *(*s); // 取一个扫描字符 56 | (*s)++; 57 | while (ch == ' ') 58 | { 59 | ch = *(*s); 60 | (*s)++; 61 | } 62 | 63 | if (ch != '\0') // 串未结束 64 | 65 | { 66 | if (ch == ')') 67 | return NULL; 68 | h = (NODE *)malloc(sizeof(NODE)); // 产生新结点 69 | if (ch == '(') // 递归构造子表并链到表头结点 70 | { 71 | h->tag = 1; 72 | h->dd.sublist = creat_GL(s); 73 | } 74 | else // 新结点作为原子结点 75 | { 76 | h->tag = 0; 77 | h->dd.data = ch; 78 | } 79 | } 80 | else 81 | h = NULL; // 串结束,子表为空 82 | ch = *(*s); // 取下一个扫描字符 83 | (*s)++; 84 | while (ch == ' ') 85 | { 86 | ch = *(*s); 87 | (*s)++; 88 | } 89 | 90 | if (h != NULL) // 串未结束 91 | if (ch == ',') // 当前字符为 ',' / 92 | h->link = creat_GL(s); // 递归构造后续子表 93 | else // 串结束 94 | h->link = NULL; // 处理表的最后一个元素 95 | return (h); // 返回广义表位置指针 96 | } 97 | 98 | int main() 99 | { 100 | NODE *hd, *hc; 101 | char *d = "((a,(b, c) ),( ),(a))"; 102 | char *a = "( ) "; 103 | hd = creat_GL(&d); 104 | prn_GL(hd); 105 | putchar('\n'); 106 | // hc=copy_GL(hd); 107 | // prn_GL(hc); putchar('\n'); 108 | } -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/7_树与二叉树/1_树的创建与遍历.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | #define M 3 // M 为树的度 6 | #define N 100 // N 为字符串最大长度 7 | 8 | typedef struct node // 定义树的结点 9 | { 10 | char data; 11 | struct node *child[M]; 12 | } NODE; 13 | 14 | // 按标准形式存储的一般树的创建 15 | NODE *creat_tree(char s[], int m) // s 为字符串, m为度 16 | { 17 | NODE *stack[N], *p = NULL, *q; // p 指向当前结点, q 指向父结点 18 | int i, k = 0, top = 0; // 初始化堆栈及字符位置 19 | char ch = s[0]; // 取一字符为当前处理字符 20 | while (ch != '\0') // 字符串还未处理结束 21 | { 22 | if (isalpha(ch)) // 若当前字符为字母 23 | { 24 | p = (NODE *)malloc(sizeof(NODE)); 25 | p->data = ch; // 以当前字符为值建立新结点 26 | for (i = 0; i < m; i++) 27 | p->child[i] = NULL; 28 | } // 初始化新结点的各指针域 29 | else // 当前字符不是字母 30 | switch (ch) 31 | { 32 | case '(': 33 | stack[top++] = p; 34 | break; // 当前结点进栈 35 | case ',': 36 | q = stack[top - 1]; // 取栈顶结点 (不出栈) 为父结点 37 | i = -1; 38 | while (q->child[++i] != NULL) 39 | ; // 找空的指针域 40 | q->child[i] = p; 41 | break; // 把当前结点作为孩子进行链接 42 | case ')': 43 | q = stack[--top]; // 取栈顶结点 (出栈)为父结点 44 | i = -1; 45 | while (q->child[++i] != NULL) 46 | ; // 找空的指针域 47 | q->child[i] = p; // 把当前结点作为孩子进行链接 48 | p = q; // 取父结点为当前结点 49 | } 50 | ch = s[++k]; // 取下一字符为当前处理字符 51 | } // end while 52 | return (p); // 返回树的根结点的地址 53 | } 54 | 55 | // 标准形式存储的一般树以嵌套括号表示输出 56 | 57 | void prn_tree(NODE *T, int m) // t 为标准形式存储的一般树 58 | { 59 | int i; 60 | if (T == NULL) 61 | return; 62 | printf("%c", T->data); 63 | if (T->child[0]) 64 | { 65 | printf("("); 66 | for (i = 0; i < m && T->child[i]; i++) // 前序遍历根结点的各子树 67 | { 68 | prn_tree(T->child[i], m); 69 | if (i < m - 1 && T->child[i + 1]) 70 | printf(","); 71 | else 72 | printf(")"); 73 | } 74 | } 75 | } 76 | 77 | // 用递归实现前序遍历 78 | void pre1_traverse(NODE *T, int m) 79 | { 80 | int i; 81 | if (T != NULL) 82 | { 83 | printf("%c", T->data); // 输出根结点的值 84 | for (i = 0; i < m; i++) // 前序遍历根结点的各子树 85 | pre1_traverse(T->child[i], m); 86 | } 87 | } 88 | 89 | // 用栈实现前序遍历(非递归) 90 | void pre2_traverse(NODE *T, int m) 91 | { 92 | NODE *s[100]; 93 | int top, i; 94 | if (T == NULL) 95 | return; 96 | s[0] = T; 97 | top = 1; // 树根结点进栈 98 | 99 | while (top > 0) // 栈非空时 100 | { 101 | T = s[--top]; // 取出栈结点为当前结点 102 | printf("%c", T->data); // 输出当前结点的值 103 | for (i = m - 1; i >= 0; i--) // 当前结点从右到左各子树 104 | if (T->child[i] != NULL) 105 | s[top++] = T->child[i]; // 子树根结点进栈 106 | } 107 | } 108 | 109 | // 用队列实现层次遍历 110 | void lev_traverse(NODE *T, int m) 111 | { 112 | NODE *q[100], *p; 113 | int head, tail, i; 114 | q[0] = T; 115 | head = 0; 116 | tail = 1; // 树根结点入队 117 | 118 | while (head < tail) // 队列非空时 119 | { 120 | p = q[head++]; // 取出队结点为当前处理结点 121 | printf("%c", p->data); // 输出当前结点的值 122 | for (i = 0; i < m; i++) // 对于当前结点从左到右各子树 123 | if (p->child[i] != NULL) 124 | q[tail++] = p->child[i]; // 子树根结点入队 125 | } 126 | } 127 | 128 | int main() 129 | { 130 | NODE *t; 131 | int m = M; 132 | char s[] = "A ( B ( E,F (L),G ),C ( H,I ),D ( J,K ( M,N ) ) )"; 133 | t = creat_tree(s, m); 134 | 135 | printf("\n嵌套括号表:"); 136 | prn_tree(t, m); 137 | 138 | printf("\n序遍历序列(归前):"); 139 | pre1_traverse(t, m); 140 | printf("\n前序遍历序列(非递归):"); 141 | pre2_traverse(t, m); 142 | printf("\n层次遍历序列:"); 143 | lev_traverse(t, m); 144 | 145 | putchar('\n'); 146 | putchar('\n'); 147 | } 148 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/7_树与二叉树/2_二叉树的创建与遍历.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | #define N 100 // N 为字符串最大长度 6 | 7 | typedef struct node // 定义树的结点 8 | { 9 | char data; 10 | struct node *lchild; 11 | struct node *rchild; 12 | } NODE; 13 | 14 | // 按标准形式存储的二叉树的创建 15 | 16 | NODE *creat_btree(char s[]) // s 为字符串, 如果左或右子树为空用'*' 表示 17 | { 18 | NODE *stack[N], *p = NULL, *q; // p 指向当前结点, q 指向父结点 19 | int k = 0, top = 0; // 初始化堆栈及字符位置 20 | char ch = s[0]; // 取一字符为当前处理字符 21 | while (ch != '\0') // 字符串还未处理结束 22 | { 23 | if (isalpha(ch)) // 若当前字符为字母 24 | { 25 | p = (NODE *)malloc(sizeof(NODE)); 26 | p->data = ch; // 以当前字符为值建立新结点 27 | p->lchild = NULL; 28 | p->rchild = NULL; 29 | } // 初始化新结点的各指针域 30 | else // 当前字符不是字母 31 | switch (ch) 32 | { 33 | case '(': 34 | stack[top++] = p; // 当前结点进栈 35 | p = NULL; 36 | break; 37 | case ',': 38 | q = stack[top - 1]; // 取栈顶结点(不出栈)为父结点 39 | q->lchild = p; // 把当前结点作为孩子链接 40 | p = NULL; 41 | break; 42 | case ')': 43 | q = stack[--top]; // 取栈顶结点(出栈)为父结点 44 | q->rchild = p; // 把当前结点作为孩子链接 45 | p = q; 46 | break; // 取父结点为当前结点 47 | } 48 | 49 | ch = s[++k]; // 取下一字符为当前处理字符 50 | } // end while 51 | return (p); // 返回树的根结点的地址 52 | } 53 | 54 | // 标准形式存储的二叉树以嵌套括号表示输出 55 | 56 | void prn_btree(NODE *t) // t 为标准形式存储的二叉树 57 | { 58 | if (t) 59 | { 60 | printf("%c", t->data); 61 | if ((t->lchild) || (t->rchild)) 62 | { 63 | printf("("); 64 | 65 | if (t->lchild) 66 | prn_btree(t->lchild); 67 | else 68 | printf(" "); 69 | 70 | printf(","); 71 | 72 | if (t->rchild) 73 | prn_btree(t->rchild); 74 | else 75 | printf(" "); 76 | 77 | printf(")"); 78 | } 79 | } 80 | } 81 | 82 | // 前序遍历的递归程序 83 | 84 | void preorder(NODE *t) 85 | { 86 | if (t != NULL) 87 | { 88 | printf("%c ", t->data); 89 | preorder(t->lchild); 90 | preorder(t->rchild); 91 | } 92 | } 93 | 94 | // 中序遍历的递归程序 95 | 96 | void midorder(NODE *t) 97 | { 98 | if (t != NULL) 99 | { 100 | midorder(t->lchild); 101 | printf("%c ", t->data); 102 | midorder(t->rchild); 103 | } 104 | } 105 | 106 | // 后序遍历的递归程序 107 | 108 | void posorder(NODE *t) 109 | { 110 | if (t != NULL) 111 | { 112 | posorder(t->lchild); 113 | posorder(t->rchild); 114 | printf("%c ", t->data); 115 | } 116 | } 117 | 118 | // 中序遍历的非递归程序 119 | 120 | struct snode 121 | { 122 | NODE *addr; 123 | struct snode *link; 124 | }; 125 | typedef struct snode SNODE; 126 | void s_midorder(NODE *t) 127 | { 128 | SNODE *top = NULL, *p; 129 | while (t != NULL || top != NULL) 130 | { 131 | while (t != NULL) // 未到达叶结点 132 | { 133 | p = (SNODE *)malloc(sizeof(SNODE)); 134 | p->addr = t; 135 | p->link = top; 136 | top = p; // t 进栈 137 | t = t->lchild; // t 遍历左子树 138 | } 139 | if (top != NULL) // 栈非空 140 | { 141 | t = top->addr; // 取栈顶结点的值并输出 142 | printf("%c ", t->data); // 该语句上移可实现前序遍历 143 | p = top; 144 | top = top->link; // t 出栈 145 | free(p); 146 | t = t->rchild; // t 遍历右子树 147 | } 148 | } 149 | } 150 | 151 | int main() 152 | { 153 | NODE *t; 154 | 155 | // char s[] ="A(B(D,E(H,I)), C(F(,J),G))"; 156 | char s[] = "A(B(D,E(G, )), C(F(,h), ) )"; // 嵌套括号表示输出二叉树 157 | t = creat_btree(s); 158 | 159 | printf("\n嵌套括号表:"); 160 | prn_btree(t); 161 | 162 | printf("\n前序遍历序列:"); 163 | preorder(t); 164 | printf("\n中序遍历序列:"); 165 | midorder(t); 166 | printf("\n后序遍历序列:"); 167 | posorder(t); 168 | printf("\n中序遍历序列(非递归):"); 169 | s_midorder(t); 170 | 171 | putchar('\n'); 172 | putchar('\n'); 173 | } 174 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/7_树与二叉树/3_二叉排序树的创建.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | typedef struct node 5 | { 6 | int data; 7 | struct node *lchild; 8 | struct node *rchild; 9 | } NODE; 10 | 11 | void insert(NODE **t, NODE *s) 12 | { 13 | if (*t == NULL) 14 | *t = s; 15 | else 16 | { 17 | if (s->data < (*t)->data) 18 | insert(&((*t)->lchild), s); 19 | else if (s->data > (*t)->data) 20 | insert(&((*t)->rchild), s); 21 | else 22 | printf("\n数据%d已在二叉排序树中!", s->data); 23 | } 24 | } 25 | 26 | void creat(NODE **t) 27 | { 28 | int x; 29 | NODE *s; 30 | printf("\n 输入待排序的数据序列(以-1结束):\n"); 31 | scanf("%d", &x); 32 | while (x != -1) // 以-1结束输入 33 | { 34 | s = (NODE *)malloc(sizeof(NODE)); 35 | s->data = x; 36 | s->lchild = NULL; 37 | s->rchild = NULL; 38 | insert(t, s); // 插入到二叉排序树中 39 | scanf("%d", &x); 40 | } 41 | } 42 | 43 | void midorder(NODE *t) 44 | { 45 | if (t != NULL) 46 | { 47 | midorder(t->lchild); 48 | printf("%d ", t->data); 49 | midorder(t->rchild); 50 | } 51 | } 52 | 53 | int main() 54 | { 55 | NODE *root = NULL; 56 | printf("\n 创建一棵二叉排序树!"); 57 | creat(&root); 58 | printf("二叉排序树中序序列为:"); 59 | midorder(root); 60 | putchar('\n'); 61 | } 62 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/7_树与二叉树/4_哈夫曼树构造、编码与译码.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #define N 100 4 | char stack[200]; 5 | int top = 0; 6 | char ct[N][10]; // 码表XX 7 | // N为叶结点数目的最大值 8 | #define MAX 9999 // MAX为无穷大整数 9 | struct node // 树的结点结构 10 | { 11 | union 12 | { 13 | char data; 14 | int w; 15 | } val; 16 | struct node *lchild; 17 | struct node *rchild; 18 | }; 19 | typedef struct node NODE; 20 | 21 | // 哈夫曼树构造 22 | NODE *creat_huffmam_tree(char dat[], int w[], int n) 23 | { 24 | NODE *T[N], *p; // T[ ]存放森林中树的根结点 25 | int n1, n2, i, j, v, min1, min2; 26 | 27 | // 以下实现构造算法步骤 ① 28 | for (i = 0; i < n; i++) 29 | { 30 | T[i] = (NODE *)malloc(sizeof(NODE)); 31 | T[i]->val.w = w[i]; 32 | T[i]->lchild = NULL; 33 | T[i]->rchild = NULL; 34 | } 35 | for (i = 0; i < n - 1; i++) // 重复算法步骤 ② 和 ③ 36 | 37 | // 以下实现构造算法步骤 ② 38 | { 39 | n1 = -1; 40 | min1 = MAX; 41 | n2 = -1; 42 | min2 = MAX; 43 | for (j = 0; j < n; j++) // 选取两棵结点的权值最小的树 44 | if (T[j] != NULL) 45 | { 46 | v = T[j]->val.w; 47 | if (v < min1) 48 | { 49 | min2 = min1; 50 | n2 = n1; 51 | min1 = v; 52 | n1 = j; 53 | } 54 | else if (v < min2) 55 | { 56 | min2 = v; 57 | n2 = j; 58 | } 59 | } 60 | p = (NODE *)malloc(sizeof(NODE)); // 构造一棵新 61 | p->val.w = T[n1]->val.w + T[n2]->val.w; // 的二叉树 62 | p->lchild = T[n1]; 63 | p->rchild = T[n2]; 64 | 65 | // 以下实现构造算法步骤 ③ 66 | if (T[n1]->lchild == NULL) // 新树的左子树 67 | T[n1]->val.data = dat[n1]; // 的根为叶结点 68 | else 69 | T[n1]->val.data = '*'; // 否则为分支结点 70 | if (T[n2]->lchild == NULL) // 新树的右子树 71 | T[n2]->val.data = dat[n2]; // 的根为叶结点 72 | else 73 | T[n2]->val.data = '*'; // 否则为分支结点 74 | T[n1] = p; // 在森林 T 中,新树代替这两棵树 75 | T[n2] = NULL; 76 | } 77 | p->val.data = '*'; // 最后树的根结点为分支结点 78 | return (p); // 返哈夫曼树的根结点的地址 79 | } 80 | 81 | // 按嵌套括号表示表示法输出二叉树(哈夫曼树) 82 | void prn_BT(NODE *b) 83 | { 84 | if (b != NULL) 85 | { 86 | printf("%c", b->val.data); 87 | if (b->lchild != NULL) // b为分支结点,即有左右子树 88 | { 89 | printf("("); 90 | prn_BT(b->lchild); 91 | printf(","); 92 | prn_BT(b->rchild); 93 | printf(")"); 94 | } 95 | } 96 | } 97 | 98 | // 哈夫曼编码码表输出 99 | void prn_code_tab(NODE *b) 100 | { 101 | int i, k; 102 | if (b->lchild != NULL) // 分支结点 103 | { 104 | stack[top++] = '0'; 105 | prn_code_tab(b->lchild); 106 | top--; 107 | stack[top++] = '1'; 108 | prn_code_tab(b->rchild); 109 | top--; 110 | } 111 | else // 叶结点 112 | { 113 | printf("\n %c=", b->val.data); 114 | k = b->val.data - 'a'; // XX 115 | for (i = 0; i < top; i++) 116 | { 117 | printf("%c", stack[i]); 118 | ct[k][i] = stack[i]; // XX 119 | } 120 | } 121 | } 122 | 123 | // 编码 124 | void prn_code(char t[]) 125 | { 126 | int i = 0; 127 | while (t[i]) 128 | printf("%s", ct[t[i++] - 'a']); 129 | } 130 | 131 | // 译码 132 | void encode(NODE *b, char s[]) 133 | { 134 | NODE *p = b; 135 | int i = 0; 136 | char c = s[i++]; 137 | while (c != '\0') 138 | if (p->lchild != NULL) // 是否分支结点 139 | { 140 | if (c == '0') 141 | p = p->lchild; 142 | else 143 | p = p->rchild; 144 | c = s[i++]; // 取下一个编码字符 145 | } 146 | else // 到达叶结点 147 | { 148 | printf("%c", p->val.data); 149 | p = b; // 回到根结点 150 | } 151 | } 152 | 153 | int main() 154 | { 155 | NODE *h; 156 | char d[N] = {'a', 'b', 'c', 'd'}; // 输入一组结点的键值 157 | int w[N] = {5, 7, 2, 4}; // 输入一组相应权值 158 | char c[] = "10110010100110100110"; // 电文 159 | char t[] = "abcddacd"; // 原文 160 | 161 | h = creat_huffmam_tree(d, w, 4); 162 | 163 | printf("\n 哈夫曼为:"); 164 | prn_BT(h); 165 | 166 | printf("\n 哈夫曼编码码表为:"); 167 | prn_code_tab(h); 168 | 169 | printf("\n 原文 %s 的编码为:", t); 170 | prn_code(t); 171 | 172 | printf("\n 编码 %s 的原文为:", c); 173 | encode(h, c); 174 | putchar('\n'); 175 | } 176 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/8_图/1_图的邻接矩阵建立.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #define MAX 100 // 最大顶点数 4 | #define INFINITE 9999 // 用 9999 表示 ∞ 5 | 6 | // 生成邻接矩阵 7 | void creat_adjmatrix(int A[][MAX], char V[], int n, int e, int t) 8 | { 9 | int i, j, k, w; 10 | printf("顶点数 n=%d, 边数 e=%d \n", n, e); 11 | for (i = 1; i <= n; i++) // 输入 n 个顶点信息 12 | { 13 | printf("输入第%d顶点信息(单个字符):", i); 14 | scanf("%c", &V[i]); 15 | getchar(); 16 | } // 假设顶点信息只为一个字符 17 | for (i = 1; i <= n; i++) // 初始化邻接矩阵 18 | for (j = 1; j <= n; j++) 19 | if (t > 2) 20 | A[i][j] = INFINITE; // 带权图初始化 21 | else 22 | A[i][j] = 0; 23 | 24 | for (k = 1; k <= e; k++) // 输入 e 条边 25 | { 26 | printf("第%d条边(起点,终点): ", k); 27 | scanf("%d,%d", &i, &j); 28 | 29 | if ((i > n) || (j > n)) 30 | { 31 | printf("顶点编号错误!"); 32 | exit(0); 33 | } 34 | if (t > 2) // t=2,t=3 带权图 35 | { 36 | printf("输入权值:"); 37 | scanf("%d", &w); 38 | A[i][j] = w; 39 | if (t == 3) 40 | A[j][i] = w; // t=3 带权无向图 41 | } 42 | else // t=1,t=2 不是带权图 43 | { 44 | A[i][j] = 1; 45 | if (t == 1) 46 | A[j][i] = 1; 47 | } // t=1 为无向图 48 | } 49 | } 50 | 51 | // 输出邻接矩阵 52 | void prn_adjmatrix(int a[][MAX], int n) 53 | { 54 | int i, j; 55 | printf("\n邻接矩阵为:\n"); 56 | for (i = 1; i <= n; i++) 57 | { 58 | for (j = 1; j <= n; j++) 59 | if (a[i][j] == INFINITE) 60 | printf(" ∞"); 61 | else 62 | printf("%4d", a[i][j]); 63 | printf("\n"); 64 | } 65 | } 66 | 67 | int main() 68 | { 69 | char v[MAX]; // 顶点信息设为字符型 70 | int a[MAX][MAX]; // 邻接矩阵 71 | int n = 6, e = 7; 72 | // creat_adjmatrix(a,v,n,7,1); 73 | // creat_adjmatrix(a,v,n,9,2); 74 | creat_adjmatrix(a, v, n, e, 1); 75 | prn_adjmatrix(a, n); 76 | } -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/8_图/2_图的邻接表建立 .c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #define MAXN 50 // 最大顶点数 4 | 5 | struct e_node 6 | { 7 | int adjvex; // 定义边结点的结构 8 | int weight; // 若不是带权图,该域可省 9 | struct e_node *next; 10 | }; 11 | typedef struct e_node E_NODE; // 定义边结点的数据类型 12 | 13 | struct v_node 14 | { 15 | int vertex; 16 | E_NODE *link; 17 | }; // 定义顶点结点的结构 18 | 19 | typedef struct v_node V_NODE; // 定义顶点结点的数据类型 20 | 21 | // 生成邻接表 22 | void creat_adj_list(V_NODE head[], int n, int t) 23 | { 24 | int i = 1, w = 1, v = 1, j; 25 | E_NODE *p; 26 | for (j = 1; j <= n; j++) // 顶点结点初始化, 信息设为编号 27 | { 28 | head[j].link = NULL; 29 | head[j].vertex = j; 30 | } 31 | 32 | while ((v > 0) && (w > 0)) 33 | { 34 | printf("输入第%d条边的(起点,终点):", i); 35 | scanf("%d,%d", &v, &w); 36 | if ((v > n) || (w > n)) 37 | { 38 | printf("顶点编号>%d! 请重输。", n); 39 | continue; 40 | } 41 | if ((v > 0) && (w > 0)) 42 | { 43 | p = (E_NODE *)malloc(sizeof(E_NODE)); // 存w 44 | p->adjvex = w; // 终点为 w 的边结点链到第 v 个链表 45 | p->next = head[v].link; 46 | head[v].link = p; 47 | if (t == 0) // 若为无向图 48 | { 49 | p = (E_NODE *)malloc(sizeof(E_NODE)); // 存 v 50 | p->adjvex = v; // 终点为 v 的边结点链到第w 个链表 51 | p->next = head[w].link; 52 | head[w].link = p; 53 | } 54 | i++; 55 | } 56 | } 57 | } 58 | 59 | // 输出邻接表各条边 60 | void prn_adj_list(V_NODE head[], int n) 61 | { 62 | int i, v, w; 63 | E_NODE *p; 64 | for (i = 1; i <= n; i++) 65 | { 66 | p = head[i].link; 67 | v = head[i].vertex; 68 | while (p != NULL) 69 | { 70 | w = p->adjvex; 71 | printf("(v%d,v%d)\n", v, w); 72 | p = p->next; 73 | } 74 | } 75 | } 76 | 77 | int main() 78 | { 79 | V_NODE head[MAXN]; // 在 main 里定义顶点结点的数组 80 | int n = 6; 81 | 82 | creat_adj_list(head, n, 1); 83 | prn_adj_list(head, n); 84 | } -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/8_图/3_图的遍历.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #define MAXN 50 // 最大顶点数 4 | 5 | struct e_node 6 | { 7 | int adjvex; // 定义边结点的结构 8 | int weight; // 若不是带权图,该域可省 9 | struct e_node *next; 10 | }; 11 | typedef struct e_node E_NODE; // 定义边结点的数据类型 12 | 13 | struct v_node 14 | { 15 | int vertex; 16 | E_NODE *link; 17 | }; // 定义顶点结点的结构 18 | 19 | typedef struct v_node V_NODE; // 定义顶点结点的数据类型 20 | 21 | // 生成邻接表 22 | void creat_adj_list(V_NODE head[], int n, int t) 23 | { 24 | int i = 1, w = 1, v = 1, j; 25 | // int EG[MAXN][2]={1,2,1,3,2,4,3,2, 4,6,5,1,6,3,6,4,6,5,0,0}; // 有向图 G2 26 | // int EG[MAXN][2]={1,2,1,3,1,5,5,6,3,6,2,6,4, 2}; // 无向图 G1 27 | int EG[MAXN][2] = {1, 2, 1, 3, 2, 3, 5, 6}; // 非连通无向图 G6 28 | //int EG[MAXN][2]={1,2,1,5,2,6,3,2,4,1,4,2,5,2,5,4,5,6,6,3}; // 非连通有向图 G7 29 | 30 | E_NODE *p; 31 | for (j = 1; j <= n; j++) // 顶点结点初始化, 信息设为编号 32 | { 33 | head[j].link = NULL; 34 | head[j].vertex = j; 35 | } 36 | 37 | while ((v > 0) && (w > 0)) 38 | { // printf("输入第%d条边的(起点,终点):", i); 39 | // scanf("%d,%d", &v, &w); 40 | v = EG[i - 1][0]; 41 | w = EG[i - 1][1]; 42 | if ((v > n) || (w > n)) 43 | { 44 | printf("顶点编号>%d! 请重输。", n); 45 | continue; 46 | } 47 | if ((v > 0) && (w > 0)) 48 | { 49 | p = (E_NODE *)malloc(sizeof(E_NODE)); // 存 w 50 | p->adjvex = w; // 终点为 w 的边结点链到第 v 个链表 51 | p->next = head[v].link; 52 | head[v].link = p; 53 | if (t == 1) // 若为无向图 54 | { 55 | p = (E_NODE *)malloc(sizeof(E_NODE)); // 存 v 56 | p->adjvex = v; // 终点为 v 的边结点链到第w 个链表 57 | p->next = head[w].link; 58 | head[w].link = p; 59 | } 60 | i++; 61 | } 62 | } 63 | } 64 | 65 | // 输出邻接表各条边 66 | void prn_adj_list(V_NODE head[], int n, int t) // 输出邻接表 67 | { 68 | int i, v, w; 69 | E_NODE *p; 70 | for (i = 1; i <= n; i++) 71 | { 72 | p = head[i].link; 73 | v = head[i].vertex; 74 | while (p != NULL) 75 | { 76 | w = p->adjvex; 77 | if (t == 2 || t == 1 && w > v) 78 | printf("(v%d,v%d)\n", v, w); // 输出一条边 79 | p = p->next; 80 | } 81 | } 82 | } 83 | 84 | // 深度优先搜索遍历 85 | void dfs(int v, int visit[], V_NODE head[]) 86 | { 87 | E_NODE *p; 88 | visit[v] = 1; 89 | printf("V%d, ", v); 90 | p = head[v].link; 91 | while (p != NULL) 92 | { 93 | if (visit[p->adjvex] == 0) 94 | dfs(p->adjvex, visit, head); 95 | p = p->next; 96 | } 97 | } 98 | 99 | // 广度优先搜索遍历 100 | void bfs(int v, int visit[], V_NODE head[]) 101 | { 102 | E_NODE *p; 103 | int queue[MAXN]; // 存放队列的数组 104 | int front = 0, rear = 0, w; // 队列头尾指针初始化,置空 105 | printf("v%d, ", v); // 访问初始点 v 106 | visit[v] = 1; // 置 v 已被访问的标志 107 | queue[rear++] = v; // 让 v 进队 108 | while (front != rear) // 若队列不空 109 | { 110 | w = queue[front++]; // 队首的顶点出队并送 w 111 | p = head[w].link; // 找与顶点w 邻接的顶点 112 | while (p != NULL) 113 | { 114 | if (visit[p->adjvex] == 0) // 若邻接顶点未被访问 115 | { 116 | visit[p->adjvex] = 1; // 置已被访问的标志 117 | printf("v%d, ", p->adjvex); // 访问该顶点 118 | queue[rear++] = p->adjvex; // 该顶点进队 119 | } 120 | p = p->next; // 找下一个邻接顶点 121 | } 122 | } 123 | } 124 | 125 | /* main( ) // 连通图的遍历 126 | { V_NODE head[MAXN]; 127 | int n,t, visit1[MAXN]={0},visit2[MAXN]={0}; // 访问标志数组初始化 128 | n=6; t=1; // G1 无向图结点数 129 | 130 | creat_adj_list(head, n, t); // 创建一个无向图的邻接表 131 | printf( t==1? "无向图的边为:\n": "有向图的边为:\n"); 132 | prn_adj_list(head, n,1); // 显示邻接表 133 | 134 | printf("\n深度优先搜索DFS遍历:"); 135 | dfs(1, visit1, head); // 从顶点 1 出发进行遍历 136 | 137 | printf("\n\n广度优先搜索BFS遍历:"); 138 | bfs(1, visit2, head); 139 | 140 | printf("\n\n"); 141 | } 142 | 143 | */ 144 | 145 | int main() // 非连通图的遍历 146 | { 147 | V_NODE head[MAXN]; 148 | int i, n, t, visit[MAXN] = {0}; // 访问标志数组初始化 149 | n = 6, t = 1; // G6 非连通无向图结点数 150 | 151 | creat_adj_list(head, n, t); // 创建一个有向图的邻接表 152 | printf(t == 1 ? "无向图的边为:\n" : "有向图的边为:\n"); 153 | prn_adj_list(head, n, t); 154 | 155 | printf("\n\n非连通图广度优先搜索BFS遍历:\n"); 156 | for (i = 1; i < n; i++) 157 | if (visit[i] == 0) 158 | { 159 | bfs(i, visit, head); 160 | printf("\n"); 161 | } 162 | printf("\n"); 163 | } 164 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/8_图/4_构造最小生成树(普里姆算法).c: -------------------------------------------------------------------------------- 1 | #define MAXE 20 2 | #include 3 | #include 4 | #define INFINITE 9999 // 用 9999 表示 ∞ 5 | #define MAXN 100 6 | 7 | void prim(int cost[][MAXN], int n, int v) 8 | { 9 | int lowcost[MAXN], min, closest[MAXN], i, j, k; 10 | for (i = 1; i <= n; i++) // 从顶点 v 开始 11 | { 12 | lowcost[i] = cost[v][i]; 13 | closest[i] = v; 14 | } // 见图13(a) 15 | for (i = 1; i < n; i++) 16 | { 17 | min = INFINITE; 18 | for (j = 1; j <= n; j++) // 在V-U中找出离 U 最近的顶点 19 | if ((lowcost[j] != 0) && (lowcost[j] < min)) 20 | { 21 | min = lowcost[j]; 22 | k = j; 23 | } 24 | printf(" 边:(%d, %d), 权:%d\n", closest[k], k, min); 25 | lowcost[k] = 0; // 标记 k 已经加入 U 26 | for (j = 1; j <= n; j++) // 修改数组 lowcost 和 closest 27 | if ((cost[k][j] != 0) && (cost[k][j] < lowcost[j])) 28 | { 29 | lowcost[j] = cost[k][j]; 30 | closest[j] = k; 31 | } 32 | } 33 | } 34 | 35 | int main() 36 | { 37 | int cost[][MAXN] = {{0}, 38 | {0, 0, 5, 2, 20, INFINITE, 15, INFINITE}, 39 | {0, 5, 0, INFINITE, 3, 8, INFINITE, 6}, 40 | {0, 2, INFINITE, 0, INFINITE, INFINITE, 25, INFINITE}, 41 | {0, 20, 3, INFINITE, 0, INFINITE, 14, 16}, 42 | {0, INFINITE, 8, INFINITE, INFINITE, 0, INFINITE, 12}, 43 | {0, 15, INFINITE, 25, 14, INFINITE, 0, 10}, 44 | {0, INFINITE, 6, INFINITE, 16, 12, 10, 0}}; // 图12 的邻接矩阵 45 | 46 | printf("用普里姆算法构造最小生成树的边:\n"); 47 | prim(cost, 7, 1); 48 | printf("\n"); 49 | } 50 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/8_图/5_构造最小生成树(克鲁斯卡尔算法).c: -------------------------------------------------------------------------------- 1 | #include 2 | #define MAXE 20 3 | 4 | struct edge 5 | { 6 | int u; 7 | int v; 8 | int w; 9 | }; // 边的三元组结构 10 | typedef struct edge EDGE; 11 | 12 | int seeks(int set[], int v) // 求连通分量后一个顶点 13 | { 14 | int i = v; 15 | while (set[i] > 0) 16 | i = set[i]; 17 | return (i); 18 | } 19 | 20 | void kruskal(EDGE E[MAXE], int n, int e) //边从小到大排列 21 | { 22 | int v1, v2, i, j; 23 | int set[MAXE] = {0}; // 每个顶点都是一连通分量 24 | i = 0; // 选取的边在 E[ ]中的下标,初值为 0 25 | j = 0; // T 中已生成的边记数,初值为 0 26 | while (j < n && i < e) // 逐条检查选取的边是否加入到 T 中 27 | { 28 | v1 = seeks(set, E[i].u); // 确定顶点所在的连通分量 29 | v2 = seeks(set, E[i].v); 30 | if (v1 != v2) // 选取边的两个端点在同一连通分量 31 | { 32 | printf(" (%d,%d)\n", E[i].u, E[i].v); // 边加入 T 中 33 | set[v1] = v2; // 两个连通分量合并成一个连通分量 34 | j++; // T 的边数加1 35 | } 36 | i++; // 选取的 E[ ] 中下一条边 37 | } 38 | } 39 | 40 | int main() 41 | { 42 | EDGE E[] = {{1, 3, 2}, {2, 7, 3}, {4, 6, 4}, {5, 7, 5}, {3, 4, 6}, {2, 5, 7}, {1, 4, 8}, {4, 7, 11}, {3, 6, 12}, {6, 7, 14}, {1, 2, 15}, {2, 4, 18}}; // 图14 的三元组 43 | 44 | printf("用克鲁斯卡尔算法构造最小生成树的边:\n"); 45 | kruskal(E, 7, 12); 46 | printf("\n"); 47 | } -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/8_图/6_Dijkstra算法求最短路径.c: -------------------------------------------------------------------------------- 1 | #include 2 | #define MAXVEX 50 // 定义最大顶点数 3 | #define INFINITE 32767 // 用 32767 表示 ∞ 4 | 5 | // Dijkstra 算法求最短路径 6 | void shortest_path(cost, dist, path, n, v0) int cost[][MAXVEX], dist[], path[], n, v0; 7 | { 8 | int s[MAXVEX], i, j, k, min; 9 | for (i = 1; i <= n; i++) // 初始化 10 | { 11 | dist[i] = cost[v0][i]; 12 | s[i] = 0; // 距离初始化,S 置空 13 | if (cost[v0][i] < INFINITE) 14 | path[i] = v0; // 路径初始化 15 | else 16 | path[i] = 0; 17 | } 18 | path[v0] = 0; 19 | s[v0] = 1; // 源点 v0 放在 S 中 20 | 21 | for (i = 1; i <= n; i++) // 重复直到所有顶点的最短路径都求出 22 | { 23 | min = INFINITE; 24 | k = 0; 25 | for (j = 1; j <= n; j++) 26 | if (s[j] == 0 && dist[j] < min) // 选取不在S中且具有最小距离的顶点 k 27 | { 28 | min = dist[j]; 29 | k = j; 30 | } 31 | s[k] = 1; // 把顶点 k 加入 S 中 32 | for (j = 1; j <= n; j++) // 修改不在 S 中的顶点的距离 33 | if (s[j] == 0) 34 | if (cost[k][j] < INFINITE && dist[k] + cost[k][j] < dist[j]) 35 | { 36 | dist[j] = dist[k] + cost[k][j]; 37 | path[j] = k; 38 | } 39 | } 40 | } 41 | 42 | // 输出最短路径 43 | void print_path(int dist[], int path[], int n, int v0) 44 | { 45 | int i, k; 46 | for (i = 1; i <= n; i++) 47 | { 48 | printf("%d到%d的最短路径为:", v0, i); 49 | k = i; 50 | while (k != v0) 51 | { 52 | printf("%d<-", k); 53 | k = path[k]; 54 | } 55 | printf("%d", k); 56 | printf(", 长度为: %d\n", dist[i]); 57 | } 58 | } 59 | 60 | // 输出邻接矩阵 61 | void print_cost(int cost[][MAXVEX], int n) 62 | { 63 | int i, j; 64 | for (i = 1; i <= n; i++) 65 | { 66 | for (j = 1; j <= n; j++) 67 | if (cost[i][j] == INFINITE) 68 | printf(" ∞"); 69 | else 70 | printf("%4d", cost[i][j]); 71 | printf("\n"); 72 | } 73 | } 74 | 75 | int main() // 以图 15为例 76 | { 77 | int dist[MAXVEX], path[MAXVEX], n = 7; 78 | int cost[][MAXVEX] = {{0}, // 下标为0 的行和列不用 79 | {0, 0, 15, INFINITE, 4, INFINITE, INFINITE, INFINITE}, 80 | {0, INFINITE, 0, INFINITE, INFINITE, 2, INFINITE, 8}, 81 | {0, 9, INFINITE, 0, INFINITE, INFINITE, INFINITE, INFINITE}, 82 | {0, INFINITE, 5, INFINITE, 0, INFINITE, 6, INFINITE}, 83 | {0, INFINITE, INFINITE, INFINITE, INFINITE, 0, INFINITE, 3}, 84 | {0, INFINITE, INFINITE, 12, INFINITE, INFINITE, 0, 16}, 85 | {0, INFINITE, INFINITE, INFINITE, 11, INFINITE, INFINITE, 0}}; 86 | print_cost(cost, n); 87 | shortest_path(cost, dist, path, n, 1); 88 | print_path(dist, path, n, 1); // 输出最短路径 89 | } 90 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/8_图/7_Floyd算法求最短路径.c: -------------------------------------------------------------------------------- 1 | #include 2 | #define MAXN 100 // 定义最大顶点数 3 | #define INFINITE 9999 // 用 9999 表示 ∞ 4 | 5 | typedef int MAT[MAXN][MAXN]; 6 | 7 | // Floyd 算法求每对顶点之间的最短路径 8 | void floyd(MAT cost, MAT a, MAT path, int n) 9 | { 10 | int i, j, k; 11 | for (i = 1; i <= n; i++) // 初始化矩阵 a 和 path 12 | for (j = 1; j <= n; j++) 13 | { 14 | a[i][j] = cost[i][j]; 15 | path[i][j] = 0; 16 | } 17 | for (k = 1; k <= n; k++) // 求 a(k) 18 | for (i = 1; i <= n; i++) // 计算递推公式 19 | for (j = 1; j <= n; j++) 20 | if (a[i][k] + a[k][j] < a[i][j]) 21 | { 22 | a[i][j] = a[i][k] + a[k][j]; 23 | path[i][j] = k; 24 | } 25 | } 26 | 27 | // 输出从 i 到 j 的最短路径的所有中间顶点 28 | void print_path(MAT path, int i, int j) 29 | { 30 | int k; 31 | k = path[i][j]; 32 | if (k == 0) 33 | return; 34 | print_path(path, i, k); 35 | printf("%d,", k); 36 | print_path(path, k, j); 37 | } 38 | 39 | // 输出所有最短路径 40 | void print_all_path(MAT a, MAT path, int n) 41 | { 42 | int i, j; 43 | for (i = 1; i <= n; i++) 44 | for (j = 1; j <= n; j++) 45 | if (a[i][j] < INFINITE) 46 | { 47 | if (i != j) 48 | { 49 | printf("顶点%d到%d的路径为", i, j); 50 | printf("<%d,", i); 51 | print_path(path, i, j); 52 | printf("%d>", j); 53 | printf(",其长度为%d;\n", a[i][j]); 54 | } 55 | } 56 | else 57 | printf("顶点 %d 到 %d 没路径!\n", i, j); 58 | } 59 | 60 | int main() // 以图17为例 61 | { 62 | int n = 4; 63 | MAT path = {0}, a = {0}; 64 | MAT cost = {{0, 0, 0, 0}, // 下标为 0 的行和列不使用 65 | {0, 0, 1, INFINITE, 4}, 66 | {0, INFINITE, 0, 9, 2}, 67 | {0, 3, 5, 0, 8}, 68 | {0, INFINITE, INFINITE, 6, 0}}; 69 | 70 | floyd(cost, a, path, n); 71 | print_all_path(a, path, n); // 输出所有最短路径 72 | } 73 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/8_图/8_拓扑排序.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #define MAXN 50 // 最大顶点数 4 | #define MAXM 100 // 最大边数 5 | 6 | typedef struct e_node // 定义边结点的数据类型 7 | { 8 | int adjvex; 9 | struct e_node *next; 10 | } E_NODE; 11 | typedef struct // 定义顶点结点的数据类型 12 | { 13 | int count; 14 | E_NODE *link; 15 | } V_NODE; 16 | 17 | // 用交互形式产生有向图的邻接表 18 | int creat_adj_list(V_NODE adj[], int n) 19 | { 20 | E_NODE *p; 21 | int i, u, v; 22 | 23 | int E[][2] = {1, 3, 1, 8, 2, 5, 2, 3, 3, 4, 4, 7, 4, 6, 5, 6, 5, 4, 8, 9, 9, 7, 0, 0}; // XXXXXX 图19 的边 24 | 25 | for (i = 1; i <= n; i++) 26 | { 27 | adj[i].count = 0; 28 | adj[i].link = NULL; 29 | } 30 | 31 | for (i = 1; i < MAXM; i++) 32 | { 33 | printf("输入第%d条边:", i); 34 | // scanf("%d%d",&u,&v); 35 | u = E[i - 1][0]; 36 | v = E[i - 1][1]; 37 | printf("%d, %d\n", u, v); // XXX 38 | 39 | if (u <= 0 || v <= 0) 40 | break; // 起点或终点为 0 结束输入 41 | p = (E_NODE *)malloc(sizeof(E_NODE)); 42 | p->adjvex = v; 43 | p->next = adj[u].link; 44 | adj[u].link = p; 45 | (adj[v].count)++; 46 | } 47 | return (i - 1); // 返回边数 48 | } 49 | 50 | // 拓扑排序 51 | int topol_order(V_NODE adj[], int n, int tpv[]) 52 | { 53 | int i, j, k; 54 | int top = 0; // top 为入度为 0 的顶点栈顶指针 55 | E_NODE *t; 56 | for (i = 1; i <= n; i++) // 建立入度为 0 的顶点的堆栈 57 | if (adj[i].count == 0) 58 | { 59 | adj[i].count = top; 60 | top = i; 61 | } 62 | i = 0; 63 | while (top != 0) 64 | { 65 | j = top; // 取得栈顶的顶点 j 66 | top = adj[top].count; // 度数为 0 的顶点出栈操作 67 | tpv[++i] = j; // 输出顶点 j 68 | t = adj[j].link; // 取邻接表的第 j 个链表表头结点 69 | while (t != NULL) 70 | { 71 | k = t->adjvex; // 取顶点值 72 | if (--(adj[k].count) == 0) // 顶点 k 的入度减 1 后为 0 73 | { 74 | adj[k].count = top; 75 | top = k; 76 | } // 顶点 k 进栈 77 | t = t->next; // 顶点 j 的下一个后继结点 78 | } 79 | } 80 | return (i); // 返回顶点数 81 | } 82 | 83 | // 以图19 为例 84 | int main() 85 | { 86 | V_NODE head[MAXN]; // 定义顶点结点的表头数组 87 | int n, i, count, tpv[MAXN]; // 数组 tpv 存放拓扑序列 88 | 89 | // printf ("输入顶点数目 n="); scanf("%d", &n); 90 | n = 9; 91 | 92 | creat_adj_list(head, n); 93 | count = topol_order(head, n, tpv); 94 | if (count < n) 95 | printf("图中存在回路!\n"); 96 | else 97 | { 98 | printf("拓扑序列为:"); 99 | for (i = 1; i <= n; i++) 100 | printf("%4d", tpv[i]); 101 | printf("\n"); 102 | } 103 | } -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/8_图/9_关键路径.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #define MAXN 50 4 | #define MAXM 100 5 | 6 | typedef struct e_node 7 | { 8 | int adjvex; 9 | int dur; 10 | int act; 11 | struct e_node *next; 12 | } E_NODE; 13 | 14 | typedef struct 15 | { 16 | int count; 17 | E_NODE *link; 18 | } V_NODE; 19 | 20 | // 创建AOE 网的邻接表 21 | int creat_adj_list(V_NODE adj[], int n) 22 | { 23 | int i, u, v, dur, act; // 用交互形式产生有向图的邻接表 24 | int E[MAXN][4] = { 25 | // 图 23 AOE 网的边 26 | {1, 3, 2, 2}, 27 | {1, 2, 3, 1}, 28 | {2, 5, 8, 5}, //***** 29 | {2, 4, 6, 3}, 30 | {3, 6, 7, 8}, 31 | {3, 4, 3, 4}, //***** 32 | {4, 6, 2, 7}, 33 | {4, 5, 4, 6}, 34 | {5, 7, 6, 10}, //***** 35 | {5, 8, 4, 9}, 36 | {6, 9, 6, 12}, 37 | {6, 7, 9, 11}, //***** 38 | {7, 10, 5, 13}, 39 | {8, 10, 4, 14}, 40 | {9, 10, 8, 15}, //***** 41 | {0} // 边结束 **** 42 | }; 43 | 44 | E_NODE *p; 45 | for (i = 1; i <= n; i++) 46 | { 47 | adj[i].count = 0; 48 | adj[i].link = NULL; 49 | } 50 | for (i = 1; i < MAXM; i++) 51 | { 52 | printf("输入第%d条边(起点,终点,活动,权值):", i); 53 | // scanf("%d,%d,%d,%d", &u, &v, &act, &dur); 54 | 55 | u = E[i - 1][0]; 56 | v = E[i - 1][1]; 57 | dur = E[i - 1][2]; 58 | act = E[i - 1][3]; // **** 59 | printf("%d,%d,%d,%d\n", u, v, dur, act); // **** 60 | 61 | if (u <= 0 || v <= 0) 62 | break; // 起点或终点为 0 结束输入 63 | p = (E_NODE *)malloc(sizeof(E_NODE)); 64 | p->adjvex = v; 65 | p->dur = dur; 66 | p->act = act; 67 | p->next = adj[u].link; 68 | adj[u].link = p; 69 | (adj[v].count)++; 70 | } 71 | return (i - 1); // 返回边数 72 | } 73 | 74 | // 输出 AOE 网的邻接表 75 | void prn_adj_list(V_NODE head[], int n) 76 | { 77 | int i, w; 78 | E_NODE *p; 79 | printf("\n AOE 网的边为:\n "); 80 | for (i = 1; i <= n; i++) // 对于每个顶点结点 81 | { 82 | p = head[i].link; 83 | 84 | while (p != NULL) 85 | { 86 | w = p->adjvex; 87 | printf("(v%d,v%d,a%d=%d), ", i, p->adjvex, p->act, p->dur); 88 | p = p->next; 89 | } 90 | printf("\n "); 91 | } 92 | } 93 | 94 | // 计算事件的最早发生时间 ee 95 | int calculate_ee(V_NODE adj[], int tpv[], int ee[], int n) 96 | { 97 | E_NODE *t; 98 | int i, j, k, top; 99 | for (i = 1; i <= n; i++) 100 | ee[i] = 0; 101 | 102 | top = 0; 103 | for (i = 1; i <= n; i++) 104 | if (adj[i].count == 0) 105 | { 106 | adj[i].count = top; 107 | top = i; 108 | } 109 | i = 0; 110 | while (top != 0) 111 | { 112 | j = top; 113 | top = adj[top].count; 114 | tpv[++i] = j; 115 | t = adj[j].link; 116 | while (t != NULL) 117 | { 118 | k = t->adjvex; // 插入求 ee(k) 的语句 119 | if (ee[k] < ee[j] + t->dur) 120 | ee[k] = ee[j] + t->dur; 121 | if (--(adj[k].count) == 0) 122 | { 123 | adj[k].count = top; 124 | top = k; 125 | } 126 | t = t->next; 127 | } 128 | } 129 | return (i); 130 | } 131 | 132 | // 计算 le 133 | void calculate_le(adj, tpv, le, path_len, n) 134 | V_NODE adj[]; 135 | int le[], tpv[], n, path_len; 136 | { 137 | int i, j, k; 138 | E_NODE *t; 139 | for (i = 1; i <= n; i++) 140 | le[i] = path_len; // le[i] 赋初值为ee[n] 141 | for (i = n - 1; i > 0; i--) // 按拓扑序列逆序进行处理 142 | { 143 | k = tpv[i]; 144 | t = adj[k].link; // 取边的开始顶点 145 | while (t != NULL) 146 | { 147 | j = t->adjvex; // 取边的结束顶点 148 | if (le[k] > le[j] - (t->dur)) 149 | le[k] = le[j] - (t->dur); 150 | t = t->next; 151 | } 152 | } 153 | } 154 | 155 | // 计算活动的最早开始时间 e 156 | void calculate_e(adj, ee, e, n) 157 | V_NODE adj[]; 158 | int n, ee[], e[]; 159 | { 160 | int i, j; 161 | E_NODE *t; 162 | for (j = 1; j < n; j++) 163 | { 164 | t = adj[j].link; 165 | while (t != NULL) 166 | { 167 | i = t->act; 168 | e[i] = ee[j]; 169 | t = t->next; 170 | } 171 | } 172 | } 173 | 174 | // 计算活动的最迟开始时间 l 175 | void calculate_l(adj, le, l, n) 176 | V_NODE adj[]; 177 | int n, le[], l[]; 178 | { 179 | int i, j, k; 180 | E_NODE *t; 181 | for (k = 1; k <= n; k++) 182 | { 183 | t = adj[k].link; 184 | while (t != NULL) 185 | { 186 | j = t->adjvex; 187 | i = t->act; // 取边的终点、活动编号 188 | l[i] = le[j] - (t->dur); // 按公式计算 l[i] 189 | t = t->next; 190 | } 191 | } 192 | } 193 | 194 | // 以图 23 AOE 网为例 195 | int main() 196 | { 197 | V_NODE head[MAXN]; 198 | int n = 10, count, m, l[MAXM], e[MAXM], 199 | ee[MAXN], le[MAXN], tpv[MAXN], i; 200 | m = creat_adj_list(head, n); // 产生邻接表,并返输入的边数 201 | prn_adj_list(head, n); 202 | 203 | count = calculate_ee(head, tpv, ee, n); 204 | if (count < n) 205 | printf("AOE网中存在环路!\n"); 206 | else 207 | { 208 | printf("\n 事件的最早发生时间 ee 为:"); 209 | for (i = 1; i <= n; i++) 210 | printf("%d,", ee[i]); 211 | 212 | calculate_le(head, tpv, le, ee[n], n); 213 | printf("\n\n 事件的最迟发生时间 le 为:"); 214 | for (i = 1; i <= n; i++) 215 | printf("%d,", le[i]); 216 | 217 | calculate_e(head, ee, e, n); 218 | printf("\n\n 活动的最早开始时间 e 为:"); 219 | for (i = 1; i <= m; i++) 220 | printf("%d,", e[i]); 221 | 222 | calculate_l(head, le, l, n); 223 | printf("\n\n 活动的最迟开始时间 l 为:"); 224 | for (i = 1; i <= m; i++) 225 | printf("%d,", l[i]); 226 | 227 | printf("\n\n 活动的余量 l[i]-e[i] 为:"); 228 | for (i = 1; i <= m; i++) 229 | printf("%d,", l[i] - e[i]); 230 | 231 | printf("\n\n 关键活动为:"); 232 | for (i = 1; i <= m; i++) 233 | if (e[i] == l[i]) 234 | printf("a%d,", i); 235 | printf("\n\n "); 236 | } 237 | } -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/9_查找/1_顺序表查找.c: -------------------------------------------------------------------------------- 1 | #include 2 | #define MAXN 100 3 | 4 | // 顺序存储的线性表的查找 5 | int seq_search_s(int a[], int n, int v) 6 | { 7 | int i; 8 | for (i = 0; i < n && a[i] != v; i++) 9 | ; // 空循环 10 | if (i < n) 11 | return (i); 12 | return (-1); 13 | } 14 | 15 | int main() 16 | { 17 | int a[] = {1, 2, 5, 3, 4, 6, 7, 8}; 18 | int i, m, n, v; 19 | n = sizeof(a) / sizeof(int); 20 | 21 | printf("顺序存储的线性表的查找\n线性表为:"); 22 | for (i = 0; i < n; i++) 23 | printf("%d ", a[i]); 24 | 25 | printf("\n\n输入要查找的值:"); 26 | scanf("%d", &v); 27 | m = seq_search_s(a, n, v); 28 | 29 | if (m > 0) 30 | printf("\n%d 为线性表的第 %d 个元素\n\n", v, m + 1); 31 | else 32 | printf("\n%d 没找到\n", v); 33 | } 34 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/9_查找/2_链表查找.c: -------------------------------------------------------------------------------- 1 | // 创建链表 2 | #include 3 | #include 4 | 5 | struct node 6 | { 7 | int data; 8 | struct node *link; 9 | }; // 结点结构 10 | typedef struct node NODE; 11 | 12 | NODE *create_link_list(int n) // n≥0为线性表长度 13 | { 14 | int i; 15 | int a[] = {1, 2, 5, 3, 4, 6, 7, 8}; // XXX 16 | NODE *head, *p, *q; 17 | if (n <= 0) 18 | return (NULL); 19 | head = (NODE *)malloc(sizeof(NODE)); 20 | p = head; 21 | for (i = 1; i < n; i++) // 先处理 n-1个结点 22 | { // scanf("%c", &(p->data)); // 输入表元素的内容 23 | p->data = a[i - 1]; // XXX 24 | 25 | q = (NODE *)malloc(sizeof(NODE)); 26 | p->link = q; // 链入下一个结点 27 | p = q; // p 指向表最后结点 28 | } 29 | 30 | // scanf (" %c",&(p->data) ); // 输入最后元素的数据 31 | p->data = a[i - 1]; // XXX 32 | 33 | p->link = NULL; // 置最后结点指针为空 34 | // getchar ( ); // 暂停 35 | return (head); // 返回建成链表头指针 36 | } 37 | 38 | // 链表输出 39 | print_link(NODE *head) 40 | { 41 | NODE *p = head; 42 | while (p != NULL) 43 | { 44 | printf(" %d", p->data); 45 | p = p->link; 46 | } 47 | printf("\n"); 48 | } 49 | 50 | // 链接存储的线性表的查找 51 | NODE *seq_search_l(NODE *head, int v) 52 | { 53 | while (head != NULL && head->data != v) 54 | head = head->link; 55 | return (head); 56 | } 57 | 58 | int main() 59 | { 60 | NODE *head, *p; 61 | int v, n = 8; 62 | 63 | head = create_link_list(n); 64 | 65 | printf("链表查找\n线性表为:"); 66 | print_link(head); 67 | 68 | printf("\n\n输入要查找的值:"); 69 | scanf("%d", &v); 70 | 71 | p = seq_search_l(head, v); 72 | 73 | if (p) 74 | printf("\n找到要找的值 %d \n", p->data); 75 | else 76 | printf("\n%d 没找到\n", v); 77 | } 78 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/9_查找/3_二分查找.c: -------------------------------------------------------------------------------- 1 | #include 2 | #define MAXN 100 3 | 4 | // 二分查找 5 | int bin_search(int a[], int n, int v) 6 | { 7 | int low = 0, high = n - 1, mid; 8 | while (low <= high) 9 | { 10 | mid = (low + high) / 2; 11 | if (v == a[mid]) 12 | return (mid); 13 | if (v < a[mid]) 14 | high = mid - 1; 15 | else 16 | low = mid + 1; 17 | } 18 | return (-1); 19 | } 20 | 21 | int main() 22 | { 23 | int a[] = {10, 20, 30, 40, 50, 60, 70, 80}; 24 | int i, m, n, v; 25 | n = sizeof(a) / sizeof(int); 26 | 27 | printf("二分查找\n线性表为:"); 28 | for (i = 0; i < n; i++) 29 | printf("%d ", a[i]); 30 | 31 | printf("\n\n输入要查找的值:"); 32 | scanf("%d", &v); 33 | m = bin_search(a, n, v); 34 | 35 | if (m > 0) 36 | printf("\n%d 为线性表的第 %d 个元素\n\n", v, m + 1); 37 | else 38 | printf("\n%d 没找到\n", v); 39 | } 40 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/9_查找/4_分块查找.c: -------------------------------------------------------------------------------- 1 | #include 2 | typedef struct 3 | { 4 | int start; // 块的起始位置 5 | int len; // 块中结点数(长度) 6 | int key; // 索引表项结构 7 | } IDX; 8 | 9 | // 分块查找 10 | int blk_search(int a[], IDX idx[], int v, int m) 11 | { 12 | int low = 0, high = m - 1, mid, i, h; 13 | while (low <= high) // 二分查找索引表 14 | { 15 | mid = (low + high) / 2; 16 | if (v < idx[mid].key) 17 | high = mid - 1; 18 | else if (v > idx[mid].key) 19 | low = mid + 1; 20 | else 21 | { 22 | low = mid; 23 | break; 24 | } 25 | } 26 | 27 | if (low >= m) 28 | return (-1); // v 超出索引表最大值 29 | i = idx[low].start; // 确定块的起始位置 30 | h = i + idx[low].len; // 确定块的结束位置 31 | 32 | while (i < h && a[i] != v) 33 | i++; // 顺序查找指定的块内 34 | if (a[i] != v) 35 | i = -1; 36 | return (i); 37 | } 38 | 39 | // 以课件中的分块有序表为例 40 | int main() 41 | { 42 | int i, n, v, m = 3; 43 | int a[] = {5, 30, 15, 24, 35, 48, 39, 38, 50, 60, 70, 65}; // 线性表 44 | IDX idx[] = {{0, 5, 35}, {5, 3, 48}, {8, 4, 70}}; // 索引表 45 | 46 | n = sizeof(a) / sizeof(int); 47 | 48 | printf("分块查找\n\n线性表为:"); 49 | for (i = 0; i < n; i++) 50 | printf("%d ", a[i]); 51 | printf("\n\n索引表:\n起始位置 块中结点数 索引值"); 52 | 53 | for (i = 0; i < m; i++) 54 | printf("\n%4d%12d%10d", idx[i].start, idx[i].len, idx[i].key); 55 | 56 | printf("\n\n输入要查找的值:"); 57 | scanf("%d", &v); 58 | i = blk_search(a, idx, v, m); 59 | 60 | if (i > 0) 61 | printf("\n%d 为线性表的第 %d 个元素\n\n", v, i + 1); 62 | else 63 | printf("\n%d 没找到\n\n", v); 64 | } 65 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/《数据结构与算法分析》C程序/9_查找/5_散列表查找.c: -------------------------------------------------------------------------------- 1 | #include 2 | #define M 10 // M 为散列表大小 3 | 4 | // 散列表函数计算 5 | int h(int v) 6 | { 7 | return (v % M); 8 | } 9 | 10 | // 散列表查找 11 | int hash_search(int v, int t[]) 12 | { 13 | int addr, i; 14 | addr = h(v); // 计算 hash 函数 15 | // 按循环探测地址序列进行查找 16 | for (i = 0; i < M && t[(addr + i) % M] != 0; i++) 17 | { 18 | if (t[(addr + i) % M] == v) 19 | return ((addr + i) % M); // 查找成功 20 | } 21 | return (-1); // 找到个空位置或用完探测地址序列,则查找失败 22 | } 23 | 24 | // 以第二章图12(a)的散列表为例 25 | int main() 26 | { 27 | int a[] = {18, 10, 2, 3, 63, 75, 94, 25, 48, 35}; // 第二章 线性表 图12(a)的散列表 28 | 29 | int i, v = 18; 30 | 31 | printf("散列表查找\n\n散列表为:"); 32 | for (i = 0; i < M; i++) 33 | printf("%d ", a[i]); 34 | 35 | printf("\n\n输入要查找的值:"); 36 | scanf("%d", &v); 37 | i = hash_search(v, a); 38 | 39 | if (i > 0) 40 | printf("\n%d 为散列表的第 %d 个元素\n\n", v, i + 1); 41 | else 42 | printf("\n%d 没找到\n\n", v); 43 | } 44 | -------------------------------------------------------------------------------- /学习资料/编程相关/C/信息学院/软件工程/readme.md: -------------------------------------------------------------------------------- 1 | ## 黄炜老师C语言课程 2 | 3 | **授课视频**:[B站链接](https://space.bilibili.com/8081870/channel/detail?cid=109367) 4 | 5 | **黄炜老师GitHub主页**:[GitHub链接](https://github.com/whuangxm) 6 | 7 | **黄炜老师个人主页**:[个人主页](https://whuangxm.github.io/) 8 | 9 | MyOJ在线测评平台:[MyOj2](http://oj.spimag.com:20101/OJ/) 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /学习资料/编程相关/Java/README.md: -------------------------------------------------------------------------------- 1 | 待补充。 2 | -------------------------------------------------------------------------------- /学习资料/编程相关/LaTex/README.md: -------------------------------------------------------------------------------- 1 | 待补充。 2 | # LaTex 学习 3 | 4 | 一些收藏的网站。 5 | + LaTex符号大全:https://zhuanlan.zhihu.com/p/472919794 6 | + Markdown编写LaTex:https://www.jianshu.com/p/16fbd768bfe7 7 | -------------------------------------------------------------------------------- /学习资料/编程相关/MATLAB/README.md: -------------------------------------------------------------------------------- 1 | 待补充。 2 | -------------------------------------------------------------------------------- /学习资料/编程相关/Python/README.md: -------------------------------------------------------------------------------- 1 | 资料见:链接:https://pan.baidu.com/s/1jMcG1vC6CDNK59ENyNx2cg 提取码:jcnj 2 | -------------------------------------------------------------------------------- /学习资料/编程相关/R/README.md: -------------------------------------------------------------------------------- 1 | 待补充。 2 | -------------------------------------------------------------------------------- /学习资料/编程相关/README.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/%E7%BC%96%E7%A8%8B%E7%9B%B8%E5%85%B3) 2 | 3 | ## 友情链接 4 | 5 | - [编程相关的课程及公开资源盘点](https://zhuanlan.zhihu.com/p/296928345) 6 | - [厦门大学数据库实验室](http://dblab.xmu.edu.cn/) 7 | - [厦门大学《数据挖掘原理及实践》精品课程网站](http://mirel.xmu.edu.cn/course/DM/) 8 | - [厦门大学GE3全英文教学课程建设项目《信号检测理论》](http://mirel.xmu.edu.cn/course/SPD/) 9 | - [Markdown入门:简介、基础语法、扩展语法GFM与排版技巧](https://zhuanlan.zhihu.com/p/261016461) 10 | - WISER CLUB微信公众号:WISER CLUB详细介绍参见[WISERCLUB.md](https://github.com/XMU-Helper/home/blob/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/%E7%BC%96%E7%A8%8B%E7%9B%B8%E5%85%B3/WISERCLUB.md) 11 | 12 | WISERCLUB微信公众号二维码 13 | 14 | --- 15 | 16 | 全国计算机等级考试(NCRE)报名网站 17 | - 登录福建省教育考试院网站:[https://www.eeafj.cn](https://www.eeafj.cn)右侧,“数字服务大厅”—>社会考试—>“全国计算机等级考试考生报名”进行注册登录。 18 | - 南强考网:[http://djks123.xmu.edu.cn](http://djks123.xmu.edu.cn)进入报名 19 | 20 | [返回上一级](https://github.com/XMU-Helper/home/tree/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99)   [返回主页](https://github.com/XMU-Helper/home) 21 | -------------------------------------------------------------------------------- /学习资料/编程相关/SPSS/README.md: -------------------------------------------------------------------------------- 1 | 待补充。 2 | -------------------------------------------------------------------------------- /学习资料/编程相关/SQL/README.md: -------------------------------------------------------------------------------- 1 | 待补充。 2 | 3 | ## 数据库系统原理 4 | 计算机系,林子雨老师,厦门大学数据库实验室。立志成为中国第一个数字数据库老师。他的计算机系课程《数据库系统原理》很推荐。[官网链接](https://dblab.xmu.edu.cn/) 5 | 6 | 试卷参考,最终的题型、格式和这个[文档](https://wenku.baidu.com/view/e265a2de14fc700abb68a98271fe910ef02dae6d.html?fr=income2-doc-search&_wkts_=1731300521849)里面的一模一样,供参考。 7 | 8 | ## 相关学习资料 9 | 国内数据库课程重点都放在了SQL教学,这其实无可厚非,但是对系统能力的培养、学习、开发,那么对整个数据库系统的认知就必不可少。下面是很著名的数据库课程,推荐学习。 10 | 11 | ### 数据库系统导论(CMU 15-445/645) 12 | 13 | * Spring 2023:[https://15445.courses.cs.cmu.edu/spring2023/](https://15445.courses.cs.cmu.edu/fall2023/) 14 | * Fall 2023:[https://15445.courses.cs.cmu.edu/fall2023/](https://15445.courses.cs.cmu.edu/spring2023/) 15 | 16 | 著名~~网红~~数据库课程,介绍了数据库系统的基本概念以及实现原理等,课程Project设计精妙,但有一定难度,想锻炼编程能力并深入理解数据库系统的同学可以尝试。 17 | 18 | ### 高级数据库系统(CMU 15-721) 19 | 20 | 21 | 22 | 介绍了数据库系统的高级话题,并分析了一些典型的数据库系统。 -------------------------------------------------------------------------------- /学习资料/编程相关/Stata/README.md: -------------------------------------------------------------------------------- 1 | 资料见:链接:https://pan.baidu.com/s/1jMcG1vC6CDNK59ENyNx2cg 提取码:jcnj 2 | -------------------------------------------------------------------------------- /学习资料/编程相关/WISERCLUB.md: -------------------------------------------------------------------------------- 1 | ## 简介 2 | - WISER CLUB 是依托厦门大学经济学院与王亚南经济研究院(WISE)强大的计量、统计背景和丰富的数据科学资源,由经济学院和 WISE 硕士研究生、本科生联合自发创立的数据科学互助学习组织,旨在促进数据科学知识学习,并为同学提供学界业界发展信息和交流机会。(WISER CLUB每年秋季学期会进行纳新,具体信息可以关注微信公众号WISERCLUB。欢迎对数据科学感兴趣的朋友加入~) 3 | 4 | - WISER CLUB 成立于 2014 年 6 月 20 日,前身是 R 语言学习兴趣小组。Club 秉承“分享、传承,让数据分析成为人人易用的技能”的宗旨,以PCA(Passion-热情 + Curiosity-好奇 + Analysis-分析)为核心价值观,致力于打造一个成熟、自由的数据科学交流和分享平台,让厦大学生具备数据处理与分析的基本技能,了解数据科学的核心概念和前沿应用,掌握数据分析相关软件语言在数据分析、学术研究中的应用。截至目前,WISER CLUB 的 QQ 群成员近 2000 人,微信关注用户近 6000 人,其中不乏外校学生和老师、各地企业人员。 5 | (ps: 微信公众号上有各种各样的干货文章等待你去发现~) 6 | 7 | - WISER CLUB微信公众号 8 | 9 | WISERCLUB微信公众号二维码 10 | -------------------------------------------------------------------------------- /学习资料/编程相关/WISERCLUB微信公众号二维码.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学习资料/编程相关/WISERCLUB微信公众号二维码.jpeg -------------------------------------------------------------------------------- /学习资料/编程相关/计算机教育中缺失的一课/README.md: -------------------------------------------------------------------------------- 1 | # 前言 2 | 这份文档是CS学习相关,有较强的专业性。 3 | 4 | ## 一些感受 5 | 6 | 本人是计算机系的毕业生。在某种程度上,我们厦大计算机系的课程设置大致上是比较合理的,整体的体系是比较完备的。虽然可能有几门还在探索性质的课程是毁誉参半,甚至多半差评,但是总体上的安排是很合理的,老师们也是尽心尽力在完成教学。 7 | 8 | 国内计算机专业本科生教育在某种程度上是不完备的,大量课程沦为word课程,很多同学在毕业后可能代码量都不是很高,一些常见的计算机工具都没有听过,更不要说使用,服务器终端不会用,而这部分内容是课程上不会教学的,老师们一般都会默认学生有一定的基础,这就需要学生花费大量的时间来学习和补课。 9 | 10 | 有很多同学,在正式入学大学之前,都有很强的斗志提前学习一些东西。我个人很建议首先通读一下[CS自学指南](https://csdiy.wiki/),然后从中选一到两个部分认真读一下、学一下和用一下。用一下很重要,因为计算机是很注重实践的领域,是一定要手动实践的。或者读一下本文档,选一两个工具系统学习一下也是可以的。 11 | 12 | 希望计算机系的同学,或者别的专业的同学看到这一份文档,都能有所裨益,希望母校越来越好。 13 | 14 | # 学习资源 15 | 首先整体介绍一下作为计算机专业的同学需要学习的专业知识,可以参考下面自学指南的两处链接。 16 | 接着重点介绍一下本人认为的计算机人在刚开始的时候必须学习的内容,比如Linux,Docker,Git等内容,没有必要做到精通,可以跟着一个教程或者是一个例子走一遍,对整体有一个高屋建瓴的感觉就好。 17 | 很建议看一遍《计算机教育中缺失的一课》这门课,从中挑选感兴趣的内容学习,当然最好是都学一学。 18 | 19 | ## CS自学指南 20 | + 对计算机系同学很有帮助,很推荐认真读一下,对照里面的内容自己挑选想要学习的内容。[指南链接](https://csdiy.wiki/). 21 | + 面向CS爱好者的wiki,详细介绍了CS学习路线、内容、心得分享等。[语雀文档链接](https://www.yuque.com/0xffff.one/cs-learning), [站点链接](https://wiki.0xffff.one/about). 22 | 23 | ## Linux Shell 24 | 25 | * 菜鸟教程: 26 | * 鸟哥私房菜(基础篇):[https://zq99299.github.io/linux-tutorial/tutorial-basis/#内容导航](https://zq99299.github.io/linux-tutorial/tutorial-basis/#%E5%86%85%E5%AE%B9%E5%AF%BC%E8%88%AA) 27 | * Linux命令大全: 28 | * ios系统App Store里有一款叫"Commands"的软件总结整理得不错 29 | * Linux让进程在后台运行的几种方法: 30 | * Bash脚本 31 | * 编程语言快速示例: 32 | * **强烈推荐的linux命令查询网站:** 33 | * **Tmux** 34 | * 入门教程 35 | * Tmux 常用快捷键 36 | * Bilili 教程[https://www.bilibili.com/video/BV1y44y1v7c3/?spm%5Fid%5Ffrom=333.788](https://www.bilibili.com/video/BV1y44y1v7c3/?spm%5Fid%5Ffrom=333.788) 37 | 38 | 39 | ## Docker 40 | 不想折腾环境,Docker是必修课。 41 | 42 | * Docker中文教程: 43 | 44 | ## Git 相关 45 | 如果能看到这个项目的原始地址,想必对Git还是有一个初步认识的。有太多计算机系的同学连Git都不知道是什么,甚至可能四年都没有使用过。 46 | 47 | 这个工具对于小组协作,工程开发都是很重要的,强烈建议学一下,并且可以在本科课程的各种小组协作中尝试使用Git,使用最简单的指令就可以。可以先自己一个人在本地使用,熟悉最基本的exit-add-commit流程,再逐步到使用GitHub完成小组协作,不要怕出错! 48 | 49 | * About git: 50 | * git小游戏: 51 | * progit-cn: (要了解 Git 背后原理的可以好好看看这个, git 本质上是一个文档数据库) 52 | * faster-git: 53 | * Git使用教程,中文CSDN: 54 | 55 | ## **【重要】计算机教育中缺失的一课** 56 | 57 | 强烈建议大家学一下这个课程。 58 | 59 | > 大学里的计算机课程通常专注于讲授从操作系统到机器学习这些学院派的课程或主题,而对于如何精通工具这一主题则往往会留给学生自行探索。在这个系列课程中,我们讲授命令行、强大的文本编辑器的使用、使用版本控制系统提供的多种特性等等。学生在他们受教育阶段就会和这些工具朝夕相处(在他们的职业生涯中更是这样)。 60 | > 61 | > 因此,花时间打磨使用这些工具的能力并能够最终熟练地、流畅地使用它们是非常有必要的。 62 | > 63 | > 精通这些工具不仅可以帮助您更快的使用工具完成任务,并且可以帮助您解决在之前看来似乎无比复杂的问题。 64 | 65 | 这个课程讨论了计算机系学生很需要,但是学校里面基本不会教学的内容,真的很有帮助! 66 | -------------------------------------------------------------------------------- /学习资料/编程相关/计算机教育中缺失的一课/计算机系生存攻略.md: -------------------------------------------------------------------------------- 1 | # 生存手册 2 | 这份文档应该不局限于计算机相关的学习,可以涉及在校的方方面面。 3 | 可以写的内容: 4 | 1. 入学,高中到大学的转变 5 | 2. 对待课程,如何合理学习 6 | 3. 制定未来规划,读研,留学,就业,考公,选调等等 7 | 4. 生存技巧:转专业,选课抢课,课程安排,旁门左道 8 | 5. 毕业,毕业设计,答辩,校友会 9 | 10 | ## 前言 11 | 国内有很多高校的生存手册广为流传,我认为对在校生来说,不管什么时候阅读都会收获良多,但是本人还是希望能有一份更适合本校同学的手册可以参考。 12 | 13 | 因为本人在翔安学习了四年,并且还有疫情导致在家待了一个学期,后续封控限制等种种因素,让我们的大学体验受到局限,单凭一个人的力量很难完成一整份生存攻略。所以计划暂时从身边入手,将这本手册命名为计算机系生存手册,尝试整理一下记忆中的厦大。 14 | 15 | ## 入学 16 | 欢迎加入信息学院大家庭,这是我们的[官网](https://informatics.xmu.edu.cn/),在这里可以获取关于学院的第一手通知和消息。 17 | 18 | 我们需要学习的第一点,就是提升自己信息的搜集能力。在学校里,虽然学院会安排辅导员、班主任、班委来负责各种消息的通知,但是这些消息往往会发送到群里加上全体成员提醒的形式。虽然这样的通知的官方性或许可以得到保障,但是却具有一定的滞后性,并且有的消息部分班委会忘记转发和通知。所以为了获取消息的真实和有效,我们最好是收藏下学校、学院、课程相关的所有网站,自己也可以经常上去看看第一手文件和通知。更重要的是,不仅仅是学校文件,有很多东西学校是不会推送到我们手边的,比如各种比赛的通知,校外论坛等,这就需要我们有获取并分析信息的能力。 19 | 20 | ### 入学考试 21 | 厦大入学是有英语分级考试的,据回忆考试内容应该和四级差不多,听力在试卷上是没有题目的,这个需要注意。因为英语一二级和三四级的差别很大,三四级只要上一年的英语课,所以很建议提前准备这个考试,可以买四级真题练习练习,重点熟悉一下听力,还有作文部分保持个练手就可以了。当然了,分级的初衷是因为不同学生的英语能力有差别,这个必须承认,也不可避免,所以根据自己的实际情况考虑如何对待这件事。 22 | 23 | 据后续了解,这个英语分级考试变为线上参加,并且时间放在了暑假的8月份,所以一定要看好自己这一年的具体安排。 24 | 25 | ### 学校没有的内容 26 | 步入大学,有大量的内容需要学习。 27 | 28 | 在学校里面,没有谁有义务做你的GPT,我们需要知道,当我们提问别人的时候,需要自己完整理解并整理问题,并展示出自己尝试解答问题而做过的努力,而不是提问在网上简单搜索就可以获得的内容。所以在这里列出一项很重要的基本能力,提问的能力。 29 | > 在这个文档[提问的智慧](https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/main/README-zh_CN.md)中有详细完整的分享,强烈建议学习。 30 | 31 | 关于通讯工具,强烈建议学习邮件的使用。目前本科阶段使用QQ多一些,后续工作使用微信会多一些,虽然我们能做的很少,但至少应该尽力尝试做到**工作与生活分离**,请尊重你提问的对象。在工作中请记住**工作留痕**的原则,邮件的抄送功能是保存工作记录很好的方式。 32 | 33 | 邮箱是一个很好的交流工具,在使用邮箱的时候,我们会好好介绍自己,会认真思考自己的遣词造句,保持应该的礼貌,很建议在互联网上使用的第一联系方式应该就是邮箱。 34 | 35 | 首先激活我们的厦大邮箱吧! 36 | > 在这个[知乎讨论](https://www.zhihu.com/question/327715169/answer/2318092465)中有详细的展开。 37 | 38 | ## 培养方案 39 | 在这里列出计算机系某级本科生培养方案。 40 | 41 | 注意,因为大类招生,所以第一年是作为计算机类大类的学生学习的,所有信息学院的同学基本都是一样的安排。软件学院具体情况不清楚,因为不是同一个大类。 42 | 43 | 从上课体验来看,感觉部分课程是学院用于教学实践探索而开展的,所以变动应该会比较大,每一届的方案可能略有不同。以下内容仅供大家参考。 44 | 45 | 注:培养方案按照**课程名称,课程性质,学时,学分**的顺序列出。 46 | 47 | ### 第一学年 48 | #### 第一学期 49 | + 大学语文,必修,32,2 50 | + C语言程序设计,必修,82,4 51 | + 体育课,必修,32,1 52 | + 微积分1-1,必修,96,5 53 | + 军事技能,必修,112,2 54 | + 线性代数(A),必修,64,3 55 | + 新生研讨课,必修,16,1 56 | + 思想道德修养与法律基础,必修,48,3 57 | + 大学英语(四),必修,64,2 58 | + 形势与政策(1),必修,8,0.25 59 | 60 | 注: 61 | 1. 厦大要求体育一共四学分,请大家合理在四年内修完,由于涉及到”选了体育课那么这一年的体测会在体育课上统一安排,而不是自己参加“的问题,所以请合理安排自己的体育课。 62 | 2. 军事技能指的是军训,两周时间,校内运动场军训。我们当时是入学后的两周,所以军训完直接国庆节放假。 63 | 3. 厦大有英语入学考试,按照考试成绩区分学习的级别,具体内容请看别的部分。简单来说,一二级要上两年共四个学期的课程,三四级是上一年,并且跳过的部分成绩记为3.7,如果没有记错的话。 64 | 4. 形势与政策一共要上四年,一学期一次,学期内一共4次课程,这门课应该是辅导员负责的。 65 | 66 | #### 第二学期 67 | + 概率统计(A),必修,64,3 68 | + 校外实训(一),必修,20,1 69 | + 大学生心理健康,必修,32,1 70 | + 中国近现代史纲要,必修,48,3 71 | + 神经网络设计,选修,32,2 72 | + 疫情防控的历史回望与现实思考,选修,30,2 73 | + 大学物理B(上),必修,48,3 74 | + 电路原理,必修,56,3 75 | + 微积分1-2,必修,96,6 76 | + 大学英语(四),必修,64,2 77 | + 形势与政策(2),必修,8,0.25 78 | 79 | 注: 80 | 1. 校外实训系列课程应该是课程探索开设,所以毁誉参半,上课质量很难说,很多内容需要自学。 81 | 2. 上面两门选修课没有打码,供参考。具体选修学分看各个学院要求,可以重点关注一下各种讲座课程,有的时候也能算学分。 82 | 83 | #### 第三学期 84 | + C语言程序设计实践,必修,30,2 85 | 86 | 注: 87 | 1. 小学期也算是特色了,五周时间。一般课程开设范围跨度不会那么大,所以上完课就回家理论上可行,但据我所知后续越来越收紧,所以决定回家的同学自己想好。 88 | 89 | ### 第二学年 90 | #### 第一学期 91 | + 大学物理B(下),必修,64,4 92 | + 数据结构,必修,80,4 93 | + 计算机科学与技术导论,必修,32,2 94 | + 电力电子技术A,必修,64,4 95 | + 体育课,必修,32,1 96 | + 学科实践(一),必修,48,1 97 | + 大学物理实验,必修,64,2 98 | + 数字信号处理,必修,64,4 99 | + 离散数学,必修,64,4 100 | + 某选修课,选修,32,2 101 | + 形势与政策(3),必修,8,0.25 102 | 103 | 注: 104 | 1. 学科实践系列课程更是课程探索开设,评价可能更低。课程内容设计硬件软件,前后端,各种技术零零散散,很多内容需要自学。 105 | 2. 选修课自己合理安排,这里具体课程就打码了。 106 | 107 | #### 第二学期 108 | + 数字逻辑A,必修,64,4 109 | + 面向对象程序设计(C++),**选修**,35,2 110 | + 军事理论,必修,32,2 111 | + 某选修课,选修,34,2 112 | + 形势与政策(4),必修,8,0.25 113 | + 某选修课,选修,16,1 114 | + 算法设计与分析A,必修,64,4 115 | + 计算方法A,必修,64,4 116 | + 体育课,必修,26,1 117 | + 毛泽东思想和中国特色社会主义理论体系概论,必修,80,5 118 | + 学科实践(二),必修,48,1 119 | + 某讲座,选修,16,1 120 | 121 | 注: 122 | 1. 关于面向对象程序设计课程可以选择C++或者Java,所以在某种程度上是选择性必修课,需要二选一。 123 | 2. 讲座课,听满多少次讲座就可以换选修学分,还是很划算的,所以要规划好。获取信息很重要。 124 | 125 | #### 第三学期 126 | + VHDL,必修,24,1 127 | + 电子设计与工艺实训A,80,2 128 | 129 | 注: 130 | 1. 关于VHDL有点记忆不清了,好像也是个二选一课程,或者是我记错了。 131 | 132 | ### 第三学年 133 | #### 第一学期 134 | + UNIX系统程序设计,**选修**,72,3 135 | + 计算机组成原理A,必修,76,4 136 | + 体育课,必修,32,1 137 | + 形势与政策(5),必修,8,0.25 138 | + 汇编语言程序设计A,**选修**,48,3 139 | + 计算机网络与通信,必修,70,4 140 | + 马克思主义基本原理概论,必修,48,3 141 | + 学科实践(三),必修,48,1 142 | 143 | 注: 144 | 1. 加粗部分是培养方案上显示选修,但实际上是必修课的课程,后面不再赘述。 145 | 146 | #### 第二学期 147 | + 数据库系统原理,**选修**,84,4 148 | + 编译原理A,必修,84,4 149 | + 计算机系统结构,必修,72,3 150 | + 操作系统原理,必修,84,4 151 | + 形势与政策(6),必修,8,0.25 152 | + 学科实践(四),必修,48,1 153 | #### 第三学期 154 | 注:这个学期没有安排课程,大三的暑假,不同选择的同学都有不同的事情要做。 155 | 156 | ### 第四学年 157 | #### 第一学期 158 | + 软件工程,必修,80,4 159 | + 形势与政策(7),必修,8,0.25 160 | #### 第二学期 161 | + 形势与政策(8),必修,8,0.25 162 | + 创新实践,必修,128,8 163 | + 毕业设计,280,6 164 | + 大学英语(一),必修,64,2 165 | + 大学英语(二),必修,64,2 166 | + 大学英语(三),必修,64,2 167 | 168 | 注: 169 | 1. 不同学院“创新学分”要求不同,具体看各自学院的要求。可以通过学科竞赛等各种途径获取,建议提前计划好。这里只是在最后一学期登记成绩,不是说在最后一个学期才考虑这件事情。 170 | 2. 大英一二三同理,免修的课程会在大四第二学期登记上。 171 | 172 | ### 总结 173 | 1. 课程总体安排、课程顺序安排还算合理。按照工科基础课程-语言课-核心课顺序。思政课、体育课、选修课等这里不谈。 174 | 2. 总体来说课程强度很大,大二课程量很大,大三看起来少一点,但是课程难度高。 175 | 3. 大四学年课程总体很少,是为了照顾有不同未来方向和目标的同学。 176 | 4. 需要注意的是,有很多学分模块不是通过上课获取的,这个一定要早做规划和打算,拖到最后一年再考虑这些没有什么好处,所以一定要看好了自己的学分需求。 177 | 178 | 待补充、总结。 179 | -------------------------------------------------------------------------------- /学习资料/编程相关/计算机网络/信息学院/软件工程/readme.md: -------------------------------------------------------------------------------- 1 | ## 黄炜老师计算机网络课程 2 | 3 | **授课视频**:[B站链接](https://space.bilibili.com/8081870/channel/detail?cid=107272) 4 | 5 | **黄炜老师GitHub主页**:[GitHub链接](https://github.com/whuangxm) 6 | 7 | **黄炜老师个人主页**:[个人主页](https://whuangxm.github.io/) 8 | 9 | **课程讲义**:[Github仓库](https://github.com/whuangxm/courses) 10 | 11 | **课程项目一参考**:[项目一git地址](https://github.com/alexhe101/transmit-message-through-light) 12 | 13 | **课程项目二参考**:[项目二git地址](https://github.com/alexhe101/FileTransport) 14 | 15 | **课程项目三参考**:[项目三git地址](https://github.com/alexhe101/LicenseServer) 16 | 17 | ## 计算机系 雷蕴奇教授 计算机网络 18 | 最新:雷教授已经退休了,一下内容供学习计算机网络课程参考。 19 | 20 | 课程设置理论课和实验课。 21 | + 理论课的主要内容包括:《计算机网络》第七版全部内容,雷老师会全部讲完,但PPT往往和书本并不一致。 22 | + 实验课程内容很丰富,主要应该是另一位老师或者助教负责的,包括类似网线制作、服务器搭建(centos7系统)、socket网络C++编程、wireshark报文分析等,最后的大作业大实验我们小组选择了ns3仿真实验,4人小组,需要上台汇报展示,并且雷老师会提问每个小组成员。 23 | 24 | 考核包括期中考试、期末考试、小组汇报展示。 25 | 26 | -------------------------------------------------------------------------------- /学习资料/英语相关/README.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/%E8%8B%B1%E8%AF%AD%E7%9B%B8%E5%85%B3) 2 | 3 | ## b站 4 | - [大学英语写作基础(全英文教学)](https://www.bilibili.com/video/BV1r441147rZ) 5 | 6 | ## MOOC 7 | - [大学英语写作基础](https://www.icourse163.org/course/XMU-1002329018?tid=1002979002) 8 | 9 | [返回上一级](https://github.com/XMU-Helper/home/tree/main/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99)   [返回主页](https://github.com/XMU-Helper/home) 10 | -------------------------------------------------------------------------------- /学校文件/README.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E6%A0%A1%E6%96%87%E4%BB%B6) 2 | 3 | 包括校历、教学运行、学生管理、实践教学、专业设置与培养方案、奖学金评定等文件。 4 | 5 | [返回上一级](https://github.com/XMU-Helper/home)   [返回主页](https://github.com/XMU-Helper/home) 6 | -------------------------------------------------------------------------------- /学校文件/专业设置与培养方案/README.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E6%A0%A1%E6%96%87%E4%BB%B6/%E4%B8%93%E4%B8%9A%E8%AE%BE%E7%BD%AE%E4%B8%8E%E5%9F%B9%E5%85%BB%E6%96%B9%E6%A1%88) 2 | 3 | 专业设置下载链接:[https://jwc.xmu.edu.cn/p2200c2178/list.htm](https://jwc.xmu.edu.cn/p2200c2178/list.htm) 4 | -------------------------------------------------------------------------------- /学校文件/专业设置与培养方案/厦门大学2016年专业设置.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学校文件/专业设置与培养方案/厦门大学2016年专业设置.pdf -------------------------------------------------------------------------------- /学校文件/专业设置与培养方案/厦门大学2017年专业设置.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学校文件/专业设置与培养方案/厦门大学2017年专业设置.pdf -------------------------------------------------------------------------------- /学校文件/专业设置与培养方案/厦门大学2018年专业设置.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学校文件/专业设置与培养方案/厦门大学2018年专业设置.pdf -------------------------------------------------------------------------------- /学校文件/专业设置与培养方案/厦门大学2019年专业设置.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学校文件/专业设置与培养方案/厦门大学2019年专业设置.pdf -------------------------------------------------------------------------------- /学校文件/专业设置与培养方案/厦门大学2020年专业设置.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学校文件/专业设置与培养方案/厦门大学2020年专业设置.pdf -------------------------------------------------------------------------------- /学校文件/创新学分/2018年创新学分认定申请公示.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学校文件/创新学分/2018年创新学分认定申请公示.pdf -------------------------------------------------------------------------------- /学校文件/创新学分/2019年度拟认定创新学分公示.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学校文件/创新学分/2019年度拟认定创新学分公示.pdf -------------------------------------------------------------------------------- /学校文件/创新学分/2020届毕业班拟认定创新学分公示.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学校文件/创新学分/2020届毕业班拟认定创新学分公示.pdf -------------------------------------------------------------------------------- /学校文件/创新学分/2020年第一批大学生创新创业训练计划项目立项名单.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学校文件/创新学分/2020年第一批大学生创新创业训练计划项目立项名单.pdf -------------------------------------------------------------------------------- /学校文件/创新学分/2020年第二批大学生创新创业训练计划项目名单.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学校文件/创新学分/2020年第二批大学生创新创业训练计划项目名单.pdf -------------------------------------------------------------------------------- /学校文件/创新学分/2021年第一批大学生创新创业训练计划项目拟立项名单的公示.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学校文件/创新学分/2021年第一批大学生创新创业训练计划项目拟立项名单的公示.pdf -------------------------------------------------------------------------------- /学校文件/创新学分/README.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E6%A0%A1%E6%96%87%E4%BB%B6/%E5%88%9B%E6%96%B0%E5%AD%A6%E5%88%86) 2 | 3 | 创新学分相关文件,建议不了解创新学分的同学先阅读 **认识创新学分20191009.pdf** 、 **厦门大学本科生创新学分认定办法.pdf** 、**厦门大学本科生创新创业学分认定办法(2021年修订) .pdf**这三个文件,部分常见问题可阅读[厦门大学校办学生事务助理团队总结的创新学分推送](https://mp.weixin.qq.com/s/c78HYifOveSVWARuanjJ2Q)。 4 | 5 | 关于学业竞赛,参见[学业竞赛](https://github.com/XMU-Helper/home/tree/main/%E5%AD%A6%E4%B8%9A%E7%AB%9E%E8%B5%9B)。 6 | 7 | ## 友情链接 8 | 9 | - [厦门大学本科生创新网](http://cxw.xmu.edu.cn/) 10 | - [厦门大学创新网项目管理系统登录](http://cxw.xmu.edu.cn/admin/login) 11 | - [项目管理系统使用说明(学生)](http://cxw.xmu.edu.cn/admin/cms/content?artId=3ed59f12-3a9c-40f8-8c69-fa6672e4a255) 12 | - [项目管理系统使用说明(老师)](http://cxw.xmu.edu.cn/admin/cms/content?artId=67c7c46d-5987-4f98-8e14-f84c6ca9fb14) 13 | - [科创竞赛相关文档下载](http://cxw.xmu.edu.cn/admin/cms/content?artId=c3b20dac-a578-4f74-8ebb-49f4334017b5) 14 | - [厦门大学大学生创业训练计划项目证明](http://cxw.xmu.edu.cn/admin/cms/content?artId=a4a51da8-87f0-474a-b300-89bb6b660cbc) 15 | - [大学生创新创业训练项目承诺书](http://cxw.xmu.edu.cn/admin/cms/content?artId=ac3701e5-862c-4747-ac3e-d502703e10df) 16 | 17 | ## 最新通知 18 | - [关于公布2021年第二批大学生创新创业训练计划项目名单的通知](https://jwc.xmu.edu.cn/2021/0811/c2194a437373/page.htm):2021-08-11 19 | - [关于2021年第二批大学生创新创业训练计划项目拟立项名单的公示](https://jwc.xmu.edu.cn/2021/0804/c2194a437206/page.htm):2021-08-04 20 | - [关于组织2021年第二批校级、院级大学生创新创业训练计划项目申报的通知](https://jwc.xmu.edu.cn/2021/0701/c2194a435855/page.htm):2021-07-01 21 | - [关于公布2021年第一批大学生创新创业 训练计划项目名单的通知](https://jwc.xmu.edu.cn/2021/0609/c2194a434712/page.htm):2021-06-09 22 | - [关于2021年度大学生创新创业训练计划项目中期、结题、延期拟通过名单的公示](https://jwc.xmu.edu.cn/2021/0517/c2194a433124/page.htm):2021-05-17 23 | - [关于2021年第一批大学生创新创业训练计划项目拟立项名单的公示](http://jwc.xmu.edu.cn/2021/0409/c2194a430577/page.htm):2021-04-09 24 | - [关于开展大学生创新创业训练计划项目2021年结题验收和中期检查的通知](http://jwc.xmu.edu.cn/2021/0325/c2194a429274/page.htm):2021-03-25 25 | - [关于组织2021年第一批校级、院级大学生 创新创业训练计划项目申报的通知](http://jwc.xmu.edu.cn/2020/1125/c2194a422372/page.htm):2020-11-25 26 | 27 | ## 往年通知 28 | - [关于公布2020年第二批大学生创新创业训练计划项目名单并核拨项目经费的通知](https://jwc.xmu.edu.cn/2020/0724/c2194a408224/page.htm):2020-07-24 29 | - [关于2020年第二批大学生创新创业训练计划项目拟立项名单的公示](https://jwc.xmu.edu.cn/2020/0630/c2194a406079/page.htm):2020-06-30 30 | - [关于组织2020年第二批校级、院级大学生创新创业训练计划项目申报的通知](https://jwc.xmu.edu.cn/2020/0527/c2194a403074/page.htm):2020-05-27 31 | - [关于2020年度大学生创新创业训练计划项目中期、结题、延期拟通过名单的公示](https://jwc.xmu.edu.cn/2020/0508/c2194a401251/page.htm):2020-05-08 32 | - [关于开展大学生创新创业训练计划项目2020年结题验收和中期检查的通知](https://jwc.xmu.edu.cn/2020/0409/c2194a399155/page.htm):2020-04-09 33 | - [关于公布2020年第一批大学生创新创业训练计划项目名单并核拨项目经费的通知](https://jwc.xmu.edu.cn/2020/0319/c2194a397486/page.htm):2020-03-19 34 | - [关于2020年第一批大学生创新创业训练计划项目拟立项名单的公示](https://jwc.xmu.edu.cn/2020/0310/c2194a396329/page.htm):2020-03-10 35 | - [关于组织2020年第一批校级、院级大学生创新创业训练计划项目申报的通知](https://jwc.xmu.edu.cn/2019/1025/c2194a384058/page.htm):2019-10-25 36 | 37 | Tips: 可通过[厦门大学教务处](https://jwc.xmu.edu.cn/)站内搜索“大学生创新创业”查询。 38 | 39 | [返回上一级](https://github.com/XMU-Helper/home/tree/main/%E5%AD%A6%E6%A0%A1%E6%96%87%E4%BB%B6)   [返回主页](https://github.com/XMU-Helper/home) 40 | -------------------------------------------------------------------------------- /学校文件/创新学分/厦门大学本科生创新创业学分认定办法(2021年修订).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学校文件/创新学分/厦门大学本科生创新创业学分认定办法(2021年修订).pdf -------------------------------------------------------------------------------- /学校文件/创新学分/厦门大学本科生创新学分认定办法.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学校文件/创新学分/厦门大学本科生创新学分认定办法.pdf -------------------------------------------------------------------------------- /学校文件/创新学分/科创竞赛与社会实践指导手册2020.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学校文件/创新学分/科创竞赛与社会实践指导手册2020.pdf -------------------------------------------------------------------------------- /学校文件/创新学分/认识创新学分20191009.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学校文件/创新学分/认识创新学分20191009.pdf -------------------------------------------------------------------------------- /学校文件/学业导航/README.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E6%A0%A1%E6%96%87%E4%BB%B6/%E5%AD%A6%E4%B8%9A%E5%AF%BC%E8%88%AA) 2 | 3 | 包括学业指南等文件。 4 | 5 | 非常建议仔细阅读:**厦门大学2022本科生学业指南.pdf**,学习方面的问题在这里基本上都能找到答案,包括毕业学位信息(学制与最长学习年限、本科主修专业学历学位信息、辅修专业学位信息、联合培养学历学位信息、推荐免试攻读硕士学位研究生)、学术政策要求(培养方案、上课时间与公共教室、课程修读、课程考核与成绩)、学校资源(专业选择、教学改革试验班、辅修专业、交流培养、实践训练)、学校支持服务(学生发展指导、学习资源支持、常见学务办理、评教评学、助学金与奖学金等资助项目、重要考试信息)等内容,详细而全面。 6 | 7 | --- 8 | 9 | 注:以下为 **厦门大学2018本科生学业指南.pdf** 的内容,包括教务服务、学习、考核、成绩、专业、学习资源、毕业等内容,部分内容可能会更新,请以最新的学业指南为准。 10 | 11 | - 第一章:教务服务。包括教务处学生业务、本科生导师制、公共教室资源、重要网站&系统、微信版教务服务、教育质量保障。 12 | - 第二章:学习。包括三学期制、培养方案、完费报到注册、年度学籍信息检查、选课、请假、免听、休学/保留学籍、复学、出国出境交流学习、转学、退学、学习证明办理。 13 | - 第三章:考核。包括考核与重修、缓考、大学英语四六级、雅思考试、托福考试、普通话考试、考试违规处理。 14 | - 第四章:成绩。包括成绩与绩点、成绩查询、转专业成绩转换、交流成绩转换、辅修成绩转换、创新学分、成绩有误变更方式。 15 | - 第五章:专业。包括大类培养大类分流、教学改革试验班、转专业、辅修(双学位)教育。 16 | - 第六章:学习资源。包括国(境)外校际交流、联合培养项、境内校际交流项目、厦大通识教育、本科生早期科研训练平台、学业竞赛平台。 17 | - 第七章:毕业。包括推荐免试攻读硕士学位研究生、毕业图像采集及校对、主修专业学业审查、辅修专业学业审查。 18 | - 附录一:重要列表。包括院系教务服务联系方式、本科生学习重要环节、公共教室地理位置示意图、国(境)外校际交流项目列表、优秀本科生公派出国留学项目(CSC)列表、SAF海外名校交流学生项目列表、境内校际交流项目列表、2018年校级学业竞赛列表。 19 | - 附录二:学姐学长经验谈。包括谈“大学学习生活”、谈“校际交流” 、谈“辅修(双学位)教育”、谈“早期科研训练”、谈“学业竞赛”、谈“拔尖计划”、谈“推荐免试攻读硕士学位研究生”。 20 | 21 | [返回上一级](https://github.com/XMU-Helper/home/tree/main/%E5%AD%A6%E6%A0%A1%E6%96%87%E4%BB%B6)   [返回主页](https://github.com/XMU-Helper/home) 22 | -------------------------------------------------------------------------------- /学校文件/学业导航/厦门大学2018本科生学业指南.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学校文件/学业导航/厦门大学2018本科生学业指南.pdf -------------------------------------------------------------------------------- /学校文件/学生管理/README.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E6%A0%A1%E6%96%87%E4%BB%B6/%E5%AD%A6%E7%94%9F%E7%AE%A1%E7%90%86) 2 | 3 | 部分文件下载地址:[https://jwc.xmu.edu.cn/p2200c2161/list.htm](https://jwc.xmu.edu.cn/p2200c2161/list.htm) 4 | 5 | - 学籍管理批复(退学)送达通知书 6 | - 退学警示书 (2019年更新) 7 | - 厦门大学本科生休学申请表(附申请、审批流程图) 8 | - 厦门大学本科生放弃入学资格申请表 9 | - 厦门大学本科生恢复入学资格申请表 10 | - 厦门大学本科生保留入学资格申请表 11 | - 厦门大学本科生复学申请表(附申请、审批流程图) 12 | - 厦门大学本科生保留学籍申请表(附申请、审批流程图) 13 | - 交流生证明 14 | - 图像信息数据勘误表 15 | - 厦门大学本科生请假单 16 | - 福建省普通高等学校学生转学备案表(2017年9月发布) 17 | - 厦门大学本科学分绩点证明 18 | - 延期毕业证明(适用交流项目) 19 | - 厦门大学本科生延期毕业申请表(交流学习) 20 | - 厦门大学本科生离(到)校手续单(2018年更新) 21 | - 厦门大学国内校际交流学生离校手续单(2017年更新) 22 | - 厦门大学交流生选课申请表 23 | - 厦门大学本科生退学报告表(学院专用) 24 | - 厦门大学辅修证明 25 | - 辅修获得证明 26 | - 厦门大学本科交流生学分转换申请表 27 | - 厦门大学本科生课程成绩更改申请表(2020年修订) 28 | - 厦门大学本科生缓考登记表 29 | - 厦门大学辅修专业注册缴费名单 30 | - 厦门大学本科生退学申请表 31 | - 厦门大学本科生课程免听申请表 32 | - 厦门大学本科生转专业申请审批表 33 | - 学生体育课转修保健课申请表 34 | - 厦门大学在学证明 35 | 36 | [返回上一级](https://github.com/XMU-Helper/home/tree/main/%E5%AD%A6%E6%A0%A1%E6%96%87%E4%BB%B6)   [返回主页](https://github.com/XMU-Helper/home) 37 | -------------------------------------------------------------------------------- /学校文件/实践教学/README.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E6%A0%A1%E6%96%87%E4%BB%B6/%E5%AE%9E%E8%B7%B5%E6%95%99%E5%AD%A6) 2 | 3 | 部分文件下载地址:[https://jwc.xmu.edu.cn/2162/list.htm](https://jwc.xmu.edu.cn/2162/list.htm) 4 | 5 | - 校级学业竞赛奖状盖章材料下载 6 | - 厦门大学“大学生创新创业训练计划”项目信息更改申请表 7 | - 厦门大学校长基金本科生项目证明 8 | - 厦门大学大学生创新创业训练计划项目证明 9 | - 厦门大学大学生创新训练项目中期验收报告 10 | - 厦门大学大学生创新训练项目结题报告 11 | - 大学生创新创业训练项目承诺书 12 | 13 | [返回上一级](https://github.com/XMU-Helper/home/tree/main/%E5%AD%A6%E6%A0%A1%E6%96%87%E4%BB%B6)   [返回主页](https://github.com/XMU-Helper/home) 14 | -------------------------------------------------------------------------------- /学校文件/教学运行/README.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E6%A0%A1%E6%96%87%E4%BB%B6/%E6%95%99%E5%AD%A6%E8%BF%90%E8%A1%8C) 2 | 3 | 部分文件下载地址:[https://jwc.xmu.edu.cn/p2200c2160/list.htm](https://jwc.xmu.edu.cn/p2200c2160/list.htm) 4 | 5 | - 厦门大学试卷格式及说明 6 | - 厦门大学课程教学听课记录表(教师、教学督导) 7 | - 厦门大学本科生选课管理办法 8 | - 《厦门大学教材选用管理办法》 9 | - 《厦门大学教材建设管理办法》 10 | - 厦门大学教材选用申请表 11 | - 厦门大学教材出版资助申请书 12 | - 厦门大学本科学位论文诚信承诺书 13 | - 厦门大学本科毕业论文(设计)封面 14 | - 厦门大学考场监考情况报告表 15 | - 厦门大学本科毕业论文(设计)答辩记录 16 | - 厦门大学本科毕业论文(设计)指导教师评语 17 | - 厦门大学本科毕业论文(设计)教师指导记录 18 | - 厦门大学本科毕业论文(设计)开题报告 19 | - 厦门大学本科毕业论文(设计)任务书 20 | - 厦门大学课程教学听课记录表(党政干部) 21 | - 厦门大学本科课程教学大纲 22 | - 厦门大学本科课程开设申请表 23 | - 厦门大学本科课程教学进度表 24 | - 厦门大学交流生选课申请表 25 | - 厦门大学公共教室借用管理规定 26 | 27 | [返回上一级](https://github.com/XMU-Helper/home/tree/main/%E5%AD%A6%E6%A0%A1%E6%96%87%E4%BB%B6)   [返回主页](https://github.com/XMU-Helper/home) 28 | -------------------------------------------------------------------------------- /学校文件/教学运行/厦门大学教学事故认定与处理办法.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学校文件/教学运行/厦门大学教学事故认定与处理办法.pdf -------------------------------------------------------------------------------- /学校文件/教学运行/厦门大学本科生选课管理办法.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学校文件/教学运行/厦门大学本科生选课管理办法.pdf -------------------------------------------------------------------------------- /学校文件/教学运行/厦门大学本科课程考核管理办法.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学校文件/教学运行/厦门大学本科课程考核管理办法.pdf -------------------------------------------------------------------------------- /学校文件/校历/README.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E6%A0%A1%E6%96%87%E4%BB%B6/%E6%A0%A1%E5%8E%86) 2 | 3 | 厦门大学校历下载地址: [https://jwc.xmu.edu.cn/2195/list.htm](https://jwc.xmu.edu.cn/2195/list.htm) 4 | 5 | [返回上一级](https://github.com/XMU-Helper/home/tree/main/%E5%AD%A6%E6%A0%A1%E6%96%87%E4%BB%B6)   [返回主页](https://github.com/XMU-Helper/home) 6 | -------------------------------------------------------------------------------- /学校文件/校历/厦门大学2015-2016学年校历.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学校文件/校历/厦门大学2015-2016学年校历.jpg -------------------------------------------------------------------------------- /学校文件/校历/厦门大学2016-2017学年校历.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学校文件/校历/厦门大学2016-2017学年校历.jpg -------------------------------------------------------------------------------- /学校文件/校历/厦门大学2017-2018学年校历.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学校文件/校历/厦门大学2017-2018学年校历.jpg -------------------------------------------------------------------------------- /学校文件/校历/厦门大学2018-2019学年校历.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学校文件/校历/厦门大学2018-2019学年校历.pdf -------------------------------------------------------------------------------- /学校文件/校历/厦门大学2019-2020学年校历.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学校文件/校历/厦门大学2019-2020学年校历.pdf -------------------------------------------------------------------------------- /学校文件/校历/厦门大学2020-2021学年校历.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学校文件/校历/厦门大学2020-2021学年校历.pdf -------------------------------------------------------------------------------- /学校文件/校历/厦门大学2021-2022学年校历.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学校文件/校历/厦门大学2021-2022学年校历.pdf -------------------------------------------------------------------------------- /学校文件/校历/厦门大学2022-2023学年校历.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/学校文件/校历/厦门大学2022-2023学年校历.pdf -------------------------------------------------------------------------------- /常见问题/2021年各学院接收转专业工作具体方案(汇总).xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/常见问题/2021年各学院接收转专业工作具体方案(汇总).xls -------------------------------------------------------------------------------- /常见问题/README.md: -------------------------------------------------------------------------------- 1 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=rogerchenfz/XMU-Helper/tree/main/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98) 2 | 3 | 常见问题整理:学业相关、生活服务。相关反馈渠道可参见厦门大学校办学生事务助理团队整理的[意见反馈渠道汇总](https://mp.weixin.qq.com/s/Od7aPJeo1FypQC4heVRfFA)。 4 | 5 | ## 学业相关 6 | - 大部分问题均可在[《学业指南》](https://github.com/rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E6%A0%A1%E6%96%87%E4%BB%B6/%E5%AD%A6%E4%B8%9A%E5%AF%BC%E8%88%AA)和《学生手册》中找到答案。 7 | - 创新学分相关问题参见[创新学分](https://github.com/rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E6%A0%A1%E6%96%87%E4%BB%B6/%E5%88%9B%E6%96%B0%E5%AD%A6%E5%88%86)。 8 | - 专业分流:[经济学院](https://www.zhihu.com/question/330271685/answer/989731244) 9 | - [转专业](https://zhuanlan.zhihu.com/p/388541282):具体文件参见[教务处](https://jwc.xmu.edu.cn/)(站内搜索“转专业”)和[各学院官网](https://github.com/rogerchenfz/XMU-Helper/tree/main/%E5%90%84%E5%AD%A6%E9%99%A2%E7%BD%91%E7%AB%99%E6%B1%87%E6%80%BB)。 10 | - [双学位(辅修)](https://zhuanlan.zhihu.com/p/381202394):参见[学业导航](https://github.com/rogerchenfz/XMU-Helper/tree/main/%E5%AD%A6%E6%A0%A1%E6%96%87%E4%BB%B6/%E5%AD%A6%E4%B8%9A%E5%AF%BC%E8%88%AA),具体通知参见[教务处](https://jwc.xmu.edu.cn/)(站内搜索“双学位”) 11 | - 图书馆相关问题参见[图书馆相关资源及链接最全整理](https://github.com/rogerchenfz/XMU-Helper/blob/main/%E5%9B%BE%E4%B9%A6%E9%A6%86/README.md)。 12 | 13 | ## 生活服务 14 | - 学生事务大厅开放时间:工作日(周一到到周五)8:00-11:40, 14:30-17:30 15 | - [图书馆开放时间](https://library.xmu.edu.cn/fw/tsjy/kfsj.htm):总馆自习区&基本书库、德旺图书馆:7:00-23:00,各分馆(经济与管理分馆、法学与艺术分馆、信息工程分馆):8:00-22:00,总馆外文书库:8:00-11:40, 14:30-17:30 (注:每周三下午14:30-18:00暂停人工服务。国家法定节假日是否闭馆以图书馆公告为准,寒暑假闭馆时间另行公告,可在图书馆主页查询。) 16 | - [校园卡流水查询](http://i.xmu.edu.cn/EIP/user/index.htm):首页个人中心板块点击“一卡通”,可查询当月的交易流水,如需获取更多的消费明细,请下载学付宝查看。(学付宝二维码见查询查询入口最下方) 17 | - 厦大邮箱:[关于厦大邮箱的这些操作,你了解吗?](https://mp.weixin.qq.com/s/VgwEEUi3G7rJMYfYfZNL6w) 18 | - 校内学生/组织如何申请在芙蓉隧道新增涂鸦? 19 | 20 | 在厦门大学学生会网站下载涂鸦申请表,在系统内作为附件提交。如果是社团需要申请涂鸦的话,请先在系统上进行线上申请,并提交电子版涂鸦图稿,请指导老师、挂靠单位在系统内审核。待社团指导中心及校团委进行审核后,请携带证明学生社团管理系统内审核通过的相关材料及绘有涂鸦内容的 A4 纸图稿,在涂鸦开始前到自钦楼一楼向学生会进行审批。 21 | 22 | - 社团:[厦门大学学生社团管理系统](http://xsst.xmu.edu.cn/),加入社团的流程参见青春厦大微信公众号,社团汇总参见[社团.md](https://github.com/rogerchenfz/XMU-Helper/blob/main/%E5%85%B6%E4%BB%96%E5%86%85%E5%AE%B9/%E7%A4%BE%E5%9B%A2.md)。 23 | 24 | [返回上一级](https://github.com/XMU-Helper/home)   [返回主页](https://github.com/XMU-Helper/home) 25 | -------------------------------------------------------------------------------- /常见问题/一起打钩钩入学清单攻略.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/常见问题/一起打钩钩入学清单攻略.pdf -------------------------------------------------------------------------------- /常见问题/厦门大学翔安校区生活宝典.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/常见问题/厦门大学翔安校区生活宝典.pdf -------------------------------------------------------------------------------- /常见问题/学生宿舍常见问题咨询.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XMU-Helper/home/2b010a35e9692097aa39d3a1d3c0513b806ddc38/常见问题/学生宿舍常见问题咨询.pdf -------------------------------------------------------------------------------- /相关部门联系方式.md: -------------------------------------------------------------------------------- 1 | # 相关部门联系方式 2 | 3 | - [常用联系方式汇总](https://mp.weixin.qq.com/s/tLg2W8zmDV8ecfOEDy7kHw):包括公寓办(学生公寓学生工作办公室)、工环中心(学生公寓与环境服务中心)学生公寓服务部、其他部门(本部物业、财务处、资产处水电科、后勤集团水电中心维修、信息网络中心、一卡通中心、学生处办公室、宿舍区广播) 4 | - 保卫处24小时值班电话:2188110,2186246 5 | - 大学路派出所报警电话:2510110 6 | - 学校总值班室(24小时值班):2186110 7 | - 公寓学生工作办公室:2182381,2182382 8 | - 后勤:2187110 9 | - 后勤集团水电、土木维修:2185712 10 | - 心理咨询中心预约热线:2188525 11 | - 图书馆:2184879 12 | - 研究生院:2186259 13 | - 校团委:2185575 14 | - 考试中心:2184166 15 | - 学生工作部:2186248 16 | - 厦门大学附属中山医院演武分院:2186203 17 | -------------------------------------------------------------------------------- /贡献方法.md: -------------------------------------------------------------------------------- 1 | # 贡献方法 2 | 3 | - 学校文件、学习资料、学业竞赛资料/经验、学习心得、选课/考试攻略、生活攻略、实用链接、Q&A整理,都非常欢迎!来自大家的关注、维护和贡献,才是让这个攻略继续存在的动力~ 4 | - 如果您有GitHub账号,可以采用在Github Web端直接上传的方式,具体操作见“GitHub上传方式”。如果您没有GitHub账号或者希望匿名贡献,可以在Issue下留言或者email至邮箱 rogerchen@stu.xmu.edu.cn,注明"XMU-Helper"即可。 5 | - **上传的资料请注意是否开源,如果为私人资料,请提前取得资料拥有者的许可。如有版权问题请上传者承担相应责任。如果为公开资源,建议直接提供资料拥有者的相关主页的链接。** 6 | 7 | 如果您对本项目有任何建议,欢迎与我们交流~ 8 | - GitHub: Issue 留言 9 | - 知乎:https://www.zhihu.com/people/cfzalmighty 知乎私信直接留言 10 | - Email: rogerchen@stu.xmu.edu.cn 主题注明"XMU-Helper" 11 | - 有qq和微信的朋友可以直接私信 12 | 13 | ## GitHub上传方式 14 | 15 | 由于本项目体积很大,所以建议采用在Github Web端直接上传的方式,具体操作如下: 16 | 17 | 1. 首先Fork本项目,点击右上角的Fork按键即可。 18 | 19 | 2.1. 上传文件到已有文件夹:打开对应文件夹,点击绿色Download按钮旁的 Add File,选择 Upload files,上传你的文件。 20 | ![upload](https://github.com/rogerchenfz/XMU-Helper/blob/main/Upload.png) 21 | 22 | 2.2. 上传文件到新文件夹:打开任意文件夹,点击绿色Download按钮旁的 Add File,选择 Upload files,**把浏览器地址栏中文件夹名称改为你想要新建的文件夹名称,然后回车**,上传你的文件。 23 | 24 | 3. 提交 Pull Request:上传完文件到个人仓库之后,点击 `Pull Request` 即可。请留意一下项目的文件组织。(友情链接:[GitHub 的 Pull Request 是指什么意思?](https://www.zhihu.com/question/21682976)) 25 | 26 | 比如我是2020年上数据挖掘的 Almighty,想上传一个自己的作业,即在数据挖掘文件夹下新建文件夹`2020_Almighty`,然后往里面放东西即可。对于课程和教师的评价可写在对应课程的`README.md`中。(当然,欢迎往对应的`README.md`里面放自己的GitHub对应仓库链接~) 27 | 28 | ## 注意事项 29 | 30 | 有些朋友在提交 Pull Request 的时候可能会注意到自己的 Fork 和我们的主分支有数十甚至上百个不同的 commit 。如果出现这种情况,可以考虑以下两种解决方案: 31 | 32 | - 如果对git不太熟悉,建议(在备份完成后)先删除你的项目,重新 fork 、上传文件并重新提交 Pull Request。(推荐) 33 | - 如果对git及其工作原理较为熟悉(而且愿意花费时间和流量折腾),可以尝试在 fork 出的项目上进行 rebase 以消除与主分支在历史上的冲突。 34 | 35 | ## 文档说明 36 | 37 | - [Fork a repo](https://docs.github.com/en/free-pro-team@latest/github/getting-started-with-github/fork-a-repo) 中文:[复刻仓库](https://docs.github.com/cn/free-pro-team@latest/github/getting-started-with-github/fork-a-repo) 38 | - [About pull requests](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/about-pull-requests) 中文:[关于拉取请求](https://docs.github.com/cn/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/about-pull-requests) 39 | - [Creating a pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) 中文:[创建拉取请求](https://docs.github.com/cn/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) 40 | --------------------------------------------------------------------------------