`
shuiguaiQQ
  • 浏览: 14508 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论
文章列表
public class MinDistance { public static void main(String[] args) { String str1 = "sailn"; String str2 = "failing"; int[][] dp = new int[str1.length()+1][str2.length()+1]; int dis = calculateDis(str1, str1.length(), str2, str2.length(), dp ...
转载请注明出处:http://shuiguaiqq.iteye.com/blog/2065943 n个人围一圈报数,数到m的人退出,直到最后只剩一个人。 问题也就不详细描述了,百度一搜一大堆,以前看过马士兵的视频,里面讲到过用的好像类似双链,有left和right的,我自己也实现过,但是搞来搞去容易让看代码的看晕,数组实现也搞过,感觉也不够直观,我比较喜欢结构逻辑清晰的代码,所以感觉还是单链清爽点,代码如下: /** * n个人围一圈报数,数到m的人退出,直到最后只剩一个人 */ public class CountQuit { static final int N ...
转载请注明出处:http://shuiguaiqq.iteye.com/blog/2065671 网上看到的几乎都是大同小异,而本人喜欢逻辑清晰的代码,忍不住动手写了下,代码如下: public class YangHui { public static void main(String[] args) { int n = 9; displayYangHui(n); } public static void displayYangHui(int n) { for (int i = n - 1; i & ...
转载请注明出处:http://shuiguaiqq.iteye.com/blog/2065452 以前一直都是看看,似懂非懂,今天就手写了下,加深理解。 整个问题(是一个多线程同步问题的经典案例)简单来说就是说有一个仓库,里面有很多产品,生产者负责往里塞产品,但产品到达8个时不能再往里塞,等到小于8个时再继续,消费者负责往外拿产品,只要仓库里有产品就一直拿直到仓库产品一个都没就停下,等到有产品再继续。 好了,话糙理不糙,看代码: import java.util.ArrayList; import java.util.List; import java.util.Random; ...
转载请注明出处:http://shuiguaiqq.iteye.com/blog/2064339 网上找的那些都看不懂,要么就是不完整,所以自己动手写了下,代码如下: import java.util.ArrayList; import java.util.Date; import java.util.HashSet; import java.util.List; import java.util.Set; public class Calculate24 { static List<Node> result = new ArrayList<No ...
Global site tag (gtag.js) - Google Analytics