老师,
问题一:如果temp是要删除元素的前一个元素,那么为什么不直接temp = getNode(index-1),这样不也是前一个元素吗?用for循环不是增加了时间复杂度吗?
问题二:为什么循环里面要用temp = temp.next?temp.next存的不是要删除元素的那个地址吗?既然要指向下一个元素,不是应该用temp = node.next(node指的是当前要删除元素)?
老师你好
请问在本视频中,在自己创建的类中以SimpleDateFormat类名创建的对象,并使用这个时间类中的方法,这是不是组合?如果让自己建的类继承SimpleDateFormat是否可以用本类的对象来使用时间类的方法?
HashMap也是假排序的吗?因为我看输出是按字典序进行排序的
老师,比较器可以定义在Person类吗?那样好像Person对象就能自动排序
String name=methodGeneric.getName("bjsxt");
Integer name2=methodGeneric.getName(123);
老师,你说编译器自己识别了类型,那String 和Integer,还不是我自己敲上去的么,这个识别指的是啥。我看老师直接就让String name出来了,是用了什么快捷键吗?
老师,我用这样的方式获取祖先节点,可能报错吗?
public List<E> getAncestor(E item){ //获取当前节点的父节点 E parent = this.getParent(item); List<E> ancestorList = new ArrayList<>(); while (parent != null){ ancestorList.add(parent); this.getParent(parent); } return ancestorList; }
为什么是index-1?那个index是从1开始的吗?
老师,C语言的链表带头结点的,那个头节点是空的,但是这个好像head不是空的呀,创建时,那个element不就赋值进去了
为啥没有显示最大值?
(minmax){ String regex= Scanner scanner = Scanner(System.)(){ System..println(+min++)String input = scanner.nextLine()(input.matches(regex)){ inputNum = Integer.(input)(inputNum>=min && inputNum <= max){ inputNum}{ System..println()} }{ System..println()} } }
老师,URL和TCP一般都是URL用的多是吗?
老师,不是说实例化不能用new吗?
还有获取计算机的IP地址不应该直接是isa.getHostAddress();吗?这个getAddress()是什么意思?
不写这段代码也可以输出??
class ConsumerImpl implements Consumer{ @Override public void accept(Object o) { System.out.println(o); } }
请问在本视频中的那个MyInteger类的构造器,MyInteger(){this value=i}
1、如果没有这个构造器会怎样?是否在传参数时会报错,因为编译器自己添加的是无参构造器?
2、在构造器中写MyInteger(){ value=i}是否可以?如果可以是因为构造器中的形参没有重名?
在本视频中的静态代码块是为了在类加载时初始化数组
3、初始化数组在类加载时和非在类加载时完成有什么区别和影响?
老师好,有如下代码,我有三个问题:
class Solution { public int minimumTotal(List<List<Integer>> triangle) { for(int i = triangle.size()-2 ; i>=0; i--){ List<Integer> temp = triangle.get(i); for(int j = 0; j<=i; j++){ int num1=triangle.get(i+1).get(j); int num2= triangle.get(i+1).get(j+1); temp.set(j,Math.min(num1, num2) + temp.get(j)); } } return triangle.get(0).get(0); } }
第四行的temp,是从原来的二维list中取出的一行,为什么之后修改temp的值,triangle对应的行的数据也会改变呢?
如果希望只修改temp值,而不修改triangle对应的行,要怎么改?
二维的arraylist,取出元素,这里用的是 triangle.get(i).get(j)
添加元素和修改元素,是否也同理?如把i行j列的元素修改/添加为100,用:
triangle.set(i).set(j, 100)
triangle.add(i).add(j,100)
谢谢
为啥不是呢?原来有一位了,既然3+1都可以等于4,为啥不可以8+1等于9?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637