yield关键字向编译器指示它所在的方法是迭代器块。编译器生成一个类来实现迭代器块中表示的行为。在迭代器块中,yield关键字与return关键字结合使用,向枚举器对象提供值。这是一个返回值,例如,在foreach语句的每一次循环中返回的值。yield关键字也可与break结合使用,表示迭代结束。例...
常见的前序、中序、后序都很常见,最近用到了按层遍历,记录一下:思路:用一个队列来作为辅助空间。依次存储头结点,左节点和右节点。每次循环输出节点的值,直到队列为空这样一来就利用了队列先进先出的性质实现了非递归按层遍历二叉树。具体实现:void levelOrderTraverse(const BiTr...
分类:
其他好文 时间:
2015-09-29 22:10:27
阅读次数:
234
每次循环把最小的值往前移C++代码:Sorter.hpp#ifndef _Algorithm_Sorter_H_#define _Algorithm_Sorter_H_template class Sorter{public: static void selectionSort(Item a[...
分类:
编程语言 时间:
2015-09-29 21:57:14
阅读次数:
343
设有 n=2^k 个运动员要进行网球循环赛。现要设计一个满足以下要求的比赛日程表。(1)每个选手必须与其他n-1个选手各赛一场。(2)每个选手一天只能参赛一次。(3)循环赛在n-1天内结束。附上代码: 1 #include 2 #include 3 //当 k=6 时,2^6=64,矩形元素的输.....
分类:
其他好文 时间:
2015-09-29 18:15:33
阅读次数:
214
MySQL中的while循环和repeat循环的区别1、while是满足条件才执行循环,repeat是满足条件退出循环;2、while在首次循环执行之前就判断条件,最少执行0次,repeat是在首次执行循环之后才判断条件,循环至少执行一次。...
分类:
数据库 时间:
2015-09-19 13:52:25
阅读次数:
229
我想说个控制语句,continue与breakcontinue(结束本次循环语句),停止当前的本次循环,但是还继续下一个循环break(终止执行循环语句),跳出循环!printf(“%7.2f\n”,a);7.2的意思是,输出的字符总共占7列,小数部分占两列,且靠在最右边;如果是-7.2则是靠在最左边。p..
分类:
其他好文 时间:
2015-09-19 06:21:59
阅读次数:
172
package test;import java.util.Scanner;/*功能:输入一个数,并显示这个数,不足60的,进入循环,每次循环加3分,并定义一个变量记录加了几次 * * @author HYF * */public class JiaFen { public static vo...
分类:
编程语言 时间:
2015-09-18 13:43:55
阅读次数:
169
选择排序:每趟从待排序的记录中选出关键字最小的记录,顺序放在已排序的记录序列末尾,直到全部排序结束为止。 选择排序正如定义所讲,在数组查询出最小值,然后放在此次循环开始位置(前一次循环已经获取比它更小的值放在前面)。 简单选择排序就是单纯的从数组中一次一次循环获取到最小值,放到循环位置。而堆排序正如...
分类:
编程语言 时间:
2015-09-17 17:11:28
阅读次数:
267
auto 局部变量(自动储存)break无条件退出程序最内层循环case switch语句中选择项char单字节整型数据const定义不可更改的常量值continue中断本次循环,并转向下一次循环default switch语句中的默认选择项do 用于构成do.....while循环语句dou...
分类:
其他好文 时间:
2015-09-16 15:49:06
阅读次数:
142
时间总让我有后知后觉的挫感,而我,总是习惯于四处张望。 3.2.1 顺序查找 将数组中的元素和给定的查找键进行比较,直到成功匹配,或者遍历完整个数组,查找失败。可将查找键添加到数组末尾,这样就不必每次循环时都检查是否到达了表的末尾(然并卵,数组不方便在添加元素吧)。 代码实现: /** * 顺序查找...
分类:
其他好文 时间:
2015-09-16 08:36:00
阅读次数:
720