杂谈
文章平均质量分 68
bullzerone
每天进步一点点
展开
-
统计连续子数列的最值
给定一个整型数组,数组中的数组元素可能为正也可能为负值,求出该数组中元素连续相加的最大值。也就是求出和值最大的子数列。 比如给定一个数组 a【8】 = {1,-2,-5,3,8,-7,9,4},这个很显然, 最大的和值为a【3】+a【4】+a【5】+a【6】+a【7】 = 3+8+ -7+9+4=17 的值。 我想了最笨的方法: 就是把每个连续的子序列组合找出来,然后求出和值,然后挑出最大的原创 2015-06-19 00:28:07 · 453 阅读 · 0 评论 -
位操作之求绝对值
今天继续学习了位操作,用位操作实现求一个数的绝对值: 对于一个整数a,如果是个正数就直接返回,但是如果是个负数呢?应该取反再返回,比如-5取反后应该是+5,然后返回。 在计算机中数都是用二进制来表示的,就是一串的0和1组合: 例如5的二进制表示为:0000 0101, -5该如何表示,应该用补码来表示,就是,+5的二进制先按位取反,然后加1,如下: 先按位取反得: 1原创 2015-06-01 23:27:42 · 2136 阅读 · 0 评论 -
vi 之查找替换
今天看了一下vi的查找替换命令,感觉是方便的很。如果我们的程序很小或者只要更改一个或者说极少的几个地方,可能不需要这个命令。如果程序很大或者我们想要修改的字符串出现在程序的很多地方,要一个一个的都查找到并且正确改正,可能要下不少功夫加细心了,如果用vi的查找替换命令会方便不少。vi基本的查找替换命令的格式为:【range】s/str1/str2/[option]; range:查找文件的范围,可原创 2015-06-04 00:49:02 · 546 阅读 · 0 评论 -
pyplot tutorial 第一个例子
>>> import matplotlib.pyplot as plt>>> plt.plot([1,2,3,4])[0x000000000325DFD0>]>>> plt.ylabel('some numbers')Text(0,0.5,'some numbers')>>> plt.show()结果如下: 你可能奇怪这个图的 X 范围是 0 到 3 ,而 Y 范围是 1 到翻译 2018-01-06 21:36:18 · 225 阅读 · 0 评论