动态控制循环层数
如:函数 cycle(int t)
public void cycle(int t)
{
for(int i=1;i<4;i++)
{
for(int j=i+1;j<4;j++)
{
for(int k=j+1;k<4;k++)
{
....含t层for循环
}
}
}
}
public class CycleTest {
public static int count = 0;
public static void main(String[] args) {
dymaticCyc(3);
System.out.println("count: "+ count);
}
public static void dymaticCyc(int num)
{
if(num > 0)
{
for(int i=1; i<=4; i++)
{
if(num == 1)
{
System.out.println("i: " + i);
count++;
}
dymaticCyc(num-1);
}
}
}
}
接下去是排列组合的算法:
public class CycleTest1 {
public static int count = 0;
public static void main(String[] args) {
//dymaticCyc(3,0,5);
//System.out.println("count: "+ count);
comb(5, 3,new int[60],0);
//System.out.println("count: "+ count1);
}
public static void comb(int n, int m, int buff[],int count1)
{
if(m == 0)//递归结束,输出
{
for(int i=0; i<count1; i++)
{
System.out.print(buff[i]);
}
System.out.println();
return;
}
for(int i=0; i<=n-m; i++)
{
buff[count1++] = n-i;
comb(n-i-1, m-1, buff,count1);
--count1;
}
}
public static void dymaticCyc(int num,int m,int sum)
{
//从sum个数中选num个数
//dymaticCyc(2,0);此方法调用,m得从0开始
if(num > 0)
{
for(int i=1+m; i<=sum; i++)
{
dymaticCyc(num-1,i,sum);
if(num == 1)
{
System.out.println(" m: " +m+ " i: " + i);
count++;
}
}
}
}
}
分享到:
相关推荐
该系统以涡北选煤厂的生产数据为样本集,选择循环介质密度、磁性物含量和介质桶位为输入变量,调节阀开度、分流阀1开度和分流阀2开度为输出变量,经过训练、测试,确定实验数据隐层数为1、隐层节点为9,使误差基本稳定在0...
基于DMC-PID的循环流化床锅炉床层温度控制设计与实现pdf,基于DMC-PID的循环流化床锅炉床层温度控制设计与实现
介绍了循环流化床锅炉运行的主要技术参数,阐述了循环流化床锅炉运行过程中对床层温度、返料温度、料层压差、返料量、一二次风量等主要技术参数控制、调整的方法,保证对循环流化床锅炉的安全稳定运行。
第一个三角形为倒直角三角形,共5行,第一行5个 “*”,一行减少一个,第5行一个“*” 将倒直角三角形上下翻转为正直角三角形,第一行1一个“*”,第5行5个“*”1)分析第一个三角形的打印,外层for循环控制行数...
用于排队叫号系统的中央显示大屏控制程序。可以循环滚动显示文字,最大5层.zip
用于排队叫号系统的中央显示大屏控制程序。可以循环滚动显示文字,最大5层.rar
目前常见的机械式立体停车库有升降横移式、垂直循环式、多层循环式、水平循环式、平面移动式、巷道堆垛式、垂直升降类和简易升降式8种,其中升降横移类以其结构简单、操作方便、安全可靠、造价低等优点,在国内车库...
用于排队叫号系统的中央显示大屏控制程序。可以循环滚动显示文字,最大5层.zip
该功能使用的VS2008版本 测试浏览器使用的是IE8、firefox7.0.1,一切正常 实现的功能如下:使用DIV层进行左右滚动效果,能够控制每一个div显示的时间, 能够在flash之上增加链接等。
外层循环控制行数,内层两个循环分别控制每行的空格数和星号(*)数量。 下面是一个简单的Java程序,可以输出一个空心菱形: public class Main { public static void main(String[] args) { int size = 5; // ...
通过对模型的计算,得到矸石在循环流化床锅炉中的燃烧速率控制因素,以及矸石燃烧后的飞灰底渣残炭量与矸石物性参数和锅炉运行参数的关系。利用该模型计算并分析得到:矸石燃烧速率由灰层传质速率控制;选取灰层孔隙率大...
三种PLC 程序控制梯形图程序rar,三种PLC 程序控制梯形图程序
这是 [1] 中详细描述的循环模糊神经网络 (RFNN) 的四种不同 S 函数实现的集合。... Teng,使用递归模糊神经网络识别和控制动态系统,IEEE 模糊系统汇刊,第 8 卷,第 4 期,第 349-366 页,2000 年 8 月。
#资源达人分享计划#
》中介绍双重for循环时,已经将双重for循环的特点:“外层循环控制行,内层循环控制列” 解释的很清楚,并且就是用的矩形做例子,这里就不多加赘述。当然合理把控内层循环变量j和外层循环变量i之间的关系以便控制内...
针对EPS系统对系统鲁棒稳定性和动态特性的要求,提出了“上层混合H2/H∞电流决策控制+下层模糊PID电流跟踪控制”的两层助力特性控制策略.仿真结果表明:应用上层混合H2/H∞电流决策控制,EPS系统可有效获得来自路面...
控制循环条件 •使用循环时,一定要保证循环条件有变成false的时候,如果循环条件永远为true,那就是死循环。使用while循 环时还有一个陷阱,while循环条件后紧跟一个分号。 •do while 循环语句里,...
为研究颗粒填料在循环载荷作用下压缩变形特性的问题,基于多组不同应力状态下砂岩颗粒料侧限压缩试验,研究此填料在不同...建议回填区在砂岩颗粒料填筑过程中控制其单层厚度,分层填筑,并采用重型碾压设备进行多次碾压.
14214综采工作面因所采煤层与上覆煤层层间距小,顶板岩性...因此,东曲矿通过多种支护手段与措施对综采工作面过空巷及穿层巷技术进行了研究,并通过生产实践,顶板得到了有效控制,确保了综采工作面按正规循环安全顺利推进。