解答上一个问题
关联点
- 判断是否有毒是 喝与不喝的关系
- 每个志愿者可以喝多瓶 同时意思也是有毒的水可以给多个人喝
- 将100个桶转换成2进制 位数长度为7
- 将1-100的矿泉水 依次根据自己编号 分配位置上对应的志愿者
- 这样反过来 不同位置志愿者 出问题 就是可以反推 有问题的矿泉水编号
- 利用二进制1的位置 、 二进制只有0和1、 2进制可以表示多位数
本质上是 计算
计算机为什么是二进制?
计算转换为逻辑判断
数据结构目标是什么?
解决什么问题?
解决这些问题的方法是什么?
是系统性的方法还是一门技术
有哪些实际应用
如何运用这些理论和方法解决其他的问题
如何学好数据结构 三多
- 多动脑 深入理解问题的本质,抽象出模型
- 多动笔 纸上推演,深刻领会
- 多动手 上机编程实践
深度思考比勤奋更重要