老师大概是没有错,用 Class clazz = Reflect2.class的话,后面会报错
老师好,有如下代码:
class Solution { public List<List<String>> groupAnagrams(String[] strs) { HashMap<String, List<String>> map = new HashMap<>(); for(String str: strs){ String sorted = helper(str); if(!map.containsKey(sorted)){ List<String> temp = new ArrayList<>(); map.put(sorted, temp); } map.get(sorted).add(str); } List<List<String>> res= new ArrayList<>(); for(List<String> temp : map.values()){ res.add(temp); } return res; } private String helper(String s){ char[] c= s.toCharArray(); Arrays.sort(c); return new String(c); } }
我的问题在24行:
return new String(c);
我不懂为什么要new一个新的空间给它。
而不是直接
return String(c);
因为在学习强制转型整数时,用(int)...
我大概知道是因为int是基本数据类型,会有所不同,但是我不懂,即便是基本数据类型,强制转型时候为什么不用给它分配一个空间?不需要new呢?
谢谢
按视频中所说使用body.html无法清空留白,而且从选择器的角度解释不通,body标签下并没有一个标签的class为html
body { /* 去掉html才能清空浏览器默认留白 */ margin: 0px; padding: 0px; }
这样吗?
a = [] n = int(input("请输入将要输入的点的数量:")) while True: c = input("x,y:") b = eval(c) a.append(b) if len(a) == n: break print("坐标输入完成") import turtle as t t.penup() for i in range(len(a) - 1): t.pendown() t.goto(a[i]) for j in range(i + 1, len(a)): t.goto(a[j]) t.pendown() t.done()
老师,这里面的输入的c不是字符串形式吗?为什么在后面可以转为坐标使用呢?不用先转换为整数吗?
''' 定义发动机类 Motor、底盘类 Chassis、座椅类 Seat,车辆外壳类 Shell,并使用组合 关系定义汽车类。其他要求如下: 定义汽车的 run()方法,里面需要调用 Motor 类的 work()方法,也需要调用座椅 类 Seat 的 work()方法,也需要调用底盘类 Chassis 的 work()方法。 ''' class Car: def __init__(self,motor,chassis,seat): self.motor = motor self.chassis = chassis self.seat = seat def run(self): return self.seat.work(),self.motor.work(),self.chassis.work() print('汽车') class Motor: def work(self): print('发动机') class Chassis: def work(self): print('底盘') class Seat: def work(self): print('座椅') class Shell: pass m = Seat() b = Motor() c = Chassis #3rt = Car(b,c,m) 这两行不注释掉就会报错 #print(rt.run()) d = Car(Motor(),Chassis(),Seat()) print(d.run())
老师如果我不注释的话 就会报错
我打印出来的结果为什么有none
如何将gif图片复制到pycharm里啊?
我运行后没反应我运行后没反应,是怎么一回事
老师你好
数组查询效率高是因为数组有索引,可根据索引直接获取或返回元素,那么双向链表查询效率低是因为没有索引,只能从第一个节点,往后一个一个核对元素对吗?
核对元素核对的是元素存放的地址还是值?
老师讲的也能明白,但是到自己去写的时候就写不出来,是怎么回事
#include <iostream>
#include<limits>
using namespace std;
int main(){
unsigned long long a=std::numeric_limits<long long int>::max();
cout <<sizeof (a)<<endl;
return 0;
}
就是写完这些代码运行时还是8而不是最大值
无连接是指每次都要经过TCP3次握手和4次挥手吗
=(a,b) { } .((,))
老师我这咋不对
老师为啥我按照视频打代码最后运行会报错?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637