摘要: http://blog.csdn.net/hackbuteer1/article/details/73489681、实现一个函数,对一个正整数n,算得到1需要的最少操作次数。操作规则为:如果n为偶数,将其除以2;如果n为奇数,可以加1或减1;一直处理下去。例子:func(7) = 4,可以证明最少需要4次运算n = 7n-1 6n/2 3n-1 2n/2 1要求:实现函数(实现尽可能高效) int func(unsign int n);n为输入,返回最小的运算次数。给出思路(文字描述),完成代码,并分析你算法的时间复杂度。答:intfunc(unsignedintn){if(n==1)retu 阅读全文
posted @ 2012-04-09 22:17 A_zhu 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 使用MODEL 子句MODEL 子句像数组那样访问记录中的某列eg:查询员工(e_id)#21完成的产品类型(id)为#1和#2的销量,并根据2003年销售预测2004年123月的值SELECT id,year,month,sales_amountFROM table_nameWHERE id BETWEEN 1 and 2AND e_id=21MODELPARTITION BY(id)DIMENSION BY(month , year) MEASURES (amount sales_amount) ( sales_amount[1,2004] = sales_amount[1,2003],. 阅读全文
posted @ 2012-04-09 04:06 A_zhu 阅读(3812) 评论(0) 推荐(2) 编辑
摘要: 1.评级函数:用于等级、百分点、n分片等。函数说明RANK()返回数据项在分组中的排名,排名相等会在名次中留下空位DENSE_RANK()返回数据项在分组中的排名,排名相等会在名次中不会留下空位CUME_DIST()返回特定值对于一组值的位置“cumulative distribution”(累积分布)PERCENT_RANK()(返回某个值相对于一组值的百分比排名NTILE()返回n分片后的值ROW_NUMBER()为每条记录返回一个数字RANK()、DENSE_RANK()RANK()在出现等级相同的元素时预留为空,DENSE_RANK()不会。Eg:某产品类型有两个并列第一RANK(): 阅读全文
posted @ 2012-04-09 03:13 A_zhu 阅读(17691) 评论(0) 推荐(0) 编辑