《算法基础:打开算法之门》一1.3 针对非计算机专业人士的计算机算法

简介:

本节书摘来自华章出版社《算法基础:打开算法之门》一书中的第1章,第1.3节,作者 [美]托马斯 H 科尔曼(Thomas H Cormen),更多章节内容可以访问云栖社区“华章计算机”公众号查看

1.3 针对非计算机专业人士的计算机算法

即使你并非一个计算机内行,计算机算法也会跟你密切相关。除非你在进行不需要GPS的荒野探险,否则你每天都在使用算法。今天你上网了吗?你所使用的搜索引擎——无论是Google、Bing,或者其他任何的搜索引擎——都要采用复杂的算法来搜索网页并确定以何种次序呈现结果。今天你开车了吗?除非你驾驶的是老式汽车,否则车上的计算机会在你的旅程中根据算法做出无数个决策。我能继续举出更多例子。

身为一个使用算法的人士,你可以催促自己逐渐学习如何设计、如何表示和评估算法。我想你对算法有一点兴趣,因为你已经拿起这本书并展开了阅读。这
本书会令你受益匪浅!让我们看看能否让你提升一个高度,使得你在参加下次的鸡尾酒宴会并涉及算法这一主题时,你能尽情施展才华。是的,我明白,除非你住在硅谷,否则在鸡尾酒宴会上是很少会涉及算法主题的,但是基于某种原因,我们这些计算机科学的教授认为学生了解算法知识还是很重要的,我们的学生不能因缺乏计算机科学这一特定领域的知识而在鸡尾酒宴会上尴尬。

相关文章
C4.
|
1月前
|
存储 算法 C语言
关于c语言用计算机语言表示算法
关于c语言用计算机语言表示算法
C4.
17 1
|
6天前
|
存储 分布式计算 负载均衡
分布式(计算机算法)
分布式(计算机算法)
|
1月前
|
自然语言处理 算法 搜索推荐
用计算机语言表示算法
在计算机科学中,算法是解决问题的核心步骤和方法的描述。然而,算法本身并不直接执行;它们需要被转换成计算机可以理解和执行的指令,这通常是通过编写代码来实现的。不同的计算机语言提供了不同的方式来表示和实现算法。本文将讨论如何使用计算机语言来表示算法,并通过一个具体示例来展示这个过程。
14 0
|
6月前
|
搜索推荐 算法 前端开发
电影推荐与管理系统Python+Django网页界面+协同过滤推荐算法【计算机毕设项目】
电影推荐与管理系统Python+Django网页界面+协同过滤推荐算法【计算机毕设项目】
71 0
电影推荐与管理系统Python+Django网页界面+协同过滤推荐算法【计算机毕设项目】
|
8月前
|
算法
计算机操作系统学习笔记(9)——页面置换算法
计算机操作系统学习笔记(9)——页面置换算法
90 0
|
10月前
|
算法
头歌计算机算法设计与分析:随机化算法
> 任务描述 > 相关知识 > 随机数 > 编程要求 > 测试说明
|
10月前
|
算法
头歌计算机算法设计与分析线性规划问题和单纯形算法第1关:单纯性算法解一般线性方程组
任务描述 相关知识 单纯形算法的第1步:选出使目标函数增加的非基本变量作为入基变量。 单纯形算法的第2步:选取离基变量。 单纯形算法的第3步:转轴变换。 单纯形算法的第4步:转回并重复第1步,进一步改进目标函数值。 编程要求 测试说明
|
11月前
|
存储 机器学习/深度学习 自然语言处理
把Transformer当通用计算机用,还能执行in-context learning算法,这项研究脑洞大开
把Transformer当通用计算机用,还能执行in-context learning算法,这项研究脑洞大开
|
1月前
|
传感器 算法 计算机视觉
基于肤色模型和中值滤波的手部检测算法FPGA实现,包括tb测试文件和MATLAB辅助验证
该内容是关于一个基于肤色模型和中值滤波的手部检测算法的描述,包括算法的运行效果图和所使用的软件版本(matlab2022a, vivado2019.2)。算法分为肤色分割和中值滤波两步,其中肤色模型在YCbCr色彩空间定义,中值滤波用于去除噪声。提供了一段核心程序代码,用于处理图像数据并在FPGA上实现。最终,检测结果输出到"hand.txt"文件。