嵌套循环-如何在n未知的情况下实现n层循环

问题描述

如何在n未知的情况下实现n层循环

如题,求大神解答……本人新手,对于很多算法还不是很了解,希望各位能多多指教

解决方案

N层循环

解决方案二:

while(表达式) //like while(true)

{

循环体

}
不知道N应该有条件吧!

解决方案三:

计算机是只能做确定的事情,n不能未知。n可以动态获取,也可以直接指定。
例如:
public void test(int n)
{
while(n>0)
{
//代码体
}
}
写的时候n可以未知,运行的时候n必须是确定的值

解决方案四:

他说的是有n重循环吧,不是一个循环

解决方案五:

一般来说在n未知的情况下,用递归来做,比如
func(int n){
if(n==0){
// do something...
}else{
func(n-1);
}
}

解决方案六:

回溯法的一般思路,前面写的的还是有问题...
应该是
func( int n){
int I;
if(n==0){
// do something ...
}else{
// do something...
for(I = 0; I < n; ++ I){
func(n-1);
}
// do otherthing...
}
}

时间: 2024-09-17 04:14:45

嵌套循环-如何在n未知的情况下实现n层循环的相关文章

循环嵌套-如何在n未知(自由输入大小)的情况下实现n层循环

问题描述 如何在n未知(自由输入大小)的情况下实现n层循环 啊啦啦啦啦啦啦啦,字数限制至少30个字也是挺无奈的,各位大神求帮帮忙了 解决方案 N层循环 解决方案二: 动态创建数组: #include <stdio.h> #include <stdlib.h> void main() { int n, *a; scanf("%d",&n); a=(int*)malloc(n*sizeof(int)); for(int i=0;i<n;i++) { s

mysql-unsha1:在未知密码情况下,登录任意MYSQL数据库

本文讲的是mysql-unsha1:在未知密码情况下,登录任意MYSQL数据库, 摘要 这个POC用于在不知道明文密码的情况下对启用了密码安全认证插件(默认开启插件:mysql_native_password)的MYSQL数据库进行登录. 前提条件为: 1.为了获取到已知用户的hash,我们需要读取到目标数据库中的mysql.user表. 2.能够拦截到上述已知用户执行成功的认证信息(即通过SSL认证无法攻击成功). 注意:这并不是MYSQL的一个漏洞,只是认证协议工作的直接后果.如果攻击者已经

在Oracle关闭情况下如何修改spfile的参数_oracle

发现问题 我使用的Oracle11g,当我敲下如下一段命令后,就让我傻眼了.. alter system set sga_max_size=960M scope=spfile; shutdown immediate startup 此时的startup报错了,错误为: SQL> startup ORA-00844: Parameter not taking MEMORY_TARGET into account ORA-00851: SGA_MAX_SIZE 985661440 cannot be

求教:不适应MySQL的情况下,如何在finereport中设计PDF文件?

问题描述 求教:不适应MySQL的情况下,如何在finereport中设计PDF文件? 请简要概述一下如何设计PDF文件及如何使用MyEclipse导出设PDF文件的过程! 谢谢! 谢谢! 谢谢!

如何在Windows Server 2008 R2没有磁盘清理工具的情况下使用系统提供的磁盘清理工具

今天,刚好碰到服务器C盘空间满的情况,首先处理了临时文件和有关的日志文件后空间还是不够用,我知道清理C盘的方法有很多,但今天只分享一下如何在Windows Server 2008 R2没有磁盘清理工具的情况下使用系统提供的磁盘清理工具. 一.在Windows Server 2008 R2,右击C盘,选择属性,弹出下面的界面: 即没有下面清理C盘的工具: 那如何使用系统自带的清理工具呢. 二.驱动器的常规属性和 cleanmgr.exe 磁盘清理选项不是默认情况下出现在 Windows Serve

xcode-如何在不关闭当前Xcode的情况下新建一个Xcode

问题描述 如何在不关闭当前Xcode的情况下新建一个Xcode 如何在不关闭当前Xcode的情况下新建一个Xcode, 每次新建一个Xcode总是要关闭所有Xcode才能新建,好麻烦,麻烦哪位大神指教, 有什么办法... 解决方案 你进入terminal的application目录找到Xcode,然后在contents目录里面找到macos directory, 直接运行Xcode可以同时开启几个.

javascript-如何在只有少数测试数据的情况下,绘制等温线(求算法/思路)

问题描述 如何在只有少数测试数据的情况下,绘制等温线(求算法/思路) 布置一定数量的测量点,然后根据测量点给出的温度数据,如何绘制该时刻的等温线求算法或者思路 谢谢

小心阅读模式下的猫腻——看看我如何在Edge的阅读模式下绕过SOP

本文讲的是小心阅读模式下的猫腻--看看我如何在Edge的阅读模式下绕过SOP, Microsoft Edge全新的浏览器让人眼前一亮,而阅读模式可以说是其中的亮点之一.不过今天我们并不是要评价它的这个功能,而是要对运行在Edge浏览器 阅读模式下的各种伪协议运行机制进行一个详细的解剖. 要打开阅读模式,可以进入Edge浏览器,点击像一本书一样的图标,即可进入阅读模式: 使用阅读模式,阅读效果会更好一些: 但是,阅读模式页面下的真实地址是什么呢?打开开发者工具(F12)并在控制台中输入 locat

在没有spring等框架的情况下实现多数据源的问题

问题描述 在没有spring等框架的情况下实现多数据源的问题 系统是没有spring,hibernate等框架.要求就是系统想要同时连多个数据库,可以执行多个数据库的操作.我是新手,那位大哥帮帮忙!!!! 解决方案 直接用jdbc访问数据库http://blog.csdn.net/xinxin19881112/article/details/4511566http://blog.csdn.net/xiyoukeke/article/details/6370604http://www.cnblog