- 博客(47)
- 问答 (1)
- 收藏
- 关注
原创 十六进制转八进制
基础练习 十六进制转八进制 时间限制:1.0s 内存限制:512.0MB 问题描述 给定n个十六进制正整数,输出它们对应的八进制数。输入格式 输入的第一行为一个正整数n (1 接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式 输
2017-03-26 14:58:07 549
原创 十六进制转十进制
基础练习 时间限制:1.0s 内存限制:512.0MB 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。 注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。样例输入FFFF样例输出65535#include #include
2017-03-26 14:56:22 577
原创 多少对质数的和等于输入的这个正整数
素数,又称为质数,指在一个大于1的自然数中,除了1和此整数自身外,无法被其他自然数整除的数(只有1和本身两个因数的数),维基百科:素数的定义点击打开链接算法过程:决定一个数m是否是素数,只要让m被2到 根m 或者(m-1)除,如果不能被2到 根m 或者(m-1)中的任何一个数整除,则就定m为素数例1:判断m是否是素数#include #include void ma
2017-03-26 14:37:07 1446
原创 后缀数组求最大重复子串
#include #include #include #define MAXCHAR 5000 //最长处理5000个字符 char c[MAXCHAR], *a[MAXCHAR]; // int comlen( char *p, char *q ) { int i = 0; while( *p && (*p++ == *q++) )
2017-03-24 10:09:12 352
原创 int、long、long long取值范围
unsigned int 0~4294967295 int 2147483648~2147483647 unsigned long 0~4294967295long 2147483648~2147483647long long的最大值:9223372036854775807long long的最小值:-9223372036854775808unsigne
2017-03-15 15:38:18 567
转载 C++输入cin详解
输入原理:程序的输入都建有一个缓冲区,即输入缓冲区。一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲区中取数据。正因为cin函数是直接从缓冲区取数据的,所以有时候当缓冲区中有残留数据时,cin函数会直接取得这些残留数据而不会请求键盘输入#1:#include using namespace std;int main(){
2017-03-08 15:54:04 1804
原创 UML学习
前言:今年大三下学期,开设了《UML2面向对象分析与设计》这门课程,想这学期可以把这门课能学好,虽然不一定会期末考试。但是还是想学好,因为自己未来想做软件项目经理。我知道学好UML是必须的。所以就加油吧!一起学习。UML(Unified Modeling Language)Enterprise Architecture,企业架构,简称EA。有效的企业架构对企业的生存和成功具有决定性的作用,是企业通过
2017-02-27 16:00:24 348
原创 九宫格数独--回溯法
你一定听说过“数独”游戏。如【图1.png】,玩家需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行、每一列、每一个同色九宫内的数字均含1-9,不重复。数独的答案都是唯一的,所以,多个解也称为无解。本图的数字据说是芬兰数学家花了3个月的时间设计出来的较难的题目。但对会使用计算机编程的你来说,恐怕易如反掌了。本题的要求就是输入数独题目,程序
2016-11-21 16:45:30 1232 1
原创 大小之差
某6位数,只包含1~9中的某些数字(可以重复包含同一数字,但不含数字0)。该数字重新排列数位后,可以得到最大数和最小数。最大最小之差也是6位数,并且它恰好包含了组成原6位数同样的数字。比如:766431 - 134667 = 631764 就是具有这样特征的数字。 你还能找到另一个这样的6位数吗? 请填写它重新排列数位后得到的最大数。参考代码如下:
2016-11-20 11:30:18 329
原创 进制转换
基础练习 十进制转十六进制 时间限制:1.0s 内存限制:512.0MB 问题描述 十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进
2016-11-19 16:41:57 576
转载 SQL笔记
总体设计过程数据库设计步骤:设计描述:数据库设计不同阶段形成的数据库各级模式:数据库设计的特点:需求分析分析和表达用户需求:首先把任何一个系统都抽象为:分解处理功能和数据:分解处理功能:将处理功能的具体内容分解为若干子功能分解数据:处理功能逐步分解同时,逐级分
2016-11-01 16:20:04 615
转载 SQL触发器实例学习
SQL触发器实例2USE MasterGOIF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE XTYPE = 'U' AND NAME = '卷烟库存表') DROP TABLE 卷烟库存表GOIF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE XTYPE = 'U'
2016-11-01 16:10:24 350
原创 T-SQL的语言编程
1.利用循环结构计算1到100的和(注意语句块标识BEGIN......END)DECLARE @SUM INT,@I INTSELECT @I=1,@SUM=0WHILE @I<=100BEGIN SELECT @SUM=@SUM+@I SELECT @I=@I+1ENDPRINT'1.....100的和为:'+CONVERT(CHAR(4),@SUM)
2016-10-31 21:07:42 1532
原创 Internet共享打印机
一、IPP因特网打印协议打印原理 局域网中通过打印机共享来实现打印资源的合理利用,通过配置Internet打印服务也可以在Internet这个最大的网络中实现打印机共享服务.简单地说,IPP协议(Internet Printing Protocol,因特网打印协议)是一个基于Internet应用层的协议,它面向终端用户和终端打印设备。IPP基于常用的Web浏览器,采
2016-10-22 23:06:35 1782
原创 ACL配置
ACL访问控制列表 我们知道访问控制列表(ACL)是为了对路由器处理的流量进行过滤而在路由器上建立的规则,在今天路由的世界里它在改善网络性能和加强网络安全等方面已经发挥出越来越重要的作用。但这个玩意是如何发挥作用的?教材上已经有详细的描述,我们这里简单的说一下。 我们来看看ACL的本质,ACL是访问控制列表的英文缩写,顾名思义,这个是在访问中加于控制而建立的一张列表。现在,很多
2016-10-20 15:38:52 1633
原创 虚拟专用网(三)
SSL(Secure Sockets Layer)协议最先是由著名的Netscape公司开发的,现在被广泛用于Internet上的身份认证与Web服务器和用户端浏览器之间的数据安全通信。 制定SSL协议的宗旨是为通信双方提供安全可靠的通信协议服务,在通信双方间建立一个传输层安全通道。SSL使用对称加密来保证通信保密性,使用消 息认证码(MAC)来保证数据完整性。SSL主要使用PKI在建立连
2016-10-20 15:28:06 894
原创 DNS
1)域名树 DNS域名树的一个连续的区域部分成为区域 通常说的“域”是DNS域名树中的一个结点,可以把域名树中相邻的一些结点的配置信息保存的一个文件中,这就是区域文件。所以域是名字空间的一部分,而“区域”是存储的概念,是存储空间的一部分。2)资源记录 SOA开始授权的记录是区域文件的第一条记录,指明区域的主服务器,指明区域管理员的邮件地址,并给出区域复制的有关信息
2016-10-20 15:19:50 361
原创 虚拟专用网(二)
IPSec 协议简介 IPSec (IP Security)协议族是IETF 制定的一系列协议,它为 IP 数据报提供了高质量的、可互操作的、基于密码学的安全性。特定的通信方之间在 IP 层通过加密与数据源验证等方式,来保证数据报在网络上传输时的私有性、完整性、真实性和防重放。 说明: 私有性(Confidentiality )指对用户数据进行加密保护
2016-10-18 21:12:35 1401
原创 虚拟专用网(一)
1.VPN的用途 代理服务器Proxy Server,其功能就是代理网络用户去取得网络信息。形象的说:它是网络信息的中转站。 与代理服务器不同。VPN是解决通过外网访问内网资源的一种远程连接方式,如下面的情况: (1)公司出差员工,可以通过vpn登陆公司内网进行办公;(远程接入VPN) (2)各个分公司可以通过vpn与总公司联系;(内联网VPN)2.什么是VPN
2016-10-18 17:14:41 3882
转载 思科路由器的启动过程
思科路由器的启动过程简单来说分为三个部分:1. 硬件检查,2. 运行IOS,3. 导入配置文件。 要了解思科路由器的启动过程,首先要来了解一下思科路由器的主要存储硬件和它们的作用。 ROM,只读存储器是一个用于维护路由器的硬件,它存储着POST程序,bootstrap程序,以及Mini IOS。 Flash,它是用来存储路由器完整IOS镜像的硬件
2016-10-17 22:21:34 1871
转载 加密技术之PGP与邮件加密
PGP ── Pretty Good Privacy ,是一个基于 RSA 公钥加密体系的邮件加密软件,它提出了公共钥匙或不对称文件加密和数字签名。其创始人是美国的 Phil Zimmermann。他的创造性在于他把 RSA 公钥体系的方便和传统加密体系的高速结合起来,并且在数字签名和密钥认证管理机制上有巧妙的设计,因此 PGP 成为目前几乎最流行的公钥加密软件包。 我们可以给 P
2016-10-17 21:28:08 4094
原创 信息加密技术
一、几种常见加密算法DES 算法DES 是一个应用非常广泛的数据加密机制,目前有许多种硬件和软件可以实现。它使用一个特殊的算法和称之为钥匙的值将明文信息转换成密文( ciphertext ),如果接收者知道钥匙,就可以使用它将密文转换成原始数据。所有加密系统的一个潜在弱点就是需要记住数据加密的钥匙,在这点上,类似于要记住口令。如果钥匙被非授权方记录下来,你的原始数据就可以被他人解读
2016-10-17 21:18:17 576
原创 数字证书
数字证书的概念: 数字证书是各类终端实体和最终用户在网上进行信息交流及商务活动的身份证明,在电子交易的各个环节,交易的各方都需要验证数字证书的有效性,从而解决相互间的信任问题。 数字证书采用公钥体制,即利用一对互相匹配的密钥进行加密和解密,每个用户自己设定一个特定仅为个人所知的私有密钥,用它进行解密和签名,同时设定一个公共密钥,并由本人公开,为一组用户所共享,用于加密和验证。公
2016-10-17 15:28:11 713
原创 Python利用splinter实现浏览器自动化操作
利用Splinter开发浏览器自动化操作,编写代码比较简单。案例一:from splinter import Browserwith Browser() as browser: # Visit URL url = "http://www.google.com" browser.visit(url) browser.fill('q', 'splinte
2016-09-07 20:00:51 21733
原创 线性表的学习总结
1.线性表的定义; 线性表是具有相同特性的数据元素的一个有限序列。2.线性表的顺序存储结构-----------顺序表 线性表的顺序存储结构是,把线性表的所有元素按照其逻辑顺序依次存储到从计算机存储器中指定存储位置开始的一段连续的存储空间中。 在定义一个线性表的顺序存储类型可描述如下: typedef struct { ElemType data[Ma
2016-09-06 16:35:45 621
原创 蓝桥杯 第39阶台阶
3、题目标题: 第39级台阶(满分8分)小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!站在台阶前,他突然又想着一个问题:如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢?请你利用计算机的优势,帮助小明寻找答案。思路1:递归求
2016-06-08 09:20:12 635
原创 蓝桥杯 马虎算法
标题: 马虎的算式 小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了。 有一次,老师出的题目是:36 x 495 = ? 他却给抄成了:396 x 45 = ? 但结果却很戏剧性,他的答案竟然是对的!! 因为 36 * 495 = 396 * 45 = 17820 类似这样的巧合情况可能还有很多,比如:
2016-06-01 17:12:08 537
原创 蓝桥杯 高斯日记
准备蓝桥杯的杯赛,整理总结下往年的题目! 第四届比赛C/C++A组第一题,高斯日记,题目如下: 大数学家高斯有个好习惯:无论如何都要记日记。他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210。后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢?
2016-06-01 16:22:33 478
转载 用Python进行数据可视化的10种方法
导入数据集1.直方图2.箱线图3.小提琴图4.条形图5.折线图 plt.plot(randn(50).cumum(),'k--') k--是一个线性选项 用于告诉matplotlib绘制黑色虚线图6.堆积柱形图7.散点图8.气泡图9.饼图
2016-05-31 15:06:04 1495
原创 数据规整化:清理、转换、合并、重塑
1. 合并数据集pandas.merge可根据一个或者多个不同DataFrame中的行连接起来。pandas.concat可以沿着一条轴将多个对象堆叠到一起。默认情况下 concat 是在axis=0上工作的,最终产生一个新的Series axis=1是列 实例方法combine_first可以将重复数据编接在一起,用一个对象中的值填充另一个对象中的缺失值。2. 数据风格的Dat
2016-05-31 14:36:49 987
转载 pandas数据分析入门二
1.1 结构化数据输入输出read_csv与to_csv 是⼀对输⼊输出的⼯具,read_csv直接返回pandas.DataFrame,⽽to_csv只要执行命令即可写文件read_table:功能类似read_fwf:操作fixed width fileread_excel与to_excel方便的与excel交互header 表⽰数据中是否存
2016-05-31 09:35:30 605
转载 Python数据分析入门之pandas总结基础
一. SeriesSeries: pandas的长枪(数据表中的一列或一行,观测向量,一维数组...)Series1 = pd.Series(np.random.randn(4))print Series1,type(Series1) print Series1.indexprint Series1.values输出结果:0 -0.6762561
2016-05-31 09:30:50 1196
转载 七种可视化python工具
Python 的科学栈相当成熟,各种应用场景都有相关的模块,包括机器学习和数据分析。数据可视化是发现数据和展示结果的重要一环,只不过过去以来,相对于
2016-05-31 09:22:54 3388
空空如也
Fatal error: Class 'Think' not found in
2016-03-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人