中国大学

python爬虫——爬取中国大学2019年排名

梦想的初衷 提交于 2020-03-11 01:10:23
爬取中国大学2019年排名,并导入本地数据库 import requests import re import pymysql db = pymysql . connect ( 'localhost' , 'root' , '126315' , 'petzhang' ) cursor = db . cursor ( ) #1、分析目标网页,确定爬取的url路径,headers参数 for i in range ( 2 , 8 ) : #看网页结构,该排行榜从第2页到第7业是大学排名 #print(i) base_url = 'http://gaokao.xdf.cn/201901/10849478_{}.html' . format ( i ) headers = { 'user-agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.9 Safari/537.36' } print ( base_url ) #2、发送请求 response = requests . get ( base_url , headers = headers ) response . encoding = 'utf-8' data =

中国大学MOOC-陈越、何钦铭-数据结构-04-树4 是否同一棵二叉搜索树(25 分)

匿名 (未验证) 提交于 2019-12-03 00:21:02
给定一个插入序列就可以唯一确定一棵二叉搜索树。然而,一棵给定的二叉搜索树却可以由多种不同的插入序列得到。例如分别按照序列{2, 1, 3}和{2, 3, 1}插入初始为空的二叉搜索树,都得到一样的结果。于是对于输入的各种插入序列,你需要判断它们是否能生成一样的二叉搜索树。 输入格式: 输入包含若干组测试数据。每组数据的第1行给出两个正整数 N ≤ 1 0 )和 L ,分别是每个序列插入元素的个数和需要检查的序列个数。第2行给出 N 个以空格分隔的正整数,作为初始插入序列。最后 L 行,每行给出 N 个插入的元素,属于 L 个需要检查的序列。 简单起见,我们保证每个插入序列都是1到 N 的一个排列。当读到 N 为0时,标志输入结束,这组数据不要处理。 输出格式: 对每一组需要检查的序列,如果其生成的二叉搜索树跟对应的初始序列生成的一样,输出“Yes”,否则输出“No”。 输入样例: 4 2 3 1 4 2 3 4 1 2 3 2 4 1 2 1 2 1 1 2 0 输出样例: Yes No No 利用上课讲的方法,实现二叉搜索树的数据插入,进行两棵树的判断,然后利用一个链表存储判断结果。 c++代码实现如下: // JudgeBinarySearchTree.cpp : 定义控制台应用程序的入口点。 // #include<iostream> using namespace std;

中国大学MOOC-陈越、何钦铭-数据结构-2018秋

匿名 (未验证) 提交于 2019-12-02 22:56:40
给定两棵树T1和T2。如果T1可以通过若干次左右孩子互换就变成T2,则我们称两棵树是“同构”的。例如图1给出的两棵树就是同构的,因为我们把其中一棵树的结点A、B、G的左右孩子互换后,就得到另外一棵树。而图2就不是同构的。 ͼ1 ͼ2 现给定两棵树,请你判断它们是否是同构的。 输入格式: 输出格式: 如果两棵树是同构的,输出“Yes”,否则输出“No”。 输入样例1(对应图1): 8 A 1 2 B 3 4 C 5 - D - - E 6 - G 7 - F - - H - - 8 G - 4 B 7 6 F - - A 5 1 H - - C 0 - D - - E 2 - 输出样例1: Yes 输入样例2(对应图2): 8 B 5 7 F - - A 0 3 C 6 - H - - D - - G 4 - E 1 - 8 D 6 - B 5 - E - - H - - C 0 2 G - 3 F - - A 1 4 输出样例2: No #include<iostream> #include<cstdio> using namespace std; #define MAXsize 10 #define Null -1 struct TreeNode { char element; int left; int right; }T1[MAXsize], T2[MAXsize]; int

结合工程实践选题调研分析同类软件产品

社会主义新天地 提交于 2019-11-30 23:58:21
下面和大家一起讨论下Mobile Apps(手机应用)的学习网站: 中国大学MOOC、爱课堂和学堂在线这三款MOOC类的手机应用软件。 MOOC是Massive Open Online Course(大规模在线开放课程)的缩写,是一种任何人都能免费注册使用的在线教育模式。MOOC有一套类似于线下课程的作业评估体系和考核方式。每门课程定期开课,整个学习过程包括多个环节:观看视频、参与讨论、提交作业,穿插课程的提问和终极考试。 这三款软件有以下共同特点:首先,它们都是MOOC类线上课程的提供者,提供的在线课程和学习环节都是大同小异的。其次,它们的目标人群(使用者)大部分是学生。最后,这三款软件都是公益(非盈利)性质的。 以下是对这三款软件及其网站的简介: 爱课程 软件和网站介绍:“爱课程”网是教育部、财政部“十二五”期间启动实施的“高等学校本科教学质量与教学改革工程”支持建设的高等教育课程资源共享平台。网站集中展示了“中国大学视频公开课”和“中国大学资源共享课”,并对课程资源进行运行、更新、维护和管理。网站利用现代信息技术和网络技术, 面向高校师生和社会大众,提供优质教育资源共享和个性化教学资源服务,具有资源浏览、搜索、重组、评价、课程包的导入导出、发布、互动参与和“教”“学”兼备等功能。 特点: 网站汇集了很多高校教育的开放资源,可以搜索到自己喜欢的课程。 中国大学MOOC