Virtual Judge注册教程

1.先登录VJ的网站,网址为:https://vjudge.net/ 进入后你可以看到这样的界面 2.大家看到上面图片的红圈(Resigster 注册)点击后大家会看见注册框 然后大家按照里面的提示信息,填写自己的账号信息; UserName 是你的用户名即登陆账号 NickName 是你的昵称(以后可以修改) PassWord 是你的密码 School 填写NUC E-m...
分类: 其他 发布时间: 10-27 22:40 阅读次数: 0

Python突破高德API限制爬取交通态势数据+GIS可视化(超详细)

一、需求:        爬取高德的交通态势API,将数据可视化为含有交通态势信息的矢量路网数据。 二、使用的工具:        Python IDLE、记事本编辑器、ArcGIS 10.2、申请的高德开发者KEY(免费)。 三、主要思路:        本文的思路是使用Python的requests模块爬取高德API的返回信息,将返回的信息数据(JSON),通过代码解析的方式存入CS...
分类: 其他 发布时间: 10-27 22:40 阅读次数: 0

Python数据分析学习笔记(2)pandas模块基础入门

         pandas模块主要用于进行数据探索和数据分析。 (1)导入 import pandas as pda #之后即可在代码中用pda代替pandas,省事 (2)创建数据:         Series:表示一串数字,代表一行一列 ,用index表示其索引。         DataFrame:数据框,类似表格,代表行列整合的数据,用columns表示其表头。     ...
分类: 其他 发布时间: 10-27 22:40 阅读次数: 0

SE基础二

java基础 关键字:事先定义的,有特别意义的标识符,又叫保留字,对java编译器有特殊的意义,它们用来表示一种数据类型或者程序的结构等,关键字不可以用作变量名、方法名、类名、包名、参数等。 标识符:为了标识程序中类、方法、和变量的元素而命名 标识符使用规则: 1:以数字、字母、下划线和$组成; 2:不能以数字开头; 3:不能为true、false、null 注释: 命名常量:final dat...
分类: 其他 发布时间: 10-27 22:40 阅读次数: 0

Python数据分析学习笔记(3)matplotlib数据可视化入门

一、模块导入: import matplotlib.pylab as pyl #用于可视化 import numpy as npy #用于提供数组支持 二、折线图、散点图 (1)折线图: #注意xy数据要个数相同以对应 x=[1,2,3,4,8] y=[4,7,2,1,6] #plot(x轴的数据,y轴的数据,展现的形式,默认是折线图) pyl.plot(x,y) (2)散点图...
分类: 其他 发布时间: 10-27 22:40 阅读次数: 0

刷题5

1:在等概论的情况下,顺序表的插入操作要移动(B)结点 A:全部 B:一半 C:三分之一 D:四分之一 解析:最坏情况:全部移动即移动n个,最好情况不需要移动,则平均n/2 2:对链表进行插入和删除操作时,不必移动结点(A) A:是 B:否 解析:链表进行插入和删除时,改变前一个结点的next指向的位置 3:栈和队列共同的特点是什么(A) A:只允许在端点处插入和删除元素 B:都是先进后出 C:都...
分类: 其他 发布时间: 10-27 22:40 阅读次数: 0

刷题6

1:线性表L=(a1,a2,a3…,an),下列陈述正确的是(D) A:每个元素都有一个直接前驱和直接后继 B:线性表中 至少有一个元素 C:表中元素的排列必须是由小到大或由大到小 D:除第一个和最后一个元素外,其余每个元素都有且仅有一个直接前驱和直接后继 解析:线性表中元素第一个元素有后继,最后一个元素有前驱,剩下元素都有且仅有一个前驱和后继 2:设非空二叉树的所有子树中,其左子树上的结点值均小...
分类: 其他 发布时间: 10-27 22:40 阅读次数: 0

Python数据分析学习笔记(4)数据探索与清洗实战

一、相关理论: 数据探索的核心: (1)数据质量分析(跟数据清洗密切联系) (2)数据特征分析(分布、对比、周期性、相关性、常见统计量等) 数据清洗的步骤: (1)缺失值处理(通过describe与len直接发现、通过0数据发现) (2)异常值处理(通过散点图发现) 一般遇到缺失值,处理方式为:删除、插补、不处理     插补的方式主要有:均值插补、中位数插补、众数插补、固定值插补...
分类: 其他 发布时间: 10-27 22:40 阅读次数: 0

内存的划分(堆栈内存)

内存的划分 1:寄存器 2:本地方法区(与系统有关) 3:方法区 4:栈内存 5:堆内存(存放全局变量) 栈内存:存储局部变量:(【定义在方法中的变量】),先加载方法然后在方法中再开辟内存给变量,变量所属的作用域一旦结束,该变量会被自动释放 局部代码块:限定(决定)变量的生命周期。 堆内存:存储数组和对象(数组就是对象);new建立在堆内存中 特点: (1):每一个实体都有首地址值 (2):堆内存...
分类: 其他 发布时间: 10-27 22:40 阅读次数: 0

Python爬取携程旅游行程信息+GIS可视化

一、需求:         爬取携程旅行网的“北京推荐行程”首页的各个行程文章,将各个行程所包含的景点信息提取出来,并导入ArcGIS进行GIS可视化。 二、爬取思路:         爬取北京推荐行程主页的各个文章的URL,然后通过该URL爬取出行程文章的数据,最后进行信息提取,得到行程景点的相关信息。 三、编写代码: import urllib.request import...
分类: 其他 发布时间: 10-27 22:40 阅读次数: 0

刷题7

1:n 个字符构成的字符串,假设每个字符都不一样,问有多少个子串(B) A:n+1 B:n(n+1)/2 + 1 C:2^n-1 D:n! 解析:长度为1的字符串有n个,长度为2的字符串n-1个,长度为3的字符串n-2…所以n+(n-1)+(n-2)+…+1长度为n(n+1)/2空串:1个,所以最后结果为n(n+1)/2+1 2:若有以下定义和语句: int a[0]={1,2,3,4,5,6,...
分类: 其他 发布时间: 10-27 22:40 阅读次数: 0

Python数据分析学习笔记(5)数据变换实战

一、相关理论: 数据变换主要包括:(1)简单函数变换。(2)数据规范化。(3)数据离散化。(4)属性构造。 等多种方式 1、简单函数变换的常见方法:平方、开方、对数、差分运算等。 2、数据规范化的常见方法: (1)离差标准化(最小-最大标准化)--消除量纲(单位)影响以及变异大小因素的影响。(最小-最大标准化)                         x1=(x-min)/(ma...
分类: 其他 发布时间: 10-27 22:40 阅读次数: 0

刷题8

1:表达式32(4+2*2-6*3)-5,求值过程中当扫描到6时,对象栈和算符栈为(D),其中为乘幂。 A:3,2,8;^- B:3,2,4,2,2;^+- C:3,2,4,2,2,;^(+- D:3,2,8;^(- 解析: 2:以下哪个选项中可能应用到栈(ABCD) A:递归 B:快速排序 C:表达式求值 D:树的遍历 3:下面二叉树中一定是完全二叉树的是(C) A:平衡二叉树 B:单支二叉树...
分类: 其他 发布时间: 10-27 22:40 阅读次数: 0

Python数据分析学习笔记(6)数据规约实战--以主成分分析PCA为例

一、相关理论: 1、数据规约:产生更小且保持数据完整性的新数据集。意义在于降低无效、错误数据;降低存储成本;少量且具有代表性的数据大幅加快,主要分为以下两类: ①属性规约:属性合并或删除无关维,目标是寻找最小子集使子集概率分布尽可能与原来相同。     常用方法: (1)合并属性 将就属性合并为新属性 {A1,A2,A3,B1,B2,C}——{A,B,C} (2)逐步向前选择 从空集开始,...
分类: 其他 发布时间: 10-27 22:40 阅读次数: 0

刷题9

1:若已知一个栈的入栈序列是 1,2,3,„,n,其输出序列为 p1,p2,p3,„,pn,若 p1=n,则pi 为(C) A:i B:n=i C:n-i+1 D:不确定 解析:栈的特性是后进先出,入栈序列是1,2,3…n,输出对应的应该是n,n-1,n-2…1,所以答案是n-i+1 2:在图G的最小生成树G1中,可能会有某条边的权值超过未选边的权值(A) A:正确 B:错误 解析:如果较小的值加...
分类: 其他 发布时间: 10-27 22:40 阅读次数: 0

Python数据预处理总结

        数据预处理主要包括数据清洗、数据集成、数据变换和数据规约四个部分。 1、数据清洗:删除原始数据集中的无关数据、重复数据、平滑噪声数据,处理缺失值、异常值等。        数据清洗的步骤: (1)缺失值处理(通过describe与len直接发现、通过0数据发现) (2)异常值处理(通过散点图发现) 一般遇到缺失值,处理方式为:删除、插补、不处理     插补的方式主要有...
分类: 其他 发布时间: 10-27 22:40 阅读次数: 0

刷题10

1:某完全二叉树共有200个结点,则该二叉树中有(C)个叶子结点 A:50 B:75 C:100 D:25 解析:完全二叉树最右边叶子节点可以没有右孩子,所以200个结点,则最后一行(第n行)叶子节点为100个,前n-1行有100个结点 2:在9阶B-树中,除叶子与根结点以外的任意结点的分支数介于5和9之间。(A) A:正确 B:错误 解析:9/2向上取整为5,则有5-9个分支数 B树—>多...
分类: 其他 发布时间: 10-27 22:40 阅读次数: 0

Python数据分析学习笔记(1)numpy模块基础入门

        numpy模块可以进行高效的数据处理,并提供了数组的支持,很多模块都依赖他,比如pandas、scipy、matplotlib等,因此这个模块是基础。 (1)导入: import numpy (2)创建一维和二维数组: #创建一维数组 x=numpy.array(["1","3","r","u","a"]) #创建二维数组 y=numpy.array([[1,2],[2...
分类: 其他 发布时间: 10-27 22:40 阅读次数: 0

算法导论 — 15.5 最优二叉搜索树

笔记   二叉搜索树满足如下性质:假设xxx是二叉搜索树中的一个结点。如果lll是xxx的左子树的一个结点,那么l.key≤x.keyl.key≤x.keyl.key ≤ x.key。如果rrr是xxx的右子树的一个结点,那么r.key≥x.keyr.key≥x.keyr.key ≥ x.key。      也就是说,二叉搜索树中的任意一个结点,它的左子树中的所有结点都不大于它,它的右子树中...
分类: 其他 发布时间: 10-27 22:39 阅读次数: 0

4.Hbase简介

在学习Hbase的过程中,查找到了一篇特别好的入门博客。但发现博客中介绍的hbase版本过低,还有一些错误,特别复制过来做一下更新。查看原文 简介 逻辑视图 物理存储 系统架构 关键算法 一、简介 1.history started by chad walters and jim 2006.11 G release paper on BigTable 2007.2 inital HBase p...
分类: 其他 发布时间: 10-27 22:32 阅读次数: 0