2011年11月22日
摘要: 在python函数的形参表中接受tuple,使用asteroid。例如:>>> def profile(name,*ages): print name print ages >>> profile('Dush',12,23,34,45)Dush(12, 23, 34, 45)接受dictionary>>> def cart(**item): print item >>> cart(apples = 4, peaches = 5, beef = 44){'peaches': 5, 'a 阅读全文
posted @ 2011-11-22 17:10 bovine 阅读(1985) 评论(1) 推荐(0) 编辑
  2011年11月17日
摘要: 一位国外读书的友人,向我求教她们的网页作业。我从来没有写过html,从来也没有用过javascript。硬着头皮上,发现正则表达式这个东西太强大了。http://www.regexlab.com/zh/regref.htm这上面有最基本的一些正则表达式的知识。看完这上面的一些东西,再结合javascript高级程序设计第七章讲述的regular expression相关知识,我成功解决了那位同学的作业问题。以后有时间准备学学html,听说最近html5比较火啊。 阅读全文
posted @ 2011-11-17 11:13 bovine 阅读(248) 评论(0) 推荐(0) 编辑
  2011年10月31日
摘要: Excel中的macro已经录制好,如何通过VS完成automation呢?这是昨天师姐给我的一个小问题。之前对于这方面没有任何经验,昨晚在网上好好研究了一番,终于发现了解决问题的方法,无奈自己的VBA编程和Windows编程现在都处于小白水平,现在虽然能够解决问题了,有些细节还是不能理解掌握。菜不要紧,开始工作了是王道。 如何在VS2010中调用Excel的宏呢?方法的原理是使用Microso... 阅读全文
posted @ 2011-10-31 22:21 bovine 阅读(3729) 评论(0) 推荐(0) 编辑
摘要: this is a test 阅读全文
posted @ 2011-10-31 22:17 bovine 阅读(134) 评论(0) 推荐(0) 编辑
  2011年10月24日
摘要: 今天在使用MATLAB的过程中遇见一个诡异的问题。首先我定义一个矩阵a。>> a = [2 0 5 6;1 3 3 6;-1 1 2 1;1 0 1 3 ]a = 2 0 5 6 1 3 3 6 -1 1 2 1 1 0 1 3然后求逆。>> b = inv(a)b = 0.4444 0.3333 -1.0000 -1.2222 0.0370 0.4444 -0.3333 -0.8519 0.3333 0 0 -0.6667 -0.2593 -0.1111 0.3333 0.9630注意到结果是小数,我想让结果是分数。上网得知命令rats可以实现这个功能。>> 阅读全文
posted @ 2011-10-24 16:09 bovine 阅读(6207) 评论(0) 推荐(0) 编辑
  2011年10月12日
摘要: 接触循环签注这个概念已经有一段时间,但是一直没有去思考过。今天想整理一下。维基百科里面讲得比较清晰。Intelecommunications, the termcyclic prefixrefers to the prefixing of asymbolwith a repetition of the end. Although the receiver is typically configured to discard the cyclic prefix samples, the cyclic prefix serves two purposes.As aguard interval, i 阅读全文
posted @ 2011-10-12 19:53 bovine 阅读(1713) 评论(0) 推荐(0) 编辑
  2011年10月11日
摘要: 运行LTE仿真平台的时候遇到out of memory的问题,上网学习了一会,找到了一些解决方法,这里总结一下。Out of memory的产生,总的来说,是由于程序运行过程中不断对内存进行读写,造成连续的内存段变少。这里主要学习一些非程序改进的方法,通过对系统的设置解决这个问题。1. 如何在MATLAB中查看可用内存?在MATLAB的command window中输入feature ('memstats'),可以得到如下的结果: Physical Memory (RAM): In Use: 1499 MB (5dba... 阅读全文
posted @ 2011-10-11 10:27 bovine 阅读(13789) 评论(0) 推荐(1) 编辑
  2011年9月27日
摘要: 这个问题来自算法导论的习题9.1-1.问题是这样的:证明:在最坏情况下,利用n+[lgn]-2次比较,即可找到n个元素中的第二小元素。证明:构造出这种比较方法就可以了。看见lgn就应该想到配对。实际上,将n个元素两两分组进行比较,选取每次比较中的较小元素,这样一来,可以一直做下去直到得到最小元素,这需要n-1次比较。将想原来做到的淘汰赛问题,一场比赛淘汰一支球队,一共就需要n-1场比赛决出冠军。接下来,次小的元素肯定是和最小元素比较过的,回溯与最小元素比较过的元素,最坏情况下需要二叉树的高度这么多次,所以还需要[lgn]-1次比较。所以总共需要n+[lgn]-2次比较。 阅读全文
posted @ 2011-09-27 02:24 bovine 阅读(730) 评论(0) 推荐(1) 编辑
摘要: 选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法,冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。冒泡法:这是最原始,也是众所周知的最慢的算法了。他的名字的由来因为它的工作看来象是冒泡: 复杂度为O(n*n)。当数据为正序,将不会有交换。复杂度为O(0)。直接插入排序:O(n*n)选择排序:O(n*n)快速排序:平均时间复杂度log2(n)*n,所有内部排序方法中最高好的,大多数情况下总是最好的。归并排序:log2(n)*n堆排序:log2(n)*n希尔排序:算法的复杂度为n的1.2次幂这里我没有给出行为的分析,因为这个很简单,我们直接来分析算法:首先我们考虑最理想的情况1.数组 阅读全文
posted @ 2011-09-27 01:04 bovine 阅读(576) 评论(0) 推荐(0) 编辑
  2011年9月26日
摘要: 在台上唱歌,最牛逼的不是唱完后观众热烈的掌声,而是开始歌唱时整个喧嚣的人群瞬间安静下来,静静地聆听。----anonymous问题Young氏矩阵是满足这样性质的m*n矩阵,它其中每一行的数据都从左到右排序,每一列的数据都从上到下排序。Young氏矩阵会有一些∞数据项,表示不存在的元素。所以,Young氏矩阵可以用来存放人r<=mn个有限的数。下图就是一个Young氏矩阵的例子。给出在一个非空m*n的Young氏矩阵上实现EXTRACT-MIN的算法,使其运行时间为O(m+n)。定义T(p)为EXTRACT-MIN在任何m*n Young氏矩阵上的最大运行时间,其中p=m+n。给出表达T 阅读全文
posted @ 2011-09-26 16:37 bovine 阅读(764) 评论(0) 推荐(1) 编辑