2017-08-20 17:26:07 writer:pprp 1、adjacent_find() 下面是源码实现: 测试: 2、find_first_of查找第一个匹配字符串(不推荐使用,查看源代码采用最高复杂度的算法) 3、堆排序(有点慢) 4、归并算法(合并两个有序的序列) 5、binary_ ...
分类:
其他好文 时间:
2017-08-20 21:19:03
阅读次数:
164
第一章:编程的精义 “虽我之死,有子存焉;子又生孙,孙又生子;子又有子,子又有孙。子子孙孙,无穷匮也。而山不加增,何苦而不平?”《愚公移山》中的经典句。这句话基本上概述了“愚公移山”的步骤,包括顺序、分支、循环在内的所有编程要领,复杂的移山过程可以由几个简单的步骤组合完成,愚公同时具备了项目组织者、 ...
分类:
其他好文 时间:
2017-08-20 21:13:21
阅读次数:
153
P2420 让我们异或吧 题目描述 异或是一种神奇的运算,大部分人把它总结成不进位加法. 在生活中…xor运算也很常见。比如,对于一个问题的回答,是为1,否为0.那么: (A是否是男生 )xor( B是否是男生)=A和B是否能够成为情侣 好了,现在我们来制造和处理一些复杂的情况。比如我们将给出一颗树 ...
分类:
其他好文 时间:
2017-08-20 21:10:50
阅读次数:
196
快速排序是冒泡排序的优化,是一种非常高效的排序, 甚至是目前为止最高效的排序,其思想是这样的:设数组a中存放了n个数据元素,low为数组的低端下标,high为数组的高端下标,从数组a中任取一个元素(通常取a[low])做为标准元素,以该标准元素调整数组a中其他各个元素的位置,使排在标准元素前面的元素 ...
分类:
编程语言 时间:
2017-08-20 21:09:42
阅读次数:
258
【转】 首先要知道,div是块级元素,在页面中独占一行,自上而下排列,也就是传说中的流。如下图: 可以看出,即使div1的宽度很小,页面中一行可以容下div1和div2,div2也不会排在div1后边,因为div元素是独占一行的。 注意,以上这些理论,是指标准流中的div。无论多么复杂的布局,其基本 ...
分类:
Web程序 时间:
2017-08-20 20:04:12
阅读次数:
200
本文翻译来自–>Why should we use RxJava on Android 另外: 微凉一季 再另外: 微凉一季 感觉RxJava近期风生水起,不学习一下都不好意思了。洒家也是初学RxJava,也是感觉代码好像更复杂更难懂了。看了一篇外文感同身受,简单翻译一下。本文简介使用RxJava优 ...
分类:
移动开发 时间:
2017-08-20 20:00:59
阅读次数:
215
【转】 首先要知道,div是块级元素,在页面中独占一行,自上而下排列,也就是传说中的流。如下图: 可以看出,即使div1的宽度很小,页面中一行可以容下div1和div2,div2也不会排在div1后边,因为div元素是独占一行的。 注意,以上这些理论,是指标准流中的div。无论多么复杂的布局,其基本 ...
分类:
Web程序 时间:
2017-08-20 19:55:59
阅读次数:
208
acm.hdu.edu.cn/showproblem.php?pid=6153 【题意】 给定字符串A和B,求B的所有后缀在A中出现次数与其长度的乘积之和 A和B的长度最大为1e6 【思路】 把A和B同时反转,相当于求B的所有前缀在A中出现次数与其长度的乘积之和 换个角度,相当于A中每出现一个B的前 ...
分类:
其他好文 时间:
2017-08-20 19:55:24
阅读次数:
204
启发式测试策略模型(Heuristic Test Strategy Model,简称HTSM)是测试专家James Bach提出的一组帮助测试设计的指南(guideline)。本文将介绍HTSM的内容与应用。 为什么需要HTSM 根据产品的风险(risk)设计测试是一种常见的测试设计思路。在复杂的现 ...
分类:
其他好文 时间:
2017-08-20 19:53:38
阅读次数:
231
1、冒泡排序 最初在学c语言时,老师就教的这个排序算法,原理比较简单:从数组下标为0处开始遍历,相邻之间进行比较,若a[i]>a[i+1],则exchange(a[i],a[i+1]),当然也可以将小的往后传递,将此过程不断进行,那么最后数组就有序了。 要点:(1)每遍历一遍,末尾就得到一个最大值( ...
分类:
编程语言 时间:
2017-08-20 18:34:40
阅读次数:
200