人工甜味剂为何尝起来是甜的:从分子识别到代谢影响的三十年研究
1879年的某个傍晚,约翰·霍普金斯大学的化学家康斯坦丁·法尔伯格在实验室工作到很晚。回家吃饭时,他发现晚餐的面包有着异常的甜味——他忘了洗手。这个疏忽让他意识到,自己手上残留的某种煤焦油衍生物竟然比糖甜数百倍。就这样,第一种人工甜味剂糖精(Saccharin)被意外发现。 ...
1879年的某个傍晚,约翰·霍普金斯大学的化学家康斯坦丁·法尔伯格在实验室工作到很晚。回家吃饭时,他发现晚餐的面包有着异常的甜味——他忘了洗手。这个疏忽让他意识到,自己手上残留的某种煤焦油衍生物竟然比糖甜数百倍。就这样,第一种人工甜味剂糖精(Saccharin)被意外发现。 ...
1913年,法国作家马塞尔·普鲁斯特出版了《追忆似水年华》的第一卷。书中有一个场景后来成为文学史上最著名的感官记忆描写:当叙述者把一块玛德琳小蛋糕浸入椴花茶中品尝时,一股强烈的感受瞬间涌遍全身,童年在贡布雷的整个世界——那些他以为早已遗忘的街道、花园、房子——突然完整地浮现出来。 ...
三个工人、三份工作,每个人只能胜任其中几份。如何安排才能让最多的人找到工作?这个问题看似简单,却隐藏着图论中最优雅的算法之一——二分图匹配。它不仅能解决工作分配问题,还能处理从课程排期到广告投放的各类实际场景。 ...
当你面对LeetCode上的六道股票买卖问题时,第一反应可能是:每道题都要单独学一种解法?这正是无数开发者的误区。实际上,这六道题可以用同一套状态转移方程统一解决——区别只在于边界条件的细微差异。 ...
假设有一个长度为10000的数组,需要对区间[100, 5000]内的每个元素都加3,然后再对区间[200, 8000]内的每个元素减5,最后还要对区间[1000, 9000]内的每个元素加10。这样的操作要重复进行1000次,最后输出最终结果。 ...
扫描线算法是计算几何中最优雅的算法范式之一。它的核心思想简单得令人惊讶:用一条假想的线扫过整个平面,只在关键点停下来处理。这个朴素的想法却催生了计算复杂度理论的重大突破。1976年,Michael Shamos 和 Dan Hoey 发表了标志性的线段相交检测算法,证明了扫描线结合平衡二叉树可以在 $O(N \log N)$ 时间内判断 $N$ 条线段是否存在交点——这在当时是革命性的结果。随后,Bentley 和 Ottmann 将其扩展为报告所有交点的算法,Fortune 在 1986 年用扫描线构造 Voronoi 图,这些工作奠定了计算几何作为独立学科的基础。 ...
每次你在终端输入 git diff,后台都在运行一个你可能刷过无数次的算法题——最长公共子序列。这不是巧合,而是计算机科学中最优雅的算法之一在实际工程中的自然落地。从版本控制到生物信息学,从拼写检查到数据压缩,LCS 找到了两个序列之间"最相似的部分",而这个看似简单的问题背后,隐藏着动态规划的精髓。 ...