首页 > 编程语言 >《算法导论》英文版前言第2段研习录:人人都得来点算法!

《算法导论》英文版前言第2段研习录:人人都得来点算法!

时间:2024-12-12 22:31:29浏览次数:4  
标签:do what 限制 sth 算法 limit 英文版 研习

【英文版】

Therefore, it behooves you to understand algorithms not just as a student or practitioner of computer science, but as a citizen of the world. Once you understand algorithms, you can educate others about what algorithms are, how they operate, and what their limitations are.

【老金版】

因此,不仅计算机专业的学生或从业者应研究算法,只要是世界的一份子,你都有必要理解算法。一旦你理解了算法,你就可以向其他人普及算法是什么,它们是怎么运行的,有什么局限。

【老金东北版】

所以,甭管你是学计算机的还是干计算机这行的,只要是地球上有这么一号,你都得好好琢磨琢磨算法。等你把算法整明白了,你就能跟其他人白话白话,算法到底是咋回事儿,它们是怎么捣鼓的,还有它们到底有啥短板。

【解析】

一、单词、短语

1.it behooves sb. to do sth.

behoove“to be necessary, proper, or advantageous for对……有此必要”,这个词在现代英语中非常不常用,基本上只用于上面的短语中。

这个短语的意思是“used to say that someone should do something because it is right or necessary, or it will help them某人理应做某事”,一般用于比较正式的场合。在这里,它强调了理解算法的重要性,不仅仅是对于计算机科学领域的人,而是对于所有人。

it是形式主语,后面的不定式是真正主语。behoove在这里作及物动词,you是它的宾语。比如:

It behooves you to work harder if you want to succeed here. 如果你想在这里取得成功,你应该更加努力地工作。

这个词的发音有点儿像“必胡”,在打麻将时可以尝试使用一下。

It behooves you to win the game.

句中it behooves you to understand algorithms已经能构成一个完整的句子,所以后面的not just as a student or practitioner of computer science, but as a citizen of the world是一个并列的介词短语作状语,修饰前面的behooves,表示理解算法不仅仅是对某个特定角色的要求,而是全球公民的责任。

2.not just as...but as...

“不仅仅是…也是…”这是一个对比结构,用来强调后者比前者更重要或更广泛。在这个句子中,它强调了理解算法不仅限于计算机科学领域,而是涉及到全球公民。

3.educate others about

educate指“to give someone information about a particular subject, or to show them a better way to do something教导﹐指导”,相当于teach,常用于短语educate sb. about/in/on sth.

这个短语的意思是“向其他人普及/教育关于……的知识”。在这里,它指的是向其他人普及算法的相关知识。

4.operate

if a system, process, or service operates, or if you operate it, it works(使)运作﹐(使)运行﹐(使)工作。既可作及物动词,也可作不及物动词。

5.limitation

a limit on what sb/sth can do or how good they or it can be局限;限度,表示局限时常用复数。

当表示“the act or process of limiting or controlling sb/sth限制;控制”时,是不可数名词。

有几个同样表示“限制”的词,区别如下:

(1) limit

limit作名词时指的是“限值”,即它指的是具体的限制值、限制的量、限制的边界,比如the highest number, speed, temperature etc that is allowed by a law or rule〔数量﹑速度﹑温度等的〕规定限度。

具体有三种意思:

1.~ (to sth)a point at which sth stops being possible or existing限度。也就是指限制的那个点。

There is a limit to the amount of pain we can bear.我们能忍受的疼痛是有限度的。

The team performed to the limit of its capabilities.这个队已竭尽全力。

2.~ (on sth)the greatest or smallest amount of sth that is allowed极限;限量;限额。

a time/speed/age limit 时间╱速度╱年龄限制

3.the furthest edge of an area or a place(地区或地方的)境界,界限,范围

We were reaching the limits of civilization.我们快到蛮荒地界了。

(2) limitation

limitation指的是限制的行为或过程,而不是指限制的值。它尤其指limits on what a person or thing is able to do – used especially when you would like to be able to do more〔对能力或权力的〕制约﹐限制﹔局限:

具体有三种用法。

1.[ U]the act or process of limiting or controlling sb/sth限制;控制

•They would resist any limitation of their powers.他们会抵制对他们权力的任何限制。与restriction相近。

2.[ C]~ (on sth)a rule, fact or condition that limits sth起限制作用的规则(或事实、条件)

近义词:curb, restraint

•to impose limitations on imports对进口加以限制

•Disability is a physical limitation on your life.残疾在身体方面限制了你的生活。

3.[ Cusually pl.]a limit on what sb/sth can do or how good they or it can be局限

•This technique is useful but it has its limitations .这种技术实用,但也有局限性。

(3) restriction

rules or laws that strictly control what you are allowed to do〔规章或法律的〕限制﹐约束:

There are no restrictions on the amount of money you can withdraw.取款没有限额。

(4) constraint

facts or conditions that limit what you can do, for example not having enough time, money etc〔时间﹑财力等的〕限制:

•We have to work within severe constraints of time and money.我们必须在时间紧迫、资金紧张的限制下工作。

二、个人理解

人人都需要了解算法

算法,取自一方用于全球。

你不知道算法说明你out了。

只要你是地球人,你都应该琢磨琢磨算法。

你整明白了算法,至少可以用作谈资,装装叉,甚至可以普度众生。

那,我见你骨骼清奇天赋异禀,是万中无一的练武奇才,这本书就便宜送给你啦!

标签:do,what,限制,sth,算法,limit,英文版,研习
From: https://blog.csdn.net/jjmhx/article/details/144399837

相关文章

  • 12.12实验八:随机森林算法实现与测试
    实验八:随机森林算法实现与测试一、实验目的深入理解随机森林的算法原理,进而理解集成学习的意义,能够使用Python语言实现随机森林算法的训练与测试,并且使用五折交叉验证算法进行模型训练与评估。 二、实验内容(1)从scikit-learn库中加载iris数据集,使用留出法留出1/3的样......
  • 每日一道算法题之拓扑排序之按照最小字典输出
    importjava.io.*;importjava.util.*;publicclassMain{publicstaticintn=100001;publicstaticintm=100001;publicstaticArrayList<ArrayList<Integer>>graph=newArrayList<>();publicstaticPriorityQueue&......
  • 算法资料
    1.代码模板资料:1.OIWiki2.AcWing3.https://www.cnblogs.com/lightmon5210/p/181837184.https://www.cnblogs.com/2017py/p/15628937.html5.https://blog.csdn.net/weixin_45697774/article/details/1054932186.《算法竞赛》(罗勇军)7.《算法竞赛进阶指南》(李煜东)2.库函数资......
  • 排序算法-希尔排序
    介绍希尔排序也称缩小增量排序,属于插入排序中的一种排序算法,是在插入排序的基础上进行的改进,采用分组策略进行排序。相关特点时间复杂度:最好:O(n)、最坏:O(n2)、平均:O(n1.3)辅助空间复杂度:O(1)稳定性:不稳定排序原理希尔排序通过设定一个初始增量,将数组元素分组进行插入排序......
  • 【算法基础】图的存储与遍历
    一、图的存储在我们存储图的时候,主要使用邻接矩阵、邻接表两种方式来存储。通常邻接矩阵存储稠密图(边多),临界矩阵存储稀疏图(边少)。1.1邻接矩阵存储邻接矩阵听起来比较高大上,其实就是用二维数组来表示\(a\)点与\(b\)点之间有一条边。例如在上述无向图中\(1\)与\(4\)之......
  • 12.11实验七:K 均值聚类算法实现与测试
      一、实验目的深入理解K均值聚类算法的算法原理,进而理解无监督学习的意义,能够使用Python语言实现K均值聚类算法的训练与测试,并且使用五折交叉验证算法进行模型训练与评估。 二、实验内容 (1)从scikit-learn库中加载iris数据集,使用留出法留出1/3的样本作为测......
  • 回溯算法总结
    回溯算法总结组合问题77.组合216.组合总和III17.电话号码的字母组合39.组合总和40.组合总和II131.分割回文串93.复原IP地址78.子集90.子集II491.非递减子序列排列问题46.全排列47.全排列II组合问题77.组合回溯就是用递归枚举所有解递归函数......
  • 八皇后问题---算法
    1.“八皇后问题”描述:八皇后问题是一个经典的用回溯法来求解的问题。它要求在一个8*8的棋盘上放上8个皇后,使得每一个皇后既攻击不到另外七个皇后,也不被另外七个皇后所攻击。故八皇后问题即:求八皇后的某种布局,使得任意两个皇后不在同一行、同一列或同一斜线上。2.算法分析:......
  • 12.10实验六:朴素贝叶斯算法实现与测试
      一、实验目的深入理解朴素贝叶斯的算法原理,能够使用Python语言实现朴素贝叶斯的训练与测试,并且使用五折交叉验证算法进行模型训练与评估。 二、实验内容(1)从scikit-learn库中加载iris数据集,使用留出法留出1/3的样本作为测试集(注意同分布取样);(2)使用训练集训练朴......
  • 什么是算法网关视频分析网关、IP-CAMERA、视频服务器与数字视频录像机?
    AI技术在安防领域的大量落地应用,深度学习方法及性能的提升,计算机视觉、图像处理、视频结构化和大数据分析等技术的完善,使得安防产品逐步走向智能化。在现代视频监控领域,随着技术的进步,我们有了多种设备和技术来满足不同的监控需求。这些技术包括IP-CAMERA、视频服务器和数字视频......