算法第一章作业

任务一
1.写代码的风格:给变量、函数起名字有固定套路;代码缩进统一用 4 个空格,看着整齐;重要的地方写几句备注,让人能看懂。​
2.代码的质量:一个函数只干一件事,别让它又算排序又做验证;代码别嵌套太多层,不然看着绕;遇到错误要抓准具体问题,别笼统处理。​
3.代码的安全:先用检查一下输入的内容对不对(比如输入的是不是数字);用完临时占的内存要及时释放,别浪费。​
任务二、《数学之美》感悟​
读完这一章,我最大收获是打破了对搜索引擎的 “技术黑箱” 认知 —— 日常使用的搜索功能,核心并非复杂代码,而是简洁的数学逻辑,这让我重新理解了 “数学落地技术” 的方式。​
最触动我的是 PageRank 算法的思路:早期搜索引擎靠人工定规则(如关键词次数排序),易被钻漏洞;而 PageRank 用图论逻辑,将网页视为 “节点”、链接视为 “投票”,靠网页受认可程度排序,用数学模型替代人工规则,让我明白优秀技术方案是 “借数学规律发力”,而非堆砌规则。​
章节中 “算法落地的权衡” 也很有启发:PageRank 理论需计算所有网页链接,但因数据量巨大,工程师用 “迭代逼近” 简化计算,在精度与效率间找平衡。这让我意识到,数学理论需结合实际场景调整,不能只追求 “理论最优”,还要兼顾工程实用性。​
同时,这一章改变了我对数学学习的看法:以前觉得数学与技术无关,如今发现数学是技术的 “底层逻辑”。未来学数学时,我会多思考其实际应用,用 “问题导向” 理解知识,在编码和算法设计中用数学思维替代 “蛮力”。
总之,这一章不仅讲清了搜索引擎的数学原理,更教会我 “透过技术表象看数学逻辑、平衡理论与工程” 的思维,对我后续算法学习和技术开发很有帮助。

posted @ 2025-09-29 21:36  刘颂欣  阅读(16)  评论(0)    收藏  举报