当你决定使用Java做算法题

合集 · ? (5)

  1. 0:18
    你的第一节水果算法课:二分查找
  2. 47:09
    如何配置 CLion 用 C++ 做算法题 (macOS)
  3. 4:00
    当你决定使用Java做算法题
  4. 1:42
    来找找你的梦中宿敌
  5. 0:12
    DP训练营日程表
Description
好几个网友留言问我为什么从Java转用C++了,于是写了这个视频作为解答。
0:06 Scanner读输入会超时。
0:17 用动态容器类会超时。
0:32 内容不变的变量内存申请不做编译优化。
0:46 Java运行时参数的栈空间很小(CF),会栈溢出。
1:07 Arrays.sort在primitive数组上会超时。
1:26 发型师提示Tim sort。
1:39 Arrays.sort传对象数组时比primitive数组慢,会超时。
2:06 Java的primitive类型没法传引用。
2:10 Java没有条件编译。
2:29 Java的primitive类型不能做泛型参数。
2:47 Java没有运算符重载。
3:06 Java没有multiset。
3:15 Java没有bitset。
3:31 Java没有bit库,尾零在C++里可以直接countr_zero。
3:37 Java没有匿名函数。