自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (16)
  • 收藏
  • 关注

原创 八皇后问题简单解法

八皇后问题是一个以国际象棋为背景的问题:如何能够在 8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。八皇后问题可以推广为更一般的n皇后摆放问题:这时棋盘的大小变为n×n,而皇后个数也变成n。当且仅当 n = 1 或 n ≥ 4 时问题有解。 仔细分析此题,可以发现:如果我们从第一行开始放置,每行放置一

2017-03-13 19:24:06 1443 2

原创 递归的应用-回溯

【转自《王道上机指南》】 题目1459:Prime ring problem 题目描述: A ring is compose of n circles as shown in diagram. Put natural number 1, 2, …, n into each circle separately, and the sum of numbers in two adj...

2017-03-13 16:24:10 716

转载 并查集详解与应用

【导引问题】 题目描述: 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路?输入: 测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是城镇数目N ( < 1000 )和道路数目M;随后的...

2017-03-11 14:19:53 856

原创 0-1背包问题

【01背包】 有N件物品和一个载重为W的背包。第i件物品的重量是w[i]w[i],价值是v[i]v[i]。 求解背包最多能装下的价值是多少? 【解法一 动态规划】 思路分析: 对于每件物品,只有两种情况:装?不装?。 假设dp[i][j]表示在背包剩余载重j的情况下,前i个物品能达到的最大价值。 对于第i个物品, 如果w[i]>j,放不进去,不能放,故dp[i][j]=dp[i-1]

2017-03-11 13:37:20 559

原创 大整数转换为其他进制数

如何对 一个1000位(即1099910^{999})以内的十进制大数M进行进制K(K<=16)的转换。 思路分析: 对一个大数M的存储可以利用字符串string来存储输入,并且在这里使用string相对于数组来说,更容易操作。 我们需要模拟M除以K和M对K取余操作。 从第一位开始,对M每一位M[i]表示的整数进行判断。 如果M[i]<<K,就商零。【如果在第一位,也商0,

2017-03-10 18:38:17 947

原创 如何测量记录动态数组长度

引出: Problem 1073 -合并有序数组 给你两个有序数组,输出合并后的有序数组。注1:本题的有序指的是非降序。 注2:不需要合并相同元素。 注3:本题不应使用排序算法。 Input 首先一个数N,表示有N组数据(1&lt;= N &lt;= 100) 每组数据分两行,每行表示一个数组,开头一个整数X(1 &lt;= X &lt;= 1000000)表示数组元素数量,跟...

2017-03-09 21:24:01 1437

原创 【动态规划】之求连续子数组的最大和

题目描述: 输入一个整形数组,数组里有正数也有负数。 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 例如 : int data[6]={1,-2,3,5,-1,2} 连续子数组的最大和为{3,5,-1,2}=9【首先说下最简单的解法,暴力求解】对于每一个数xixix_i,依次按顺序加上其后所有数S={xixix_i,&nbsp;xi+xi+1xi+xi+1x_...

2017-03-08 10:04:35 1479

原创 最长递增子序列

最长递增子序列是动态规划中最经典的问题之一,我们从讨论这个问题开始,循序渐进的了解动态规划的相关知识要点。 在一个已知的序列 {a1,a2,...ana_1, a_2,...a_n} 中,取出若干数组成新的序列{ai1,ai2,...aima_{i1}, a_{i2},...a_{im}} , 其中下标i1、i2…im i1、i2…im 保持递增,即新数列中的各个数之间依旧保持原数列中的 先后顺

2017-03-05 16:03:25 450

原创 快速幂取余算法思路详解

【概述】 计算xyx^y % n;如果采用常规方法,当x与y都比较小的情况下,采用直接计算可以,但是如果当x跟y都非常大的时候,如210002^{1000} % 100000,那该如何解决呢? 【离散数学有关余数知识点补充】 重视余数的性质: 1. (a+b)%m == (a%m+b%m)%m 2. a*b%c=((a%c)*b)%c 3. aba^b%c=(a%c)

2017-03-03 10:06:07 4857 1

原创 C/C++容器和迭代器理解

为什么要有容器?   我知道有数组,但数组有一个弊端,它是固定的,不可变。这个经常会导致出现数组越界导常的错误。并且还需要事先知道这个数组的长度才可以定义。 但很多时候,我们并不知道未来将会发生什么,所以我们创造了容器,它是不固定的,可变的,可以根据元素的增加而增加,每次增加原数组的1.5倍。为什么是1.5倍呢,因为2倍太大了,1倍太小,所以为了保证效率,择中选1.5倍。数组与容器

2017-03-02 16:09:30 10158

转载 矩阵快速幂 总结

矩阵快速幂矩阵的快速幂是用来高效地计算矩阵的高次方的。将朴素的o(n)的时间复杂度,降到log(n)。这里先对原理(主要运用了矩阵乘法的结合律)做下简单形象的介绍:一般一个矩阵的n次方,我们会通过连乘n-1次来得到它的n次幂。但做下简单的改进就能减少连乘的次数,方法如下:把n个矩阵进行两两分组,比如:A*A*A*A*A*A => (A*A)(A*A)(A*A)这样变的好处是,你只需要计算一次A*A

2017-03-02 14:24:38 710

原创 九度OJ 1470 调整方阵

题目1470:调整方阵时间限制:1 秒内存限制:128 兆题目描述: 输入一个N(N1.将第一列中最大数所在的行与第一行对调。2.将第二列中从第二行到第N行最大数所在的行与第二行对调。依此类推...N-1.将第N-1列中从第N-1行到第N行最大数所在的行与第N-1行对调。N.输出这个方阵输入: 包含多组测试数据,每组测试数据第一行为一个整数N

2017-03-01 09:14:16 581

原创 九度OJ 1153 括号匹配问题

题目1153:括号匹配问题时间限制:1 秒内存限制:32 兆题目描述:     在某个字符串(长度不超过100)中有左括号、右括号和大小写字母;规定(与常见的算数式子一样)任何一个左括号都从内到外与在它右边且距离最近的右括号匹配。写一个程序,找到无法匹配的左括号和右括号,输出原来字符串,并在下一行标出不能匹配的括号。不能匹配的左括号用"$"标注,不能匹配的右括号用"?"标注

2017-02-27 09:37:27 1164

原创 时间与空间复杂度

【时间复杂度】 其实只是一个度量,不是真正的运行时间的投影,真的的运行时间必须上机运行测试才能知道。也就是说只是给了你一个尺子去量一下这个算法的耗时,不是这个算法实现以后真的会耗时多少,也不是两个不同的算法的耗时比例真的可以这么比。时间复杂度的定义是以一个算法基本操作(一般就是循环体)重复执行的次数来作为度量单位。先找出算法的基本操作,然后根据相应的各语句确定它的执行次数。 一般情况下,算法的基

2017-01-12 17:31:05 864

原创 武汉大学计算机考研个人经验分享

&nbsp;&nbsp;&nbsp;刚结束17年考研不久,回首这一年的备考,虽然结果还未知,但这一年自己的收获确实不少。下面就简单的分享下自己这一路走来的体会和一些个人经验。 &nbsp;&nbsp;&nbsp;首先说明下,我报考的是武大计算机学院计算机技术应用专硕。考试的科目是政治,英语二,数学二,专业课(计算机基础933)。一般学校计算机学硕是读三年,专硕是两年,学硕偏向于理论研究,专硕偏向...

2017-01-11 11:59:05 14021 5

转载 网络爬虫基本原理

网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。 网络爬虫是捜索引擎抓取系统的重要组成部分。爬虫的主要目的是将互联网上的网页下载到本地形成一个或联网内容的镜像备份。这篇博客主要对爬虫以及抓取系统进行一个简单的概述。[一、网络爬虫的基本...

2016-05-16 08:50:51 5722

转载 MySQL存储引擎中的MyISAM和InnoDB区别详解

MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的顺序访问方法)所改良。虽然性能极佳,但却有一个缺点:不支持事务处理(transaction)。不过,在这几年的发展下,MySQL也导入了InnoDB(另一种数据库引擎),以强化参考完整性与并发违规处理机制,后来就逐渐取代MyISAM。InnoDB,是M

2016-05-09 10:02:16 461

转载 html,shtml和htm的区别

SHTML和HTML的区别,如果用一句话来解释就是:SHTML 不是HTML而是一种服务器 API,shtml是服务器动态产成的html. 虽然两者都是超文本格式,但shtml是一种用于SSI技术的文件。 也就是Server Side Include–SSI 服务器端包含指令。 如果Web Server有SSI功能的话(大多数(尤其是基于Unix平台)的WEB服务器如Netscape Enter

2016-04-28 11:30:53 629

转载 以Apache服务器、php语言为例 详解动态网站的访问过程

目前来说,网站页面主要分为静态页面和动态页面,纯静态页面组成的网站现在相对比较少见,大型网站一般使用的是动态网站建站技术,还有一部分网站是静态网页与动态网页共存,本文以Apache服务器、php语言为例,详解动态网站的访问过程,下面直接切入本文主题。 (1)用户端访问服务器端的html文件S1:通过本机配置好的DNS域名服务器地址寻找DNS服务器,将网站URL中的Web主机域名解析为We...

2016-04-28 11:26:30 2078

原创 Kohana ORM 基本知识和操作

1开启ORM功能 在 bootstrap.php文件修改调用Kohana::modules 模块Kohana::modules(array( ... 'database' =&gt; MODPATH.'database', 'orm' =&gt; MODPATH.'orm', ...));2创建模型 例如数据库中有一张表teachers 则需要在...

2016-04-15 23:13:05 1612

原创 kohana中模板以及视图中数据传送

【概述】使用视图模板时,控制器类是继承extend Controller_Template类中需定义 导入的模板视图路径 并赋值给public $template变量控制器函数中使用$this-&gt;template-&gt;test="hello world"; 意思就是向模板视图中传入一个值为"hello world"的变量test模板视图中通过$test 来读取test变量值;...

2016-04-14 21:37:18 890

转载 php中 session和cookie的基本使用

1、Cookie和Session简介与区别在非常多时候,我们需要跟踪浏览者在整个网站的活动,对他们身份进行自动或半自动的识别(也就是平时常说的网站登陆之类的功能),这时候,我们常采用Cookie与 Session来跟踪和判断。区别Session信息是存放在server端,但session id是存放在client cookie的,当然php的session存放方法是多样化的,这样就算禁

2016-02-21 22:53:35 284

chrono下载管理插件.zip

chrono 下载插件,方便下载的数据查看和管理

2020-05-01

JAVA线程池介绍以及简单实例

JAVA线程池介绍以及简单实例,代码加文档 。原始资源连接 https://wenku.baidu.com/view/a3d09d0316fc700abb68fce9.html?from=search

2018-04-21

p6spy-3.7.0.zip

配置参数设置见https://blog.csdn.net/zknxx/article/details/69070330?utm_source=itdadao&utm_medium=referral

2018-04-10

Google-MapReduce中文版.doc

Google-MapReduce中文版,感觉翻译得还不错,不想看原文的,可以看下这个

2018-01-20

chrome 插件开发各种功能demo

chrome 插件开发各种功能demo,囊括绝大多数功能demo。

2017-12-03

chrome插件消息交互机制demo

chrome插件消息交互机制demo,popup与background以及content_scripts 之间的消息交互demo 详细解释http://blog.csdn.net/summerxiachen/article/details/78698878

2017-12-03

phpquery类

php爬虫类phpqueryphpQuery是一个基于PHP的服务端开源项目,它可以让PHP开发人员轻松处理DOM文档内容。更有意思的是,它采用了jQuery的思想,使得可以像使用jQuery一样处理页面内容,获取想要的页面信息。

2017-11-28

谢仁希网络第五版ppt

谢仁希网络第五版ppt 概述、物理层、数据链路层、网络层、传输层、应用层。

2017-10-29

java实现向word文档中插入柱状图,并更改颜色

java实现向word文档中插入柱状图,并更改颜色。 将docx转化为xml文件在进行操作

2017-10-27

oracle10g(nls_charset12.jar)以及oracle11g (orai18n.jar)

oracle10g jdbc的一个包 nls_charset12.jar。 oracle11g jdbc的一个包 orai18n.jar

2017-10-23

wampserver2.2e-php5.4.3-httpd2.2.22-mysql5.5.24-32b

wampserver2.2e-php5.4.3-httpd2.2.22-mysql5.5.24-32b

2017-04-13

全排列算法解析(完整版)

全排列算法详细解析(完整版)

2017-03-06

考研真题408加解析(09-16年)

考研真题408加解析(09-16年)

2017-01-13

考研真题408

2017-01-12

各种版本UDP和TCP小程序

实现利用C#编程技术在TCP方式下客户端向服务器端的文件传送过程。

2016-04-14

空空如也

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

TA关注的人

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