计算Catalan 数

Catalan 的递推定义为#include<stdio.h> int Catalan(int n); int main() { int n; while(1){ long long int ans; scanf("%d",&n); ans=Catalan(n); printf("%d输出:%lld\n",n,ans); } return 0; ...
分类: 其他 发布时间: 10-06 23:44 阅读次数: 0

堆的判定

问题描述:一棵完全二叉树,如果其中的任意一棵子树的父亲节点的值都不小于它的孩子节点的值,我们称之为大顶堆; 相反,一棵完全二叉树,如果其中任意一棵子树的父亲节点的值都不大于它的孩子节点的值,我们称之为小顶堆。 对于一棵给定的二叉树,判断它是否是一个大顶堆,或者是一个小顶堆。 不考虑空树情况,树的结点至少有2个。 注意:输入只保证是二叉树,但不保证一定是一棵完全二叉树。输入:一棵完全二叉树,如果...
分类: 其他 发布时间: 10-06 23:43 阅读次数: 0

数据结构之生成最小树

这里主要讲了两个算法。首先说明下,本文讲到的两个算法都是和连接矩阵和连接表没有关系的,因为每个算法开始的时候,都会有一个初始化代码,经过初始化后,最后都会变成统一的算法语句。我们这里会介绍两种算法,第一种算法,Prim算法。这个算法,内容就是加点法,可以理解为在U集合周围找到权值最小的边的点,添加到U集合上,使得最后所有的点都在U集合上。算法思想:假设N=(V, E)是连通网,TE是N上最小生成树...
分类: 其他 发布时间: 10-06 23:43 阅读次数: 0

高等数学之直角坐标二次积分转换成极坐标二次积分

1、首先这里先说下什么是极坐标?在平面内取一个定点O,叫极点,引一条射线Ox,叫做极轴,再选定一个长度单位和角度的正方向(通常取逆时针方向)。对于平面内任何一点M,用ρ表示线段OM的长度(有时也用r表示),θ表示从Ox到OM的角度,ρ叫做点M的极径,θ叫做点M的极角,有序数对 (ρ,θ)就叫点M的极坐标,这样建立的坐标系叫做极坐标系。这里是百度百科的解释,其实就是记住一个就可以了(ρ,θ)就是极坐...
分类: 其他 发布时间: 10-06 23:43 阅读次数: 0

百度文档解码

前天爬取百度文档,如下图所示:发现目标信息要经过两次转码才能获取到目标明码信息,但是这个在python里面就比较尴尬,因为python经过一次解码后就会变成字符串,就无法进行二次编码,然后经过大神指点,发现可以这样,这里先放代码,以后有时间再解释:import requests from urllib3 import disable_warnings import re disable_warni...
分类: 其他 发布时间: 10-06 23:43 阅读次数: 0

QQ爬虫升级版

#-*-coding:utf-8-*- #该QQ_user_small_spider文件中,需要重写的是downLoad(numble)函数,其他都不用动。 #該項目需要一些前期工作,訪問https://blog.csdn.net/qq_41861526/article/details/80194266 import requests import re import os import json...
分类: 其他 发布时间: 10-06 23:42 阅读次数: 0

python 广搜

前端时间学了数据结构中的深搜与广搜。是用C语言实现的。那就像想能不能用python实现图的广搜。为什么不考虑深搜,因为我知道的深搜都是用递归的形式去实现的,对内存空间浪费极大。而且python中似乎没有指针的概念。不太好实现深搜。如果要实现深搜就一定要指定深搜的层数,因此就来看广搜是如何实现的,在python中。(关于C语言实现深搜与广搜是这篇文章 https://blog.csdn.net/q...
分类: 其他 发布时间: 10-06 23:42 阅读次数: 0

virtual private network 的创建

标题说的高大上,其实就是科学上网的vpn。 如果对vpn的概念不感兴趣可以直接跳到前期准备。 这篇文章来说一下如何进行科学上网——vpn的搭建。 VPN的介绍 其实vpn是一个私密专项网络连接,翻墙只是VPN的一个作用,所以VPN≠“翻墙”。VPN还有比较常见的作用是,比如你们学校的网络不允许外网设备连接,那么你就可以使用VPN,来实现外部设备访问你们学校的网络。而且VPN...
分类: 其他 发布时间: 10-06 23:42 阅读次数: 0

qqbot在服务器启动

前言 qqbot的github地址https://github.com/pandolia/qqbot。 我看了一下csdn、博客园这些有关qqbot的博文大部分都是说明如何在本地电脑上运行的。而在服务器端运行的很少。现在来讲一下如何在服务器端使用qqbot完成自动回复消息的程序。 qqbot是什么? 是用python写的一个程序。有了它,你就能实现下面这些功能 监控、收集 QQ 消息 自动消息...
分类: 其他 发布时间: 10-06 23:42 阅读次数: 0

(一)python语法之类型

这篇文章说明python的一些数据类型(数字,字符串和变量) python变量 python变量使用方式很简单,直接复制就可以创建各种类型的变量。python是一种动态类型语言,所以,变量的类型是可以随时进行改变的,就是对同一个变量进行二次赋值,第一次赋值的内容就会失效。这种状态会一直保持到被重新赋值或者删除的时刻。 python的内存管理机制为基于值得自动内存管理机制。此机制有以下两个特质;...
分类: 其他 发布时间: 10-06 23:41 阅读次数: 0

(二)python语法之列表

列表是python的内置可变序列,对python列表的操作也是基于值得自动内存管理机制,即如果对一列表得行内元素进行删除或者扩展,那么python会对列表对象进行扩张或者收缩,从而保证元素在内存种没有间隔。 列表的创建 列表得创建有三种方式 通过赋值直接创建 a=[] 通过list方法进行数据类型转换a=list((1,2,3,5)) 通过range([start,]stop[,step])方法...
分类: 其他 发布时间: 10-06 23:41 阅读次数: 0

(三)python语法之序列

前面一节说明了python序列中的列表,现在来说一下python序列中的其他数据类别,元组、字典和集合。其中字典和集合都是无序序列。 元组 元祖的创建与删除 元组的创建很简单,直接赋值()就可以了,但是,需要注意一些细节,当创建的元组只有一个元素的时候,需要在这个元素后面加上一个逗号.x=(1,)元组的删除比较特别一点,由于元组属于不可变序列,所以,删除只能使用del删除整个元组序列。 元组与列表...
分类: 其他 发布时间: 10-06 23:41 阅读次数: 0

(四)python语法之代码复用

当代码相同的时候,我们可以选择直接将代码复制,这样的话,虽然简单,但是这样子会留下隐患,其一是代码修改起来很繁琐,比如相同的代码出错了,就要都修改掉。其二是很容易留下bug,因为你的逻辑会混乱。这样子写代码,很不适合代码的顺序结构。因此我们要采用一些方法,来增加代码的复用性。分别是类与函数。 函数 函数的定义与调用 函数的定义很简单,只要使用def关键字就可以了。 def func(): pas...
分类: 其他 发布时间: 10-06 23:41 阅读次数: 0

(五)python语法之字符串

在python中字符串是比较常见的,属于不可变序列类型。 字符串的定义 字符串的定义使用单引号,双引号和三引号。而且单引号,双引号和三引号直之间可以相互套用。 格式化 python的格式化字符串通常采用两种方式“%”和format函数 字符串格式化之“%” 最简单的就是"%格式字符"%(variable_name)这个是一个最简单的格式化字符串,但是哪有这么简单,前面肯定还有很多前缀,现在来介绍一...
分类: 其他 发布时间: 10-06 23:40 阅读次数: 0

数字验证码破解

爬虫中,有时候需要破解验证码,所以这里就来讲一下,如何破解验证码。 最简单的数字、字母验证码破解 像这个样子的验证码。我们可以直接利用ocr来破解 ocr介绍 百度百科 python中使用ocr ocr简单运用 我们需要下载ocr相关的软件,这样才能在python中进行ocr识别。 windows下的安装, 下载安装包:下载地址 将ocr软件放到系统路径中可以看这里 在python中安...
分类: 其他 发布时间: 10-06 23:40 阅读次数: 0

解决集成jpa时报错无法创建少导入entityManagerFactory的问题

解决集成jpa时报错无法创建少导入entityManagerFactory的问题最近将IDEA2018.1版本更新到了2018.2版本,更新好后跑了一下之前的项目,结果就报错了,这个项目集成了springdatajpa。由于该错误有多种原因导致,在解决该错误的时候也花了一些时间,所以特别记录一下。关键的报错信息如下:org.springframework.beans.factory.BeanCre
分类: 编程语言 发布时间: 10-06 23:39 阅读次数: 0

001--搭建本地yum源(基于ftp)

我的环境:学校机房电脑windows7(物理机,无网络)、虚拟机centos6(仅主机模式:192.168.1.128)思路:物理机搭建ftp,虚拟机连接下载1、安装ftpwindows下搭建ftp的方法有很多,我们选择最简单的软件搭建就好,我用的ftp软件是babyftp,大家可以自己去下载下下载好直接双击运行就好,设置好自己的共享文件夹及权限然后查看本机的IP地址(ipconfig)好了,wi
分类: 企业开发 发布时间: 10-06 23:39 阅读次数: 0

Python全栈开发之Django进阶

No.1静态文件处理项目中CSS、JS、图片都属于静态文件,一般会将静态文件存到一个单独目录中,便于管理,在HTML页面调用时,需要指定静态文件的路径,Django提供了一种解析静态文件的机制,文件可以放在项目目录下,也可以放在应用目录下在mysite/setting.py设置文件的物理路径STATIC_URL='/static/'STATICFILES_DIRS=[os.path
分类: 编程语言 发布时间: 10-06 23:39 阅读次数: 0

图文详解在VMware Workstation 14 上安装CentOS 7 【送安装包】

CentOS简介CentOS是一个基于RedHatLinux提供的可自由使用源代码的企业级Linux发行版本。每个版本的CentOS都会获得十年的支持(通过安全更新方式)。新版本的CentOS大约每两年发行一次,而每个版本的CentOS会定期(大概每六个月)更新一次,以便支持新的硬件。这样,建立一个安全、低维护、稳定、高预测性、高重复性的Linux环境。CentOS是CommunityEnterp
分类: 企业开发 发布时间: 10-06 23:39 阅读次数: 0

react-native-page-listview使用方法

react-native-page-listview对ListView/FlatList的封装,可以很方便的分页加载网络数据,还支持自定义下拉刷新View和上拉加载更多的View.兼容高版本FlatList和低版本ListVIew.组件会根据你使用的react-native的版本自动选择(高版本使用FlatList,低版本使用ListView)github地址:https://github.com
分类: 移动开发 发布时间: 10-06 23:39 阅读次数: 0