Advertisement
Guest User

Untitled

a guest
Apr 27th, 2017
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. int fill() {
  2. // System.out.println(s1);
  3. // System.out.println(s1.length());
  4. // System.out.println(s2);
  5. // System.out.println(s2.length());
  6.  
  7. //bottom up dynamic programing
  8. for (int i = 1; i < s1.length(); i++) {
  9. for (int j = 1; j < s2.length(); j++) {
  10. int max = D[i - 1][j - 1] + score(i, j);
  11. int left = D[i][j - 1] + w;
  12. int up = D[i - 1][j] + w;
  13.  
  14. if (max < up) {
  15. max = up + w;
  16. }
  17.  
  18. if (max < left) {
  19. max = left + w;
  20. }
  21.  
  22. D[i][j] = max;
  23. }
  24. }
  25. return D[s1.length() - 1][s2.length() - 1];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement