鞋靠人生的博客

阿斯蒂芬

Java实现多线程爬虫

项目介绍 该项目是《网络程序设计》老师布置的一个作业,让完成: 给定一个网址,获取该网站中所有的图片(重要的,图标哪些就不算了),实现多线程下载,自动爬取。 我做的项目爬取的是孔夫子二手书官网的计算机类的所有书籍的图片:http://item.kongfz.com/Cjisuanji/ 知识...

2019-04-09 17:35:45

阅读数 121

评论数 0

高精度之阶乘计算

题目解析 该题考查的就是高精度,最后阶乘得到的数会很大从而溢出,因此需要用字符串来储存数的每一位,比如a[0]表示个位数,a[1]表示十位数,......。<br> 该题还涉及到进位问题,具体的方法和手算的方法差不多,每乘一个数时,从0开始遍历,进位要...

2018-03-21 20:37:47

阅读数 409

评论数 0

进制转换

原理 十进制转换为其他进制 转换为几进制就对几求余 其他进制转换为十进制 转换为几进制就pow()次方 其余进制之间转换 先将其转换为二进制,再由二进制转换为其他进制 实例 十六进制转换为八进制 #include <io...

2018-03-18 13:25:33

阅读数 95

评论数 0

树的应用之树的同构

首先 什么是同构? 两棵树中包含的结点个数和元素必须相同的,而对于第一棵树的每一个结点呢,在第一棵树我们都能找到一个与之对应的结点,并且它们的左右孩子结点的元素是相同的话,当然左右可以互换,这样的两棵树就是同构的 解决思路: ·先判断根节点是否都为空----若是,直接返回1;若一个空一...

2017-11-15 11:36:28

阅读数 242

评论数 0

树的应用之相同树的判断

什么是两颗树相等? 这里需要节点在树中的位置和数值都一样。 如何判断呢? 其实也是用到了递归的思想,从根节点开始,判断值是否相同,若相同,分别递归进左右子树,只要有一点不匹配,返回false。 思路如下: 1.先判断根节点是否都为空----若是,直接返回1;若一个空一个不空,直接返回0 ...

2017-11-15 11:17:15

阅读数 159

评论数 0

伪密码

知识储备: 压缩源文件数据区:  50 4B 03 04:这是头文件标记(0x04034b50)  14 00:解压文件所需 pkware 版本  00 00:全局方式位标记(有无加密)  08 00:压缩方式  5A 7E:最后修改文件时间  F7 46:最后修改文件日期  16...

2017-10-28 19:55:28

阅读数 175

评论数 0

数据结构第一章总结

本文转自http://blog.csdn.net/cd18333612683/article/details/51922928 感觉总结的挺好,所以转过来分享一下 前言 之前自考的总结发的很少,这次要认真的总结一些,一是因为数据结构比较底层,需要好好梳理这部分知识,二是总...

2017-10-23 09:54:12

阅读数 145

评论数 0

网络通信基础

在开始详细学习各个协议之前,我们应该先搞明白一些网络中常用到的术语和网络到底是怎么进行通信的 首先, 什么是网关?     顾名思义,网关就是一个网络连接到另一个网络的“关口”大家都知道,从一个房间走到另一个房间,必然要经过一扇门。同样,从一个网络向另一个网络发送信息,也必须经过一道“关口”...

2017-10-20 13:52:39

阅读数 176

评论数 0

数据结构之栈(一)--顺序栈

//顺序栈的实现 #include #include #include #define OK 1 #define ERROR 0 #define STACK_INIT_SIZE 100 //储存空间初始分配量 #define ...

2017-10-20 09:31:34

阅读数 130

评论数 0

WEB安全漏洞分析之变量覆盖

今天我们来看一看web漏洞中常见的变量覆盖。 首先, 什么是变量覆盖?   顾名思义,变量覆盖就是指在PHP代码中的一个变量在多个地方被改动(比如页面的表单,cookie,url等)从而导致最后的结果出错的过程。 有哪些常见的情况会导致变量覆盖呢?   ·详解请点击链接查看,大牛讲的很好...

2017-10-17 23:17:36

阅读数 443

评论数 0

密码学基础之解密(一)jjencode/aaencode(颜文字)

首先, 什么是jjencode?     将JS代码转换成只有符号的字符串 什么是aaencode?     将JS代码转换成常用的网络表情 aaencode加密:http://utf-8.jp/public/aaencode.html 解密方法: 可以直接利用浏览器的控...

2017-10-09 20:23:58

阅读数 14214

评论数 2

数据结构算法(一)--有序线性表的合并和交集

线性表这一章重要的算法:合并有序线性表--> 得到一个有序的线性表 算法思路:(这里假设排列顺序为从小到大) 1.从两个链表的第一个节点开始比较分出三种情况:                a)A > B:B入新的链表,然后向后移动一个节点                b)A...

2017-09-29 19:50:44

阅读数 1106

评论数 0

数据结构之线性表 -- 链表(总括)

今天来总结一下链表。  首先,   什么是链表?     就是采去链式存储结构的线性表,所谓链式存储就好比火车的车厢一样,一节一节的连接起来,成为一个线性表。这种方式采用动态存储分配方式,即程序在运行时根据实际需要申请内存空间,不需要时将内存空间释放掉   链表的优点和缺点分别有什么?    ...

2017-09-29 19:14:55

阅读数 1569

评论数 0

数据结构之线性表---顺序表

顺序表: 最近一个月在学线性表,决定在国庆放假之前好好总结一下。今天,我们来总结一下线性表的知识。 首先  什么是顺序表?      顾名思义,顺序表就是有顺序的表,元素与元素之间为一对一的关系,除了第一个元素和最后一个元素以外都有自己的前驱和后继;  顺序表有什么特点? 最大的特点就...

2017-09-29 18:13:42

阅读数 132

评论数 0

error: expected ';', ',' or ')' before '&' token 解决方法

近期发现很多同学用codeblocks编译的时候会出现 ‘error: expected ';', ',' or ')' before '&' token’ 这个错误提示,很多同学很不解,明明就没有错呀,为什么呢? 其实这就是C语言的一个知识点: 在C语言中是不存在引用的,也就是说C语言中...

2017-09-24 14:43:49

阅读数 23937

评论数 1

jmu-ds-单链表的基本运算

实现单链表的基本运算:初始化、插入、删除、求表的长度、判空、释放。 #include #include #include #define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #def...

2017-09-24 14:38:03

阅读数 834

评论数 0

顺序表基本操作(c实现)

顺序表就是以数组的形式保存的线性表,本文将在PTA上做的题的代码copy下来,供以学习,详解见注释; //库函数头文件包含 #include #include #include //函数状态码定义 #define TRUE        1 #define FALSE       0 ...

2017-09-10 16:26:53

阅读数 644

评论数 0

时间超限解决方法之折半查找法定位置

刷OJ或者打ACM比赛的时候,你会遇到很多得出的结果一样,但就是时间超限的题目;其实如果出现了这种情况,那么说明你的这种方法就不对,有以下几种情况:1.代码中循环过多  2.算法不对 3.c++的输入和输出比c语言的耗时要多 4.很多无关紧要的遍历 本文将讲一讲对于一个从小到大排序的数组,如...

2017-09-06 14:38:16

阅读数 432

评论数 0

CCF模拟试题之日起计算

问题描述   给定一个年份y和一个整数d,问这一年的第d天是几月几日?   注意闰年的2月有29天。满足下面条件之一的是闰年:   1) 年份是4的整数倍,而且不是100的整数倍;   2) 年份是400的整数倍。 输入格式   输入的第一行包含一个整数y,表示年份,年份在1900到2...

2017-09-04 21:14:16

阅读数 308

评论数 0

CCF模拟试题之中间数

问题描述   在一个整数序列a1, a2, …, an中,如果存在某个数,大于它的整数数量等于小于它的整数数量,则称其为中间数。在一个序列中,可能存在多个下标不相同的中间数,这些中间数的值是相同的。   给定一个整数序列,请找出这个整数序列的中间数的值。 输入格式   输入的第一行包含了...

2017-09-04 20:39:52

阅读数 202

评论数 0

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