455. 分发饼干
排序
1 | class Solution { |
排序
1 | class Solution { |
2022 年 12 月特殊时期于上海
整个 SE 课程体系中最最无聊的课。
软件的本质
软件工程
软件过程


过程模型: 1,2 个, 也可能简答题

敏捷
__
指导实践的原则
需求工程
需求建模: 基于场景
需求建模: 类
需求建模: 行为和模式
设计

架构级设计
构件级设计
根据排序的中间结果判断使用的插入排序还是堆排序, 并给出下一轮迭代的中间结果
堆排序: 先逐步构造一个大顶堆, 再每次从堆中取出最大的元素放到堆后面
按输入序列构造AVL树, 输出层次序遍历的结果, 和AVL树是否为完全二叉树
寻找最长公共后缀
注意: 边界情况: 两条链没有交集, 其中一条链是另一条链的子链
思路类似归并排序
1 | /** |
送分题
1 | class Solution { |