帮同学找的一个bug,错误代码如下: package dai_test; public class Test1 { public static void main(String[] args) { // TODO Auto-generated method stub MyThread myThread = new MyThread(); myThread.setName("dai"); myThread.start(); } class MyThread extends Thread{
测试数据和一些常见的数据都通过了然而还是wrong,可以试试下面的一些解决方案: 1.数据爆掉 ① 可以改变数据类型,以容纳 ② 修改当前算法,比如a*a/b可以改写成a/b*a 2 特殊情况,例如地图只有一行而算法默认的地图是多行的,如两个数刚好相等时,两个数都为0时等等 ① 输入极端值测试,根据情况修改程序 ②计算过程中算法太复杂,一般情况下代码越少越不容易出现错误,所以中间步骤越少越好,宁愿牺牲时间 3 精度问题 ①使用强制转换,将int