首页课程小红花墙

算法进阶 · 小纸条

选一章打印。双面打印(按长边翻页)后沿虚线剪开,每张卡片正面题目、背面答案。

第 1 章30第 2 章30第 3 章30第 4 章30第 5 章30第 6 章30第 7 章30第 8 章30第 9 章30第 10 章30第 11 章30第 12 章30第 13 章30第 14 章30第 15 章30第 16 章30第 17 章30第 18 章30第 19 章30第 20 章30第 21 章30第 22 章30第 23 章30第 24 章30第 25 章10
题目+答案
第 1 页 · 正面(题目)
1溢出是怎么回事

8 位下 127 加 1 等于几?

2浮点数怎么存

为什么浮点数有精度误差?

3浮点数的坑

金额计算该用浮点数吗?

4存储器的层次

为什么要分这么多层?

5局部性原理

数组比链表快,和这个有关吗?

6缓存友好的代码

这个差别有多大?

7CPU 在干什么

这四步叫什么?

8流水线

这和工厂流水线是一个道理吗?

9分支预测

这对写代码有什么启发?

10指令集

这就是为什么程序要针对平台编译吗?

第 2 页 · 正面(题目)
11从代码到指令

编译器主要做什么?

12编译与解释

各举一个例子。

13操作系统在干什么

没有操作系统会怎样?

14进程是什么

同时打开两个浏览器窗口,是几个进程?

15线程是什么

进程和线程最大的区别是什么?

16并发与并行

一个人同时聊天和做饭,是并发还是并行?

17调度

为什么不能让一个程序一直占着 CPU?

18共享数据的麻烦

两个线程同时给计数器加一,结果可能是几?

19锁

加锁的代价是什么?

20死锁

死锁和过独木桥的比喻像在哪?

第 3 页 · 正面(题目)
21虚拟内存

这解决了什么问题?

22分页

为什么按页而不是按字节?

23文件系统

删除文件时,数据真的被清掉了吗?

24网络:分层

为什么要分层?

25IP 与路由

这和寄信有什么相似?

26TCP 与 UDP

视频通话适合用哪个?

27三次握手

为什么两次不够?

28数据库是什么

为什么不用文件自己存?

29表、行、列

学生信息表可能有哪些列?

30索引

索引的代价是什么?

op599 课程