BUG点滴
xiao-ren-wu
这个作者很懒,什么都没留下…
展开
-
两个元素交换,粗心导致的BUG!!!
交换 a,b 通常情况下是这样写就可以int t;t=a;a=b;b=t;但是如果交换 a[i]和a[a[i]]这个方法就不在适用了 例如: 交换的元素为: i=3 a[i]=5; a[a[i]]=8; 交换后元素应该为 a[5]=5,a[3]=8; 但是如果还按照老方法交换,结果会变为: a[3]=8; a[8]=5; 如果考虑到元素越界问题,将是原创 2017-06-26 23:22:33 · 236 阅读 · 0 评论 -
构造函数栈溢出
最近刚刚学习java EE。 老师让我们做一个“购物系统” 在用户登录页面那个板块我是这样写的: private final int CAP = 10;// 最大注册量 private String userName;// 用户名 private String userPassword;// 用户密码 private User[] user = new User[C原创 2017-08-12 15:23:34 · 533 阅读 · 0 评论 -
蛇形打印二叉树
需求 请实现一个函数实现蛇形打印二叉树,即第一行从左到右的顺序打印,第二行从右到左顺序打印,第三行从左到右……. eg: 上图二叉树打印结果为: 8 10 6 5 7 9 11 思路: 按照蛇形打印二叉树需要两个栈,在打印某一层节点时,把下一层节点存储在另一个栈中,如果打印的是奇数层,则先保存左子节点,在保存右子节点,如果是偶数层,则先保存右原创 2017-11-04 23:14:20 · 2703 阅读 · 0 评论