摘要: 可以通过Java中带的返回当前时间的方法去测试具体的时间花费。 在对数组中的某一个元素进行读写时,是常数时间复杂度。 但是如加减,寻找等操作,时间复杂度就是线性的。 虽然数组在排序和迭代的效率上有无可比拟的优势,但是如果必须要使用其他的操作,就需要为其找一些替代品。 参考: https://stac 阅读全文
posted @ 2022-09-29 21:02 月窀 阅读(134) 评论(0) 推荐(0) 编辑
摘要: Java Performance: reducing time and space consumption 一篇关于如何优化Java代码的文章,提供了很多很有用的小技巧。 原文地址:http://www.itu.dk/people/sestoft/papers/performance.pdf 中译: 阅读全文
posted @ 2022-09-29 10:49 月窀 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 命名空间是一个名称或标识符(类,函数,变量)的集合。 命名空间的主要作用在于区分同名的但是作用不同的标识符。 通过标识符和命名空间的双重确认,可以保证被使用的类/函数/变量的唯一性。 在使用位于某个命名空间中的某个类/函数/变量时,不仅需要该类/函数/变量的名称,也需要说明其所在的命名空间。 有三种 阅读全文
posted @ 2022-09-26 23:04 月窀 阅读(547) 评论(0) 推荐(0) 编辑
摘要: nextInt(): it only reads the int value, nextInt() places the cursor inthe same line after reading the input. 只读入int值,在读入后把光标放在同一行。 next(): read the in 阅读全文
posted @ 2022-09-12 22:02 月窀 阅读(94) 评论(0) 推荐(0) 编辑
摘要: https://www.javatpoint.com/java-operator-precedence 括号(parentheses)最优先 = += -= *= /= %= 在最底层 阅读全文
posted @ 2022-09-07 19:54 月窀 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 二维数组长度 char[][] paul = new char[2][5]; int n1 = paul[1].length; System.out.println(n1); // 5 int n2 = paul.length; System.out.println(n2); // 2 二维数组的第 阅读全文
posted @ 2022-09-07 09:56 月窀 阅读(43) 评论(0) 推荐(0) 编辑
摘要: Java中char的默认值(default value) char 的默认值(default value)为 u0000。 在Java中,char为基本类型(primitive type),所以默认不是null。只有引用类型才有null。 在Java程序中,有时会遇到需要判断某char类型变量是否已 阅读全文
posted @ 2022-09-06 22:48 月窀 阅读(1814) 评论(0) 推荐(0) 编辑
摘要: 作者在配置过程中综合了官方教程及多个网络教程的配置方法: 在下载 MinGW 时使用了网络教程的思路 在配置环境生成三个文件(c_cpp_properties.json、launch.json、tasks.json)时使用了官方文档的方法。 下载VScode 官方网址:https://code.vi 阅读全文
posted @ 2022-07-18 20:09 月窀 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 如果发现系统变量无法编辑,同时你是从搜索中进入的编辑环境变量, 则此时环境变量不能编辑的原因是进入编辑的位置不正确。 如果从搜索中进入(如下图),则此时默认是以用户身份进入,只能编辑用户自己的用户变量。 如果想要编辑系统变量,需要从“此电脑”中进入(具体步骤如下图),此时是以管理员身份进入,可以正常 阅读全文
posted @ 2022-07-17 19:31 月窀 阅读(11027) 评论(1) 推荐(1) 编辑
摘要: 这样做使得我们能更专注于算法,专注于提升算法的效率,而不必再去过多的考虑输入和输出所需要的时间。 其实相当于我们封装(encapsulation)了函数 同时,这样有利于简化special judge(?) 阅读全文
posted @ 2022-07-17 14:23 月窀 阅读(167) 评论(0) 推荐(0) 编辑