本文是针对[数据结构基础系列(10):外部排序]中的实践项目。 【项目 】置换-选择算法模拟 编敲代码,模拟置换-选择算法生成初始归并段的过程。 设大文件里的记录共同拥有18个: 15 4 97 64 17 32 108 44 76 9 39 82 56 31 80 73 255 68 内存工作区能 ...
分类:
编程语言 时间:
2017-07-16 20:15:06
阅读次数:
136
起因:读取数据库文件的测试用例,测试用例需要存放到一个map中,方便下次调用, 读取的内容返回的内容存放在一个list中,并且数据内容是key=value的形式,最开始使用切片方式,做了很多无用功,后面老大指正使用索引方式可以强转为map,具体内容如下: 读取出来的数据格式为: 第一种:使用索引的, ...
分类:
编程语言 时间:
2017-07-16 20:15:23
阅读次数:
186
Python3中字符串的编码是Unicode。也就是说字符串可以支持中文。 Python中有很多对字符串操作的方法。 capitalize 首字母大写 count 统计一个字符在字符串中的个数 center 返回一个原字符串居中,并使用指定字符填充至长度 endswith 判断一个字符串是否以指定字 ...
分类:
编程语言 时间:
2017-07-16 20:17:07
阅读次数:
189
JAVA内存回收算法,主要采用的方式有两种,一种是标记计数器方式,一种是根目录搜索法。 标记计数器方式,是对每一个对象如果被引用,则标记计数器加1,解除引用,则标记计数器减1。当一个对象标记计数器为0时,则回收此对象。但这种方式存在问题,假如两个对象存在交叉引用,则对象值为null时,则无法回收此对 ...
分类:
编程语言 时间:
2017-07-16 20:17:26
阅读次数:
133
之前总结过spring+quartz实现定时任务的整合http://www.cnblogs.com/gdpuzxs/p/6663725.html,而springboot创建定时任务则是相当简单。 (1)在springboot主类中@EnableScheduling注解,启用定时任务的配置,如下: ( ...
分类:
编程语言 时间:
2017-07-16 20:17:32
阅读次数:
170
前言 javascript 是弱类型语言,比較接近python和perl这类,不如java和c那样严格.所以写惯了强类型语言的小伙伴看到有些另类的写法也相当正常; 有些东东不精讲..以后单独脱离出来细讲; 要点提取: 语法 区分大写和小写[非常重要哦,比方True和False就不是布尔值了,而是标示 ...
分类:
编程语言 时间:
2017-07-16 20:19:24
阅读次数:
143
各位看官们。大家好,上一回中咱们说的是进程间同步与相互排斥的样例,这一回咱们说的样例是:使用信号量进行进程间同步与相互排斥。闲话休提,言归正转。让我们一起talk C栗子吧! 看官们,信号量是由著名计算机科学家迪杰斯特拉(Dijkstra)提出的一种概念,专门用来解决进程间同步与相互排斥。在他提出的 ...
分类:
编程语言 时间:
2017-07-16 20:19:38
阅读次数:
157
python-qrcode是个用来生成二维码图片的第三方模块,主要依赖的是 PIL 模块和 qrcode 库。(PIL模块只支持python2.7及以下版本,python3之后无法使用,官方推荐python3.x使用pillow代替PIL模块) 1.安装相关环境(以python2.7为例) 首先,我 ...
分类:
编程语言 时间:
2017-07-16 20:19:57
阅读次数:
145
关于排序的一些知识点 排序是计算机内经常进行的一种操作,其目的是将一组"无序"的记录序列调整为"有序"的记录序列。我们学习的排序是关于算法之中,对一些特定数据,按照一定的优先级顺序将数据及逆行合理化的排列,比如在最初学习C语言的时候,老师提到的冒泡排序、选择排序,这两个是基本的排序,原理也应该比较简 ...
分类:
编程语言 时间:
2017-07-16 20:21:04
阅读次数:
214
容器有太多需要清楚细节的地方,同时也有太多值得学习的地方。下文作为学习、工作中用到vector的总结。 1. 赋值运算=的实现原理 在使用赋值操作时,如果不清楚内部是怎么实现,那么用起来会畏手畏脚。 先来看下stl_vector.h中对于=的重载函数。 从上述代码发现,上述代码处理了容量问题,却没有 ...
分类:
编程语言 时间:
2017-07-16 20:23:23
阅读次数:
128
JavaWeb01_html basic html操作思想 使用标签把要操作的数据包起来,通过修改标签的属性值,来实现标签内数据样式的变化 font标签 属性:size取值范围1-7 color:英文单词,十六进制数 #ffffff 标题标签 <h1> </h1> ... <h6> </h6> 从h ...
分类:
编程语言 时间:
2017-07-16 20:23:40
阅读次数:
212
Java接口 创建抽象类是为了希望通过这个接口操作一系列类。 抽象方法:仅有声明而没有方法体 abstract void f(); 包括抽象方法的类叫做抽象类。 假设从一个抽象类继承,并想创建该新类的对象,那么就必须为基类中的全部抽象方法提供方法定义。假设不这样做。导出类便也是抽象类。 interf ...
分类:
编程语言 时间:
2017-07-16 20:24:40
阅读次数:
134
回归树:使用平方误差最小准则 训练集为:D={(x1,y1), (x2,y2), …, (xn,yn)}。 输出Y为连续变量,将输入划分为M个区域,分别为R1,R2,…,RM,每个区域的输出值分别为:c1,c2,…,cm则回归树模型可表示为: 则平方误差为: 假如使用特征j的取值s来将输入空间划分为 ...
分类:
编程语言 时间:
2017-07-16 20:25:03
阅读次数:
189
通过java语言,利用方法,初步实现ATM提款机基本功能。 import java.util.Scanner; public class ATM2 { public static void main(String[] args) { // TODO Auto-generated method stu ...
分类:
编程语言 时间:
2017-07-16 20:25:42
阅读次数:
156
反复寻找源点s到汇点t之间的增广路径,若有,找出增广路径上每一段[容量-流量]的最小值delta,若无,则结束。 在寻找增广路径时,可以用BFS来找,并且更新残留网络的值(涉及到反向边)。 而找到delta后,则使最大流值加上delta,更新为当前的最大流值。 (粗体表明需要掌握的概念) 关于反向边 ...
分类:
编程语言 时间:
2017-07-16 20:25:50
阅读次数:
259
在Javascript中,只提供了一种删除节点的方法:removeChild()。removeChild() 方法用来删除父节点的一个子节点。 语法: parent.removeChild(thisNode) 参数说明: 例如,删除 id="demo" 的节点的语句为:1 var thisNode= ...
分类:
编程语言 时间:
2017-07-16 20:49:10
阅读次数:
207
# -*-coding:utf-8-*- ''' 题目描述: 使用 Python 生成类似于下图中的字母验证码图片 思路: 运用PIL库加random 随机字母进行生成 ''' import random import string from PIL import Image, ImageDraw,... ...
分类:
编程语言 时间:
2017-07-16 20:49:40
阅读次数:
199
1 2 3 4 5 javascript高级语法1-函数 6 7 8 132 133 ...
分类:
编程语言 时间:
2017-07-16 21:22:48
阅读次数:
192
从事网络方面的开发有一段时间了,每天在各种琐碎的事情中奔波,对我这种野路子出身的C++程序员,感觉总是欠缺点什么。 终于,思量再三,准备结束这繁杂却无法前进寸步的工作,也暂时给自己一些时间,梳理一下自己摸索网络开发的一些东西,从简单到复杂,一步一步的进阶。希望能让自己更进一步,也希望能帮助一些和我当 ...
分类:
编程语言 时间:
2017-07-16 21:23:46
阅读次数:
216
1 正则表达式的概念 正则表达式(英语:Regular Expression,在代码中常简写为regex)。 正则表达式是一个字符串,使用单个字符串来描述、用来定义匹配规则,匹配一系列符合某个句法规则的字符串。在开发中,正则表达式通常被用来检索、替换那些符合某个规则的文本。 2 正则表达式的匹配规则 ...
分类:
编程语言 时间:
2017-07-16 21:23:54
阅读次数:
206