2 liu772992382 liu772992382 于 2014.12.03 21:59 提问

python 无法停止递归 求解啊

def dfs1(x,y):
show[x][y]='.'
for i in f:
for j in f:
nx=x+i
ny=y+j
if(nx>=0 and ny>=0 and nx dfs1(nx,ny)
if(nx>=0 and ny>=0 and nx<10 and ny<10 and ans[nx][ny]!=0 and mine[nx][ny]!=1 and(i!=0 or j!=0)and(i==0 or j==0)):
show[nx][ny]=ans[nx][ny]
return 0
return 0

4个回答

eagleyan
eagleyan   Rxr 2014.12.06 07:39

python很大程度依赖缩进,这种代码没法看

u010933084
u010933084   2014.12.07 14:38

能不能发个格式正确的代码上来。。你这个都没对齐。。。

u010933084
u010933084   2014.12.07 14:38

能不能发个格式正确的代码上来。。你这个都没对齐。。。

liu772992382
liu772992382   2014.12.15 22:17

我输入的时候是有缩进的 但是提交之后就不知道怎么回事没有缩进了 不过这个问题已经解决了 谢谢你们解答

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
马踏棋盘之递归实现
问题描述: 所谓“马踏棋盘”问题,就是指在中国象棋的棋盘上,用马的走法走遍整个棋盘,在8*8的方格中,每个格都要遍历,且只能遍历一次。 我们把棋盘抽象成一个二维数据,输入起始位置的坐标(x,y),根据马的“日”字走法,将马走的步数写入二维数组,然后输出。下面是一种走法: 解决方法: 我们从图中可以看到,一个位置的马可以有八个不同方向的下一步。如何表示下一步呢? 设当前马的
背包问题的递归形式解
背包问题是学习算法和数据结构时肯定会接触到的,我老早就了解到这个问题,可直到今天看到《挑战》书上才详细了解这个问题. 该问题的题设和要求如上。 拿到这个问题,最先想到的思路就是利用递归针对每个物品是否放入背包进行两种情况下的搜索。详细的源码和解释如下:
Python 初学笔记:递归解决0-1背包问题
def conflict(m, w, state, pos): total = 0 for i in state: total += w[i] if total m: return True else: return False def knapsacks(m, w, state=()): n = len(
01背包问题python递归实现
递归是个好东西,任何具有递归性质的问题通过函数递归调用会变得很简单。一个很复杂的问题,几行代码就能搞定。   最简单的递归问题:现有重量为weight的包,有若干重量分别为W1,W2.....Wn的物品,试问能否从物品中选出若干件而且重量   刚好为weight?   weight具体是怎么构成的,有下面两种情况(假设挑选到Wn时,刚好够weight):   1. 从Wn-1开始就已经够w
关于背包问题的递归解法
2017年完美世界的两道笔试题 一道是0-1背包,一道是完全背包 第一道:n种价值的水果,礼品的价值为m,用礼品换取水果,如何使得换取水果数量最少?如果不能,返回-1             输入:第一行输入一串数字,代表水果的价值,第二行输入礼品的价值            输出:最少的水果数量            示例:5,2,3                        2
递归方法巧解不定方程
       多元一次方程往往采用循环求解。笔者在与网友们讨论一个问题(http://expert.csdn.net/Expert/topic/2607/2607772.xml?temp=.7494928)过程中,琢磨出一种算法,采用递归进行多元一次方程的求解。并将解分为整数解和 非负整数解两种情况,请大家指教。  Private Sub Command1_Click() 演示求X1
递归实现牛顿法求整数平方根
原理:    给一个初始值(比如X1 = a/2)迭代求a的平方根,设定一个误差限,不断逼近a    X1 = a/2    X2 = (X1+a/X1)/2    …    …    …    Xn+1 = (Xn+a/Xn)/2 方法:      递归 代码: #include "stdafx.h" double getRoot(double x2,double n
算法分析\求解递归方程的方法
算法分析 求解递归方程的方法 PPT 好东东啊 呵呵
python递归深度问题
今日在leetcode刷题的过程中,出现了代码逻辑无误,但超过递归最大深度。 分析数据得出,有一组数据会出现递归1W次的情况,而python对于最大递归深度是有限制的 python最大递归深度限制可以查询: import sys sys.getrecursionlimit() # output:1000 由上述代码可以发现,python的最大递归深度被限制为了1000 但是实际使用中,...
Python递归算法求n!
def fact(n): if n == 1: return 1 result = n * fact(n - 1) return result print fact(5)Factorial : 阶乘