自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

linzch3的博客

To see the world!

  • 博客(74)
  • 资源 (1)
  • 收藏
  • 关注

原创 Sicily LIS |动态规划

LIS Total: 103 Accepted: 43Time Limit: 1sec Memory Limit:256MB Description A numeric sequence of ai is ordered if a1 <= a2 <= … <= aN. Let the subsequence of the given numeric sequence (a1, a

2017-03-23 10:18:53 642

原创 【MOOC】数学实验 - 电子科技大学-第2讲

MATLAB程序设计基础I写在前面:笔者对matlab的基础使用还是有一定“功底”的,所以这里只记录一些较为关键的点。2.1基本语法2.1.1语法基础赋值语句 基本语法:变量名=表达式示例: a=[2 5 6 7 9]; a(2)=10其他赋值语句, 如:变量名=函数名(输入参数列表)[变量名列表]=函数名(输入参数列表)示例: [V1,V2,V3]=myfun(M1,M2)常用命令、快捷键

2017-03-22 22:30:33 1513

原创 【MOOC】数学实验 - 电子科技大学-第1讲

绪论1.1绪论一、什么是数学实验 数学实验是与计算机技术、数学知识、应用数学知识有关的实践性课程。 数学实验的主要教学目的:– 培养学生对数学知识的探究意识、对数学知识的应用意识– 培养学生在实验中用所学的数学知识和计算机技术去认识问题和解决实际问题的能力– 培养学生学习数学的积极性二、数学实验课程内容 1. 数学软件的使用与程序设计,主要工具为MATLAB/Octave等数学软件 2. 数

2017-03-22 20:55:55 4273

原创 python人脸识别

代码Talk is cheap, show you the code! 代码参考自:这里无注释版:import cv2faceClassifier=cv2.CascadeClassifier('haarcascade_frontalface_default.xml')objImage=cv2.imread('test2.jpg')cvtImage=cv2.cvtColor(objImage,

2017-03-20 17:35:38 2255

原创 HDU 2048.数塔 | 动态规划

数塔Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 41825 Accepted Submission(s): 24806Problem Description 在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的:有

2017-03-18 18:05:02 607

原创 python爬虫实战-自动IP地址查询

该段代码实现IP地址的自动查询。 IP地址查询结果的来源:http://www.ip138.com/ips138.asp假设查询IP地址为:172.18.92.222,在上面那个网站的查询结果如下: 观察发现查询结果在其中一对tr标签的li标签中。对应的源代码为: Python实现:# -*- coding:utf-8 -*-import requestsfrom bs4 import

2017-03-15 23:39:58 5139

原创 【MOOC】数字信号处理-电子科技大学-第一周-数字信号处理的概述

第一周 Topic 1 数字信号处理的概述数字信号处理的特点及应用介绍About this courseTextbook: Digital Signal Processing–A Computer-Based Approach(fourth edition) sanjit K. Mitra 2012.08 Simulation Tool: MatlabWhat is DSPDSP可理解为Dig

2017-03-14 23:45:36 4474

原创 Sicily Single-link Clustering| Prim算法

Single-link Clustering Total: 229 Accepted: 90Time Limit: 1sec Memory Limit:256MB Description Given n nodes in a two-dimensional space, we want to use single-link custering method to find k cl

2017-03-11 17:17:16 996

原创 Sicily Huffman coding | 优先队列

1000.Huffman codingTotal: 328 Accepted: 115Time Limit: 1sec Memory Limit:256MB DescriptionIn computer science and information theory, a Huffman code is an optimal prefix code algorithm.In this e

2017-03-11 12:01:23 360

转载 关于BeautifulSoup的总结

最近一直在用BeautifulSoup,但是语法很容易忘记。在这里做个学习总结吧。参考:Beautiful Soup 4.2.0 文档功能BeautifulSoup是用来从HTML或XML中提取数据的Python库。导入使用方法: from bs4 import BeautifulSoup soup = BeautifulSoup(html)编码soup使用Unicode编码。对象种类有四种类型

2017-03-09 17:56:37 2189

原创 【MOOC】Python网络爬虫与信息提取-北京理工大学-part 4

网络爬虫之框架1.scrapy爬虫框架介绍1.1.scrapy爬虫框架介绍安装方法: 简要地说,Scrapy不是一个函数功能库,而是一个快速功能强大的网络爬虫框架。 (爬虫框架是实现爬虫功能的一个软件结构和功能组件集合,是一个半成品,能够帮助用户实现专业网络爬虫。) scrapy爬虫框架的组成如下: 用户提交的网络请求以及从网络上获取的信息形成数据流,在这些模块间流动。 数据流的路径有:

2017-03-08 10:54:29 5543 2

原创 【MOOC】Python网络爬虫与信息提取-北京理工大学-part 3

【第三周】网络爬虫之实战一、Re(正则表达式)库入门1.正则表达式的概念正则表达式是什么正则表达式是用来简洁表达一组字符串的表达式。 使用正则表达式的优势就是:简洁、一行胜千言 一行就是特征(模式)例1:代表一组字符串: 例2:代表一组(无穷个)字符串: 例3:代表一组具有某种特点但是枚举起来很繁琐的字符串: 简单来说: 正则表达式是用来简洁表达一组字符串的表达式 正则表达式是一

2017-03-08 10:53:51 6210 3

转载 理解Python中的with…as…语法

原文 使用语言的好特性,而不是那些糟糕的特性————不知道谁说的好久不学习python的语法了,上次去面试,和面试官聊到了python中的with-as statement(也称context manager),挺感兴趣的,这两天学习了一番,收获颇丰在此分享。先说明一个常见问题,文件打开:try: f = open('xxx') do somethingexcept: d

2017-03-08 10:26:05 464

原创 【MOOC】Python网络爬虫与信息提取-北京理工大学-part 2

【第二周】 网络爬虫之提取Beautiful Soup库入门Beautiful Soup库的安装与测试中文文档:Beautiful Soup 4.4.0 文档 安装方式:pip install beautifulsoup4 测试网站(http://python123.io/ws/demo.html)的源代码(当然用requests库获取便可):<html><head><title>This is

2017-03-08 10:10:44 8319 2

原创 【MOOC】Python网络爬虫与信息提取-北京理工大学-part 1

【第〇周】网络爬虫之前奏课程推荐阅读文章:关于反爬虫,看这一篇就够了网络爬虫”课程内容导学【第一周】网络爬虫之规则1.Requests库入门Requests库英文文档:Requests: HTTP for Humans Requests库中文文档:Requests: 让 HTTP 服务人类注意:中文文档的内容要稍微比英文文档的更新得慢一些,参考时需要关注两种文档对应的Requests库版本。(对于

2017-03-07 17:51:30 9292

翻译 100 numpy exercises

本文翻译自:这里,并会添加笔(译)者的一些适当的注解。1.导入numpy,并重命名为np(★☆☆)import numpy as np2.输出numpy的版本和配置(★☆☆)print(np.__version__)np.show_config()3.创建大小为10的空向量(★☆☆)Z = np.zeros(10)print(Z)4.如何查找数组的内存大小(★☆☆)Z = np.zeros((1

2017-03-03 16:27:38 7586

原创 python代码转matlab代码的注意点【不断更新...】

笔者在将python代码转成matlab代码的时候,遇到有许多问题,为了方便日后快速查询,便在此处记录了下来。 python matlab 代码描述 row,col=shape(dataSet) [row, col] = size(dataSet) 得到数据集dataSet的行数和列数

2017-03-02 18:55:16 14118 2

原创 python绘图资料整合【更新中...】

1.基础入门 1.1matplotlib.pyplot的基础介绍 2.1【数字的可视化:python画图之散点图sactter函数详解】

2017-02-28 16:04:05 382

原创 numpy使用技巧之数组过滤

当使用布尔数组b作为下标存取数组x中的元素时,将收集数组x中所有在数组b中对应下标为True的元素。使用布尔数组作为下标获得的数组不和原始数组共享数据空间,注意这种方式只对应于布尔数组(array),不能使用布尔列表(list)。 参考自:这里>>> x = np.arange(5,0,-1)>>> xarray([5, 4, 3, 2, 1])>>> x[np.array([True

2017-02-28 08:40:35 15643

原创 numpy.random.seed()的使用

这个函数的使用方法,在这里已经有前辈讲解过了,只是自己在测试的时候有一些思考,所以便写了这篇博客。下面是前辈文章的原话: seed( ) 用于指定随机数生成时所用算法开始的整数值,如果使用相同的seed( )值,则每次生成的随即数都相同,如果不设置这个值,则系统根据时间来自己选择这个值,此时每次生成的随机数因时间差异而不同。编写如下第一份代码:from numpy import *num=0

2017-02-27 19:52:29 189988 36

原创 kmeans总结

注:本文所有代码均可在笔者的github中找到。关于分类和聚类kmeans属于聚类算法中的一种。分类和聚类是不同的概念。虽然两者的目的都是对数据进行分类,但是却有一定的区别。分类是按照某种标准给对象贴标签,再根据标签来区分归类;聚类是事先没有给出标签,刚开始并不知道如何对数据分类,完全是算法自己来判断各条数据之间的相似性,相似的就放在一起。在聚类的结论出来之前,不能知道每一类有什么特点,最后一

2017-02-26 19:40:11 11036

原创 vjudge 5110.Square-Free Numbers | 简单数论

原题目见这里,因为是pdf文件,所以就不拷贝过来了。思路:对于输入的每个n,可以根据素数拆分的原理,n可等于k(k>=1)个素因数的m(m>=1)次幂的乘积,而其中的最大幂就是答案了。代码:#include#includeusing namespace std;int pri[1000001];int p[1000001]; int cnt;void init()//先找

2016-09-25 19:49:05 601

原创 Sicily 1002. Anti-prime Sequences | 深度优先搜索

1002. Anti-prime Sequences  Time Limit: 3sec    Memory Limit:32MBDescriptionGiven a sequence of consecutive integers n,n+1,n+2,...,m, an anti-prime sequence is a rearrangement

2016-09-23 18:34:01 697

原创 Sicily 1934.移动小球 | 数组模拟

1934. 移动小球   Total:6765Accepted:1833Rating:3.6/5.0(35 votes)012345        Time L

2016-09-23 10:00:32 727

原创 vjudge 4965.Sum the Square | 使用map

Take any positive number, find the sum of the squares of its digits, repeat! You'll end up with an infinite sequence with an interesting property that we would like to investigate further. Starting

2016-09-17 16:03:22 407

原创 Sicily 1001.Alphacode | 动态规划

1001. Alphacode Total: 35978 Accepted: 4470 Rating: 2.9/5.0(221 votes) 012345 Time Limit: 1sec Memory Limit:32MB DescriptionAlice and Bob need to send secret messages to each other and a

2016-09-15 11:13:31 458

原创 字符串常用操作方法总结

# -*- coding:utf-8 -*-'''字符串常用操作方法总结,部分内容整理自网上'''test_str='The Zen of Python, by Tim Peters''''一些简单实用的判断函数:isalnum() #是否全是字母和数字,并至少有一个字符isalpha() #是否全是字母,并至少有一个字符isdigit() #是否全是数字,并至少有一个字符issp

2016-09-03 15:41:04 3004

原创 os模块学习

os模块是被使用很频繁的一个模块,今天趁着有时间,总结一下一些常用的函数。Python 模块学习:os模块这篇文章写得不错,我就不造轮子了,下面给出我自己的一些补充。另外还有一个简化版本python os.path模块,其中介绍的函数也更多了,可以了解一下。1.os.getcwd() 的名字好像有点难记?其实cwd就是current working directory,当前工作目录的意思2.os.l

2016-09-01 18:27:15 435

原创 HDU 1251 统计难题|[map秒杀]

#include#include#includeusing namespace std;int main(){ string str; map mymap; while(getline(cin,str)) { if(str == "") break; else { int len = str.length();

2016-07-29 10:31:59 408

原创 Python入门&进阶资料整合

一、对于没有编程基础的朋友,可以选择下面的教程:Crossin的编程教室论坛Crossin老师也有微信版的教程,可以在手机上学习:Crossin的编程教室WeChat版本公众号:crossincode二、对于有编程基础的朋友,则可以选择:廖雪峰的Python教程前面两个我都学习过,觉得两个老师讲得都不错三、其他前辈已经整理好的python资源:1.PY大法好|Python优质资料合集2.学好Pyth

2016-07-23 20:07:42 2667 1

原创 UnicodeDecodeError: 'ascii' codec can't decode byte 0xc1 in position 7: ordinal not in range(128)

正准备用python的openpyxl包把爬虫的数据存到excel表格中,在cmd上用pip安装openpyxl包时出现了如下错误:...UnicodeDecodeError: 'ascii' codec can't decode byte 0xc1 in position 7: ordinal not in range(128)查了许多资料,都不行。最后发现原因竟然又是自己windows上的用户

2016-07-23 19:34:11 1516

原创 python 安装easy_install和pip

今天发现python2.7是没有自带pip的,我之前安装的python3.5就有。Anyway,顺手装一波。去网上查了教程,发现这篇文章讲得很清楚,不过我想补充一下。第一点:在cmd上输入 python ez_setup.py 之前,要自行cd到 ez_setup.py 的所在路径。第二点:下载pip时,是选择 Source 类型文件,里面才有setup.py。

2016-07-23 17:59:51 450

原创 安装pygame for Python3.5

首先进入pygame官网下载页面:http://www.pygame.org/download.shtml 页面上提供的有py2.4-py2.7,py3.1-py3.2的版本(py2.4就是对应python2.4版本)。由于我安装的是python3.5.0,要进入这个页面: http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame 打开之后,看到的界

2016-07-18 15:07:52 13828 2

原创 C++异常处理机制

C++异常处理机制C++中可能出现的两种异常情况语法错误,即程序出现了错误的语句、函数结构和类,致使编译无法通过。一般编译器的报错机制就可以解决这类问题。运行时发生的错误,这一般与算法有关。C++异常处理机制就可以有效地处理这些问题。C++异常处理机制介绍C++异常处理机制主要使用try,throw,catch三大关键字。 try-catch语句形式如下:try{ //

2016-07-17 14:03:36 569

数据挖掘技术及应用(我见过的最全面的理论+最佳案例组合)

偶然看到的,传上来分享一下. 

2018-11-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除