// 第一个for (i=0; i++;){if (condition)DoSomething();elseDoOtherthing();}优点:程序简洁缺点:多执行了N-1次逻辑判断,并且打断了循环“流水线”作业,使得编译器不能对循环进行优化处理,降低了效率。每一次循环里都有比较,增加了程序空间复...
分类:
其他好文 时间:
2014-11-06 12:44:58
阅读次数:
575
一开始非常天真的利用2次for循环,依次剔除其中的非英文字符,一次用来比较,但是后来显示超时,没办法,只能把两次合并为一次。qishifdsfd。其实我是最厌恶这种题目的,要求不清,你以为有效字符只是英文字母,结果运行一遍才发现竟然还有数字,只能接着改。ac的代码:public class Solu...
分类:
其他好文 时间:
2014-11-05 22:45:32
阅读次数:
241
1、算法思想描写叙述:1)将相邻的两个数进行比較,假设前面的一个大于后面的一个,则将他们交换。每次循环能使一个数达到有序状态。2、时间复杂度: 平均O(n^2)。最佳:O(n),在序列一開始就是正序的时候取得3、实现及优化。下面给出三种实现方式/* * bubblesort.cpp * * Cr.....
分类:
编程语言 时间:
2014-11-04 10:48:13
阅读次数:
256
用retrieveFileStream(fileName)方法 读取一堆由特定规则生成的文件名的文件,根据文件名循环.读取文件之前先用listFiles(fileName)方法 判断一下该文件是否存在.结果循环中第一次判断文件存在,以后的每次循环都判断为不存在..上网查了一下说是 retrieveF...
分类:
编程语言 时间:
2014-11-02 16:22:25
阅读次数:
273
在开发Window应用程序的时候,经常需要在界面上显示出已经执行到什么步骤了,拿一个简单例子来说,创建一个Winform程序,在窗体上访一个Button和一个Label,点击Button时做100次循环,在Label上实时显示当前循环的次数。一种简单的做法就是使用Application.DoEven...
分类:
编程语言 时间:
2014-10-31 09:59:46
阅读次数:
201
这个问题折腾了我整整一天。 有一个线程管理类,集中管理所有新建的线程, 线程统一在创建时标识FreeOnTerminate 为 True。 因为有的线程是不限次循环的,所以在管理类最后 Destroy 时必须对这些线程进行手工停止并释放。开始代码: FAllThread.Items[i].FOwne...
分类:
编程语言 时间:
2014-10-29 16:29:05
阅读次数:
157
1: 1..20(包括20) vs 1...20(不包括20,到19就停止了)2: loop...do..break until...do3: next method(跳过本次循环)4: .each .times5: .split(",")
分类:
其他好文 时间:
2014-10-22 23:30:33
阅读次数:
184
continue继续循环在循环过程中,可以用break退出当前循环,还可以用continue跳过后续循环代码,继续下一次循环。假设我们已经写好了利用for循环计算平均分的代码:L = [75, 98, 59, 81, 66, 43, 69, 85]avg = 0.0sum = 0.0for num ...
分类:
编程语言 时间:
2014-10-22 07:36:43
阅读次数:
183
1. 冒泡排序每次比较数组中的两个数,如果和你期望的顺序不一致,就交换这两个数,一次循环下来能将一个数摆在正确的位置上。外层循环共需要N-1次,因为N-1个数都已经摆在正确的位置上,那第N个数也已经是正确的了。内层循环也可以是N-1次,也可以每次都比上一次少循环一次,第一种情况会比较已经排好序的部分...
分类:
编程语言 时间:
2014-10-20 23:07:11
阅读次数:
272
for循环结构: 初始部分;设置循环的初始状态。 循环体;重复执行代码。 迭代部分;下一次循环开始前要执行的部分,在which循环结构中它作为循环体的一部分。 循环条件;判断是否继续循环的条件。for循环结构的语法: for (表达式1;表达式2;表达式3) { //循环体 } 表达式1:循环结构的...
分类:
其他好文 时间:
2014-10-17 02:00:53
阅读次数:
212