选择排序法的思路就是再第一次循环中,假设第一个数是最小的;然后跟第二个数比较,一直比到最后,找出最小值,然后把最小值跟第一个数的位置互换;再进行下一次循环,找出最小值跟第二个位置的数互换;一直循环数组的个数减去1次;数组就成了有序的了;<?php
$arr=array(3..
分类:
Web程序 时间:
2014-08-28 02:09:59
阅读次数:
197
题目链接:http://codeforces.com/problemset/problem/461/A题目意思:给出一群由 n 个数组成的集合你,依次循环执行两种操作: (1)每次Toastman得到一个集合,他计算所有数的和,并且将它加入到score里。之后他将这个集合传给Appleman。 (....
分类:
移动开发 时间:
2014-08-27 14:18:58
阅读次数:
174
这题纠结了N久,就是想不通,8000个人每个人用一次8000*8000的01背包,后来看别人的题解也看不下去,然后不知道看到了点什么,突然灵光一闪,打表! 其实也不算是打表了。。一开始想不到这个主要还是因为二维的01背包用的太少了,以前都是偷懒用一维,(这里用二维的也不行,会MLE,只要把每次i循环...
分类:
其他好文 时间:
2014-08-24 23:27:53
阅读次数:
309
Break 彻底终断循环Continue 中断本次循环,进入下次循环 //s后边的点代表“的”的意思,点后边出现的一系列应用中扳手代表名词,即属性。箱子代表动词,即方法。 string s = " holle "; Console.WriteLine(s.Length );//名词 s字符窜长度 即...
分类:
其他好文 时间:
2014-08-22 09:16:35
阅读次数:
344
(一)break与continuebreak——彻底终断循环continue——中断本次循环,继续下次循环break举例: 1 //求100以内所有质数 2 for (int i = 1; i 2)12 {13 break;//跳出这个for循环,执行if(n == ...
分类:
其他好文 时间:
2014-08-21 19:14:04
阅读次数:
172
==========for循环及for嵌套=========-for循环语法格式:for(表达式1;表达式2;表达式3){ 循环体;}//功能:进入for语句时,先执行表达式1(只执行一次!),然后对表达式2进行真假判断,若为真(若为假则退出for循环),则执行一次循环体内容,后执行表达式3,表达....
分类:
编程语言 时间:
2014-08-20 15:40:42
阅读次数:
207
给出一个点集,求顶点在点集中的最大的三角形面积。
我们知道这三角形的三个点肯定在凸包上,我们求出凸包之后不能枚举,因为题目n比较大,枚举的话要O(n^3)的数量级,所以采用旋转卡壳的做法:
首先枚举三角形的第一个顶点i, 初始化第二个顶点j=i+1和第三个顶点k=j+1,对k进行循环,直到找到第一个k使得cross(i,j,k)>cross(i,j,k+1),如果k==i进入下一次循环...
分类:
其他好文 时间:
2014-08-20 09:20:56
阅读次数:
208
1.break跳出代码片段,结束这个循环2.continue结束当前片段,结束这次循环,继续下一次循环3.exit结束整个PHP代码break的作用是跳出这个循环(如果这个break或者continue在循环中的if语句里面,不是跳出if语句,而是跳出循环语句),执行这个循环的大括号以后的语句,br...
分类:
Web程序 时间:
2014-08-19 14:26:54
阅读次数:
273
题目//每次for循环的时候总是会忘记最后一段,真是白痴。。。。//连续的he的个数 种数//0 1//1 1//2 2//3 3//4 ...
分类:
其他好文 时间:
2014-08-15 22:25:09
阅读次数:
143
break,continue,exit,用于循环结构中,控制循环的走向,return用于函数中,返回由shell函数得到的退出值给调用它的脚本。命令说明breaknn表示跳出循环的层次,如果省略n表示跳出整个循环continuenn表示退到第n层继续循环,如果省略n表示跳过本次循环,忽略本次循环的剩余代码,..
分类:
其他好文 时间:
2014-08-14 17:00:49
阅读次数:
175