小白笔记----JAVA小程序数三减一(来自马士兵视屏)
2016-03-12 12:12
253 查看
public class Count3Qiut2 { public static void main(String[] args) { KidCircle kc = new KidCircle(500); int countNum = 0; Kid k = kc.first ; while(kc.count > 1){ countNum++; if(countNum == 3){ countNum = 0; kc.delete(k); } k = k.right; } System.out.println(kc.first.id); } } class Kid{ int id; Kid left; Kid right; } class KidCircle{ int count = 0; Kid first; Kid last; KidCircle(int n){ for(int i = 0;i < n;i++){ add(); } } void add(){ Kid k = new Kid(); k.id = count; if(count <= 0){ first = k; last = k; k.left = k; k.right = k; }else{ last.right = k; k.left = last; k.right = first; first.left = k; last = k; } count++; } void delete(Kid k){ if(count <= 0){ return; }else if(count == 1){ last = first = null; }else{ k.left.right = k.right; k.right.left = k.left; if(k == first){ first = k.right; }else if(k == last){ last = k.left; } } count--; } }
相关文章推荐
- Android开发技巧——定制仿微信图片裁剪控件
- 微信创业,煎熬中的搏杀!
- 微信开发
- 微信公众号无法使用post方法校验
- 月入3000万 估值一亿美金的微信公众号
- Html5 手机wap开发、微信开发、APP开发的优缺点-创业者必知
- Html5 手机wap开发、微信开发、APP开发的优缺点-创业者必知
- Html5 手机wap开发、微信开发、APP开发的优缺点-创业者必知
- Html5 手机wap开发、微信开发、APP开发的优缺点-创业者必知
- Html5 手机wap开发、微信开发、APP开发的优缺点-创业者必知
- Html5 手机wap开发、微信开发、APP开发的优缺点-创业者必知
- 小程序
- 简单小程序
- Viewpage和Fragment实现页面切换,微信界面
- 第一次作业——四则运算小程序
- 对微信的评价
- 用JAVA进行图像识别的小程序
- 微信支付移动开发
- 自定义密码输入框PasswordInput 仿微信密码输入框
- Android微信支付爬坑