【Dongle】【数据结构】while循环与for循环
近日在处理数据结构中顺序表的定位问题时,想到了使用for循环,不过课本上写的是while循环,故而有疑惑到底是该用什么呢? 下面是针对定位的具体两种循环的具体代码: while循环locateWhile(SeqlList L,DataType x ) { Int i=0; While((i<L.length )&& (L.data[i]!=x)) i++; If(i<L.length) return i+1; Else return 0; <p>}</p> 首先先来了解下什么是while循环: 当while循环主体有且只有一个语句时,可以将大括号省去。在while循环语句中只有一个判断条件,它可以是任何表达式。当判断条件的值为真,循环就会执行一次,再重复测试判断条件,执行循环主体,知道判断条件为假(false),才会跳离while循环。 下面列出while循环的流程:
for循环locate(SeqlList L,DataType x ) { For(int i=0;i<L.length;i++) If(L.data[i]==x) return i+1; Return 0 }可以实现与while循环一样的作用。 循环区别通过上网查找,发现一些统一地意见:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- SOAP webserivce 和 RESTful webservice 对比及区别
- Bootstrap(引入)环境安装
- angularjs – 范围有什么区别:{}和范围:true内部指令?
- bootstrap之input-group&label样式
- angularjs – 在离子应用程序中过滤记录
- Vue指令实战:结合bootstrap做一个用户信息输入表格
- Advanced Programming in UNIX Environment Episode 16
- WebService 的创建,部署和使用
- Axis2创建WebService实例
- typescript – 非SPA站点的Angular 2缓慢初始化