自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雪村一郎的博客

程序员的成长日记

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

原创 数据结构之图的存储

关于图这种数据结构的概念,请参考相关的教材在存储图的过程中,我们需要关注三个要素,顶点、边、权值常用的存储当时有两种,邻接矩阵、邻接表邻接表无权图的邻接矩阵带权图的邻接矩阵结论:(1)、邻接矩阵的本质是把顶点间的关系转换成二维数组(2)、无向图的邻接矩阵是一个对阵矩阵,因此在存储是可以采用稀疏矩阵的存储方法(3)、对于无向图,邻接矩阵的第i行

2017-04-20 15:09:30 486

原创 2017华为实习生机试题--任务调度

题目描述:输入5个任务的ID,任务优先级,开始运行时间和任务运行时间,其中调度过程支持抢占,即优先级值高的任务可抢占正在运行的优先级值低的任务,最后输出前200秒,任务的调度过程输入描述:任务信息输入格式为:[任务ID.任务优先级.任务开始运行时间.任务运行时长];任务与任务之间使用“|”隔离;5个任务的任务ID为1-5;任务优先级范围为0-200.

2017-04-17 19:57:01 1054

原创 使用conda安装Python第三方工具包

最近在学习Zipline框架,在安装的过程中遇到了一些问题,简单记录如下个人开发环境:Anaconda(纯净的Python2.7,这个一直没用过)尝试用之前的pip,没有成功。后来在网上查到了conda指令一、Intro to condaPackage, dependency and environment management for any language: Python

2017-04-16 12:49:01 8212

原创 sql注入

什么是sql注入SQL Injection:就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。在网站中,我们经常使用带参数的输入,例如www.***.com?id = 1在系统的后台中会得到这样的sql语句select attributre from tableName WHERE id=“1”下面是sql注入的例

2017-04-14 10:03:15 334

原创 MD5加盐

一、使用MD5加密现价段,登录Web系统(各种管理系统,各种论坛,各种博客等等)时通常都采用用户名和密码的形式,如果密码以明码的方式放在数据库中的话无疑会给别有用心的人以可趁之机,所以采取一定的防范措施是必要的。现在比较安全的方式是用MD5进行加密,利用Apache commons的DigestUtils工具类我们可以迅速做到这一点。 String password = DigestU

2017-04-13 20:41:25 6801

原创 各种二叉树的介绍

数据结构中有很多种类的树结构,例如,普通二叉树、完全二叉树、满二叉树、线索二叉树、哈夫曼树、二叉搜索树(排序树)、平衡二叉树、AVL平衡二叉树、红黑树、B树、B+树、堆1、普通二叉树、完全二叉树、满二叉树二叉树:最多有两棵子树的树被称为二叉树满二叉树:二叉树中所有非叶子结点的度都是2,且叶子结点都在同一层次上完全二叉树:如果一个二叉树与满二叉树前m个节点的结构相同,这样的二叉树被称

2017-04-10 10:36:26 21996

原创 数组和广义表

数组关于数组,特别是一维数组,大家应该都特别熟悉,是由一组数据类型相同的元素组成的在内存中按照顺序存储的数据结构二维数组可以看看成是一维数组中每个元素是数组,二维数组可以规定按行存储,也可以规定按列存储。这与语言有关,JAVA是按照行存储的数组有一个特点是,如果我们知道首元素的地址和数组中每个元素所占内存的大小,那么就可以得到任意元素在内存中的地址矩阵普通矩阵普通矩

2017-04-09 14:54:49 1087

原创 数据结构专项练习(数组、链表、二叉树)

主要记录了一些不太熟的知识点1、在双向循环链表中,在p指针所指的节点后插入一个指针q所指向的新节点,修改指针的操作是____。在这一题中,因为插入之前P节点的next也就是X没有名字,所以插入后,我们首先要保证它可以被访问到q.next = p->next    p.next.preior = p;p.next = q,  q.preior = p;

2017-04-08 22:22:34 762

原创 Huffman树及JAVA实现

一、概念哈夫曼(Huffman)树又被称为最优二叉树,是一类带权路径长度最短的数例子:有4个权值(1,3,5,7),利用这4个权值作为叶子结点构造二叉树在图示的三个二叉树中:wp1 = 1*2+3*2+5*2+7*2 = 32wp2 = 1*3+3*3+5*2+7*1 = 29wp3 = 1*2+3*3+5*3+7*1 = 33上例的结果说明,由相同权值的一组叶

2017-04-08 15:00:58 6454

原创 图灵微信机器人

直接贴上两个教程,入门级别的,请大家参考图灵机器人api的使用方法含微信版本和网页版图灵机器人教程该机器人包括的功能有很多,例如聊天,成语接龙,讲故事,笑话等等还是贴个网站吧图灵机器人产品功能详细解析这篇文写文章主要是告诉大家怎么玩,具体的开发过程以后详述

2017-04-07 14:48:25 307

原创 python面向对象入门

这里不讲述面向对象的概念及深刻理解,仅仅简单类比Java语言说一下Python的语法python的构造函数是__init____attr表示私有成员,没有类似于Java的protected修饰符支持多继承,但私有成员不允许继承这些东西和Java差不太多,上一段例子程序接下来看看python对象中的一些常用方法,比Java丰富许多内置方法 说明

2017-04-06 20:48:15 288

原创 DOS环境下cd命令的使用

打开DOS窗口的路径是C:\Users\admin,这也是C盘默认的目录键入d:,可切换到D盘根目录使用cd命令是无法从C盘切到D盘的如果想回到c盘的实际根目录,使用cd..指令,该指令的作用是返回上级目录使用\,也可以返回当前磁盘的根目录在一个根目录下,就可以使用cd指令

2017-04-05 20:19:21 616

原创 用anaconda的pip安装第三方python包

相比于原生的python开发核心包,Anaconda已经集成了许多的第三方库,但是这在实际应用中是远远不够的,因此我们需要手动安装第三方库使用pip可以快速的安装这些库启动anaconda命令窗口:开始> 所有程序> Anaconda Command Prompt输入pip,可以查看pip指令的用法和相关的提示信息pip install buitwith,可以开始安装bui

2017-04-01 20:06:15 18775

libsvm-3.20

易于使用和快速有效的SVM模式识别与回归的软件包,他不但提供了编译好的可在Windows系列系统的执行文件,还提供了源代码,方便改进、修改以及在其它操作系统上应用

2015-05-15

空空如也

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

TA关注的人

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