求最大公约数实际上是一个非常简单的问题,但是在ACM中如何将效率搞的最高也需要一点点技巧。下面将今天收集到的一点资料粘贴在此处。书上是说: 1.输入m、n(m为被除数,n为除数)2.m/n得余数r。3.判断r=0?是的话n为最大公约数。4.否则将n赋给m,r赋给n,循环2.辗转相除法:如: 求(45...
分类:
其他好文 时间:
2014-07-22 00:08:35
阅读次数:
219
实例一:第一步:使用vi创建一个文件**.sh(vi的使用这里暂不介绍)#!/bin/bash 注:这是指明有那个shell来解释下边的命令cd /var/log #切换目录到/var/log下(#是shell中的注释符)cat /dev/null > messages #这里用到啦输入输出重定向这...
分类:
其他好文 时间:
2014-07-22 00:07:36
阅读次数:
276
最近在参与一家材料公司的ERP系统开发,主要负责仓储系统。由于该公司的业务流程相对复杂且多变,做得那是万般痛苦,成天沉浸在业务变更代码大改的死循环里,久而久之,有种遥遥无期的绝望。 怎样才能很好或者说比较轻松的去适应这样的复杂业务变化?最近真没少在园里看大神们的贴子,但是收获甚微,也许是我个人...
分类:
其他好文 时间:
2014-07-22 00:07:35
阅读次数:
303
转载:http://www.blogjava.net/jasmine214--love/archive/2010/11/26/339106.html本文将会讲解一些linux中命令的使用与技巧希望对新手给予帮助一 eval命令将会首先扫描命令行进行所有的置换,然后再执行该命令。该命令适用于那些一次扫...
分类:
其他好文 时间:
2014-07-22 00:06:36
阅读次数:
407
1. 写一个脚本,利用循环计算10的阶乘#!/bin/shfactorial=1for a in `seq 1 10`do factorial=`expr $factorial \* $a`doneecho "10! = $factorial"2. 写一个脚本,执行后,打印一行提示“Please i...
分类:
系统相关 时间:
2014-07-22 00:06:35
阅读次数:
502
生成器: 函数值有yield的就是生成器 yield和return: return的时候这个函数的局部变量就都销毁了 所以return是得到所有结果之后返回 yield是产生了一个可以恢复的函数(生成器) 生成器只是在调用.next()时才运行函数生成一个结果 生成器调用的方式: 1、for循环#使用for循环..
分类:
编程语言 时间:
2014-07-21 19:38:02
阅读次数:
205
1、sys.stdin为文件对象,当对文件对象做循环的时候,返回的为行数2、ls>log2>&1标准输出和标准错误都输出到log,&>log也可以,但是会有版本限制3、print和stdout的区别:print是调用一个对象的write方法,通常是stdoutprint会先进行格式转换print123456==sys..
分类:
编程语言 时间:
2014-07-21 19:24:02
阅读次数:
251
一。这个方法可以修改shell命令行的自动补全1.获取python目录【我使用的是64位ubuntu系统】[python]viewplaincopyprint?[~$]pythonPython2.7.3(default,Apr102013,06:20:15)[GCC4.6.3]onlinux2Type"help","copyright","credits"or"license"formoreinformation.>>>impo..
分类:
编程语言 时间:
2014-07-21 19:16:02
阅读次数:
317
不过根据我最近参与的某国外大型Java产品的经验(也在聊天中得到了朋友的印证),在现实中无论是用什么语言开发什么样的项目,都普遍存在一种方法论,并且还没有得到理论家的重视,被系统总结和提出过。
我准备将这种方法命名为“Bug驱动开发”( Bug-driven development)。虽然名字同样高大上,但实际上各位程序员对它都不陌生。简单地说就是发现bug——消除bug——发现新的bug,这样一个不断循环的过程驱动着开发,是谓Bug驱动开发。要运用这种方法论非常简单,只需做到以下若干条中的某一条:...
分类:
其他好文 时间:
2014-07-21 16:37:02
阅读次数:
213
希尔排序——1959年shell提出而得名,也称为缩小增量排序算法,它是直接插入排序的改进,效率比较高,适合于中小规模的排序。
具体的算法实现步骤为:首先得知道直接插入排序的算法,然后就是选择增量给原数列进行分组,对每个分得的小组进行直接插入排序便可,然后逐渐减小这个增量,依然进行新的分组的直接插入排序,直到增量为1,此时数列便是有序数列了。具体的代码如下:
首先是对特定的增量的分组的直接插入...
分类:
其他好文 时间:
2014-07-21 16:28:03
阅读次数:
198