冒泡排序的原理: 比方说有五个数字54321,要按从小到大排列; 首先比较前两个,就是5和4,如果第一个小于第二个,不做操作,如果第一个大于第二个,那么交换二者的位置,即变成45321,然后比较第二个和第三个,交换位置, 变成43521,然后第三个和第四个,第四个和第五个,这样一次循环下来,变成43 ...
分类:
编程语言 时间:
2016-06-21 10:36:37
阅读次数:
158
1. 循环语句 Go只有for一个循环语句关键字,但支持3种形式 初始化和步进表达式可以是多个值 条件语句每次循环都会被重新检查,因此不建议在条件语句中 使用函数,尽量提前计算好条件并以变量或常量代替 左大括号必须和条件语句在同一行 1.1 for 的无限循环 1.2 for 带条件表达式 1.3 ...
分类:
编程语言 时间:
2016-06-20 06:22:40
阅读次数:
184
如何写出延时 PLC运行时程序是一直循环的,循环周期查下图所示区域 在我们编写的controller以1000ms执行一次的情况下,计时n秒可以采用一个每一次循环就增加一的变量,并判断加到n的时候置0就可以了,置零的同时进行计时到了该触发的操作一次。 ...
分类:
其他好文 时间:
2016-06-19 22:57:33
阅读次数:
166
C++杂记 补充的小知识点: 1.while(n--)和while(--n)区别: while(n--)即使不满足也执行一次循环后跳出。 while(--n)不满足直接跳出循环,不执行语句。 用cout << n << endl就可以看到,加入输入n = 3 while(n--) :执行完减1后,执 ...
分类:
编程语言 时间:
2016-06-19 15:39:54
阅读次数:
186
有时候编写Oracle中用游标等信息去循环处理逻辑的时候,对EXIT、RETURN、CONTINUE很容易搞混淆,网上搜了资料也不是很清楚,所以本人自己写了一小段代码测试了这三种用法。案例代码如下: 案例测试得到结果如下(分析的结果中注意本次循环和本循环的区别。本次循环是本循环执行的这次循环): 第 ...
分类:
数据库 时间:
2016-06-17 12:29:33
阅读次数:
279
昨日晚上,在不经意间听到别人说php中for循环效率比foreach高,尽量多用for循环可以提高php效率。听到这个论调,我当时一愣,for每次循环前都要进行判断,而foreach只需在数组内部移动指针,for的效率会比foreach要高?-------------------今天特地写了个简单的脚本做了测试(..
分类:
Web程序 时间:
2016-06-15 16:18:55
阅读次数:
1159
C 语言关键字 auto 局部变量(自动储存) break无条件退出程序最内层循环 case switch语句中选择项 char单字节整型数据 const定义不可更改的常量值 continue中断本次循环,并转向下一次循环 default switch语句中的默认选择项 do 用于构成do…..wh... ...
分类:
编程语言 时间:
2016-06-12 08:23:21
阅读次数:
150
今天在看书的过程遇到一个问题,大致描述如下: 编写一个函数,通过返回范围1至6的随机整数来模拟掷筛子。同时,这个题目要求这个6个数字出现的概率是相等的。 首先,对于这个问题的基本思路如下: 首先,用srand函数对随机数发生器进行初始化。 其次,循环调用rand函数六次,对每一次调用的结果与6取模, ...
分类:
编程语言 时间:
2016-06-10 21:35:02
阅读次数:
130
yield 关键字向编译器指示它所在的方法是迭代器块。编译器生成一个类来实现迭代器块中表示的行为。在迭代器块中,yield 关键字与 return 关键字结合使用,向枚举器对象提供值。这是一个返回值,例如,在 foreach 语句的每一次循环中返回的值。yield 关键字也可与 break 结合使用 ...
(1)冲突处理方法为:顺次循环后移到下一个位置,寻找空位插入。(2)BKDE 字符串哈希unsigned int hash_BKDE(char *str){/* 初始种子seed 可取31 131 1313 13131 131313 etc.. */unsigned int seed = 131;u ...
分类:
其他好文 时间:
2016-06-01 22:54:55
阅读次数:
255