最新 最热

【MySQL知识点】默认约束、非空约束

为了防止数据表中插入错误的数据,MySQL定义了一些维护数据库完整性的规则,即表的约束。常见的约束分为默认约束、非空约束、唯一约束、主键约束、外键约束。本期主要学习默认约束、非空约束~...

2022-12-01
1

数据结构思维 第九章 `Map`接口

在接下来的几个练习中,我介绍了Map接口的几个实现。其中一个基于哈希表,这可以说是所发明的最神奇的数据结构。另一个是类似的TreeMap,不是很神奇,但它有附加功能,它可以按顺序迭代元素。...

2022-12-01
1

数据结构思维 第三章 `ArrayList`

本章一举两得:我展示了上一个练习的解法,并展示了一种使用摊销分析来划分算法的方法。

2022-12-01
1

数据结构思维 第二章 算法分析

我们在前面的章节中看到,Java 提供了两种实现List的接口,ArrayList和LinkedList。对于一些应用,LinkedList更快;对于其他应用,ArrayList更快。

2022-12-01
0

数据结构思维 第一章 接口

当人们开始使用 Java 集合框架时,有时候会混淆ArrayList和LinkedList。为什么 Java 提供两个List interface的实现呢?你应该如何选择使用哪一个?我们将在接下来的几章回答这些问题。...

2022-12-01
0

笨办法学 Python · 续 第七部分:大作业

本书的最后一部分是你进阶更高级项目,并尝试确定你的个人流程的地方。这些项目是困难的组合,但他们应该帮助你正式化你的流程,并找出适合你的东西。最重要的是,你应该着手分析你的工作方式和最适合你的东西。也许你没有执...

2022-12-01
0

笨办法学 Python · 续 第五部分:文本解析

本书的这一部分将教你如何处理文本,特别是,它是文本解析的正式开始。所以我不会涉及编程语言理论的所有不同理论元素,因为这是整个大学的学位。这只是简单而朴素的文本解析的开始,可以在许多编程环境中使用它。...

2022-12-01
0

笨办法学 Python · 续 第三部分:数据结构

你正在以你的方式构建个人流程,它让你以有限的阻碍快速起步。拥有良好的起步流程,以及培养一种尽管去做的能力,就是创造力的基础。创造力是一种流动性和放松的心态。如果你的起步充满阻碍和沮丧,那么很难进入这个流程。学...

2022-12-01
0

笨办法学 Python · 续 练习 50:`vi`

你有一个模块,实现了ed和sed中使用的功能。显然,下一步是实现世界历史上最讨厌和实用的文本编辑器:vi。如果你知道 Lisp 可以实现 Emacs,但没有人有时间创建一个伪装成文本编辑器的全新操作系统。人生苦短,不能整天按住三...

2022-12-01
0

笨办法学 Python · 续 练习 49:`sed`

当你学习如何制作快速而简陋的黑魔法时,你在练习 9 中实现了一个“低配版”的sed。在本练习中,您将尝试实现另一个精确的命令副本。在练习 48 的研究性学习中,您的任务是从您的ed实现中创建一个模块。如果你没有这样做,那...

2022-12-01
1