나는이 코드 minX가 왜 계산적으로 비싸지 만, 누군가 내 실수를 알릴 수 있는지 궁금해한다. 감사합니다C# 계산적으로 비용이 많이 드는 방법, 더 빨리 만드는 방법
// getMap is a 2 dimentional array of type short I need to find maxX,minX,maxY,minY
//Can't use Math.Min , as it will get the lower bound i.e 0, i want values after filtering
for (int X = 0; X < getMap.GetLength(0); X++)
{
for (int Y = 0; Y < getMap.GetLength(1); Y++)
{
if((short)getMap.GetValue(X,Y) != 0)
{
//if i take it out, it works fine ,I need to
if (minX > X)
minX = X;
else
X = minX;
// Prints some stuff and does other computation
}
}
}
// Draws image
2D 배열의 모든 요소를 반복하므로 계산이 비쌉니다. 너는 무엇을 더 찾고 있니? –
내부 루프 내부에서 루프 변수 X의 값을 변경하는 이유는 무엇입니까? –
이 질문에 답하는 데 도움이 될 것입니다. 2D 배열에 값 표를 작성하십시오. 그 결과로 당신이 찾고있는 것을 알려주십시오. 초심자를 위해서 ... –