递归Sierpinsky三角形 - StackOverflow错误

时间:2017-06-05 17:02:21

标签: java recursion

到目前为止,我的代码运行了,除了递归部分。我收到StackOverflow错误,我真的不知道为什么,或者如何解决它。当我处理代码时,它似乎在逻辑上很好。

<div class="page-wrapper" [ngClass]="{
                                    'sun-background': weatherDesc == 'Clear',
                                    'rain-background': weatherDesc == 'Rain',
                                    'clouds-background': weatherDesc == 'Clouds'
                                      }">
  <div class="container-fluid">
    <div class="row">
      <div class="col-sm-12">
        <header>
          <div class="header-wrapper">
            <h3 class=" text-left">Weather App</h3>
            <a routerLink="/city" routerLinkActive="active">cities</a>
            <a routerLink="/weather-list" routerLinkActive="active">weather</a>
            <app-weather-search></app-weather-search>
          </div>
        </header>
      </div>
    </div>
  </div>
  <!--<app-weather-list (notify)="background($event)"></app-weather-list>-->
  <!--<app-weather-list></app-weather-list>-->
  <router-outlet></router-outlet>

</div>

1 个答案:

答案 0 :(得分:0)

您需要添加一些条件才能从paintSierpinskiTriangle方法返回。

没有任何条件,即使s = 0,也会无限地调用自身,这就是导致错误的原因。