摘要:
归并排序法 分而治之 // 伪代码 MergeSort(arr, l, r) { if (l >= r) return ; // 求解最基本问题 int mid = (l + r) / 2; // 对arr[l , mid] 排序 MergeSort(arr, l, mid); // 对arr[mi 阅读全文
2022年5月1日
2022年4月17日
摘要:
heapq.nsmallest(n, iterable, key=None) 从 iterable 所定义的数据集中返回前 n 个最小元素组成的列表。 如果提供了 key 则其应指定一个单参数的函数,用于从 iterable 的每个元素中提取比较键 (例如 key=str.lower)。 等价于: 阅读全文
2022年4月11日
摘要:
1.Predicate Java 8 起为 Collection 集合新增了 一个 removeIf(Predicate filter)方法。 传入 Predicate 对象参数 removeIf(Predicate filter),该方法将会批量删除符合 filter 条件的所有元素 。 Pred 阅读全文
2022年4月3日
摘要:
JavaScript简介 JavaScript(简称“JS”)是当前最流行、应用最广泛的客户端脚本语言,用来在网页中添加一些动态效果与交互功能,在 Web 开发领域有着举足轻重的地位。 JS、HTML和CSS的关系: HTML 用来定义网页的内容,例如标题、正文、图像等; CSS 用来控制网页的外观 阅读全文
2022年3月24日
摘要:
数组队列 数组队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。遵循先进先出(FIFO)原则。 ###【数组队列代码实现】 先定义一个Qu 阅读全文
2022年3月20日
摘要:
什么是注解 注解(Annotation)是放在Java源码的类、方法、字段、参数前的一种特殊”注释“。 注释会被编译器直接忽略,注解则可以被编译器打包进入class文件,因此,注解是一种用作标注的“元数据”,一种接口类型。 注解的作用 注解并不能改变程序的运行结果,也不会影响程序运行的性能。有些注解 阅读全文
摘要:
[ ] 编译期是指把源码交给编译器编译成计算机可以执行的文件的过程。在 Java 中也就是把 Java 代码编成 class 文件的过程。编译期只是做了一些翻译功能,并没有把代码放在内存中运行起来,而只是把代码当成文本进行操作,比如检查错误。 运行期是把编译后的文件交给计算机执行,直到程序运行结束。 阅读全文
2022年3月10日
摘要:
多线程技术 程序 “程序(Program)”是一个静态的概念,一般对应于操作系统中的一个可执行文件。 进程 执行中的程序叫做进程(Process),是一个动态的概念。现代的操作系统都可以同时启动多个进程。 特点: 进程是程序的一次动态执行过程, 占用特定的地址空间。 每个进程由3部分组成:cpu、d 阅读全文
2022年3月5日
摘要:
概要 点击查看代码 任何分组(groupby)操作都涉及原始对象的以下操作之一。它们是 分割对象 应用一个函数 结合的结果 在许多情况下,我们将数据分成多个集合,并在每个子集上应用一些函数。在应用函数中,可以执行以下操作 聚合 计算汇总统计转换 执行一些特定于组的操作过滤 在某些情况下丢弃数据 创建 阅读全文
2022年3月4日
摘要:
需要用到自定义数组类:https://www.cnblogs.com/cenjw/p/custom-array-class.html 先定义一个栈的接口 public interface Stack<E> { int getSize(); boolean isEmpty(); void push(E 阅读全文