给出一个计算树深度的函数: 现在要用CPS风格重写这个函数。 避免函数的返回值,而是将返回值传入continuation。记住,continuation就是这个函数完成后需要做的事情。于是写出如下代码 这里假定加法和求最大值不写成CPS风格,以降低难度。 现在需要组合递归调用。考虑第二个递归调用,嗯 ...
分类:
其他好文 时间:
2016-07-01 21:31:09
阅读次数:
318
这里使用了分析函数,使用分组中的一组,进行求和 ,求最大值,最小值。 问题: 一:我这里使用了 DISTINCT去重,有没有效率更好的方式去重呢 二:分析函数不能使用条件过滤,比如某个分组的数据,我想只取某个字段等1的值的求和。 ...
分类:
其他好文 时间:
2016-06-29 18:48:30
阅读次数:
204
注:文中所有的。。。代表多个。1、使用count统计条数:select count(字段名。。。) from tablename;2、使用avg计算字段的平均值:select avg(字段名) from tablename;这里都可以适当的拓展,比如加条件,重命名等等。3、使用sum求和:select sum(字段名) from tablename;4、使用max和min求最大值、最小值:5、注意...
分类:
数据库 时间:
2016-06-21 06:46:39
阅读次数:
180
小水王设计思路: 对于一串id,建立一个数组,数组用来统计这串id列表中每个id出现的次数,然后求最大值把水王先找出来,把水王id所在位置的数组值全部变为0,把水王次数在循环中利用同样的方法,依次求出另外三个小数组最大值,找到他们对应的id并输出。 package demo; public clas ...
分类:
其他好文 时间:
2016-06-10 12:30:02
阅读次数:
159
《并行计算》总结标签: 并行计算一、并行介绍域分解
针对的分解对象:数据
首先确定数据如何划分到各处理器
然后确定各处理器要做的事情
示例:求最大值
任务(功能)分解
针对的分解对象:任务(功能)
首先将任务划分到各处理器
然后确定各处理器要处理的数据
二、并行硬件性能Flynn弗林分类
SISD: Single Instruction stream Single Data stream
SIMD...
分类:
其他好文 时间:
2016-06-06 01:21:37
阅读次数:
254
拍照 思路:先静态,离线树状数组,分别统计每个点向左向右能看到的船的数量。再枚举整个区间求最大值。 应为人和船都是动态的,假设船往左走,处理每个点看到向左最大船的数量,满足动态条件。就是向左的船一开始在最右边,向右的船一开始在最左边,则两船肯定相向运动到某个地方最佳。 ...
分类:
其他好文 时间:
2016-05-30 23:16:19
阅读次数:
278
算法分析之 五大常用算法 算法的复杂度 算法分析之 五大常用算法 算法的复杂度 1.分治法 · 话说递归与HANOI塔 · 二分法求方程近似解 · 用C++实现合并排序 · 求最大值和最小值的分治算法 2.动态规划法 · 动态规划求0/1背包问题 · 最长公共子串问题的实现 · 用动态规划实现导弹拦 ...
分类:
编程语言 时间:
2016-05-30 13:00:38
阅读次数:
165
A 输入一个数组,数组元素只能交换一次,求最大值与最小值之间的最大距离。(后来才发现看题目不认真,最小值为1,最大值为n...) #include<iostream> #include<cstring> #include<algorithm> using namespace std; int num ...
分类:
其他好文 时间:
2016-05-27 09:35:39
阅读次数:
230