stacky footer

 

 

div{border:1px solid #CCC;}
.wrapper{

width:100%;

height:100%;

display:flex;

flex-flow: column; }
.content{flex:1}
.footer{flex:0}

 

<div class="wrapper">
  <div class="content">
<p>coontent</p>
<p>coontent</p>
<p>coontent</p>
<p>coontent</p>
<p>coontent</p>
<p>coontent</p>
<p>coontent</p>

</div>
  <div class="footer">footer</div>
</div>

转载于:https://www.cnblogs.com/brucehome/p/9815130.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是Java代码实现利用栈解决骑士游历问题,并打印出路径坐标,实例化的代码: ```java import java.util.*; public class KnightTour { private int[][] board; private int size; private int[] moveX = {2, 1, -1, -2, -2, -1, 1, 2}; private int[] moveY = {1, 2, 2, 1, -1, -2, -2, -1}; public KnightTour(int n) { size = n; board = new int[n][n]; } public void solve() { Stack<Integer> stackX = new Stack<>(); Stack<Integer> stackY = new Stack<>(); stackX.push(0); stackY.push(0); while (!stackX.isEmpty()) { int x = stackX.pop(); int y = stackY.pop(); if (board[x][y] == 0) { board[x][y] = 1; if (isComplete()) { printSolution(); return; } for (int i = 0; i < 8; i++) { int nextX = x + moveX[i]; int nextY = y + moveY[i]; if (isValid(nextX, nextY)) { stackX.push(nextX); stackY.push(nextY); } } } } System.out.println("No solution found."); } private boolean isValid(int x, int y) { return x >= 0 && x < size && y >= 0 && y < size && board[x][y] == 0; } private boolean isComplete() { for (int i = 0; i < size; i++) { for (int j = 0; j < size; j++) { if (board[i][j] == 0) { return false; } } } return true; } private void printSolution() { for (int i = 0; i < size; i++) { for (int j = 0; j < size; j++) { System.out.printf("%-3d", board[i][j]); } System.out.println(); } } public static void main(String[] args) { KnightTour kt = new KnightTour(8); kt.solve(); } } ``` 这个程序使用了栈来实现骑士游历问题。在解决问题的过程中,程序会将每一步的坐标加入到栈里面,并在需要回溯的时候从栈里面弹出坐标。程序还实现了一个`isValid`方法来判断是否可以继续前进,一个`isComplete`方法来检查是否已经完成游历,以及一个`printSolution`方法来打印出路径坐标。在`main`方法中,程序实例化了一个`KnightTour`对象并调用了`solve`方法来解决问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值