算法导论 观后感一

article/2025/10/19 21:17:57

此文章只作为自己看算法导论的一些理解和想法,希望自己能坚持下去。

算法的在计算中的应用

什么是算法?算法的作用?为什么要研究算法?对于算法我常有的想法是必然和数学相关,而且必定是高等数学之上的。甚至很多目前存在的问题可能找不到合适的算法。那么算法是什么呢?
在书中说的是:任何良定义计算过程,该过程取某个值或值的集合作为输入产生****某个值或值的集合作为输出。算法就是把输入转换成输出的计算步骤的一个序列。
对比《计算机程序设计艺术》对算法的特征归纳,良定义可以认为是算法的描述必须无歧义、明确,必然在有限个步骤内完成,并且可以实现。这就是良定义的含义。这里无歧义、明确表示的是算法的执行结果是精确的符合要求和期望。
这里算法就成了求解良说明的计算问题的工具,问题的陈述说明了期望的输入和输出的关系,而算法则描述了一个特定的计算过程来实现这种关系。
例如,简单的排序,期望的输入输出关系是给一个乱序的数组,期望输出一个从小到大或者从大到小的序列。各种排序算法就实现了这种关系。类似一个黑箱,外面只有输入口和输出口,而我们就要创建这种黑箱。
算法可以解决很多问题,应用在各个领域基因工程,电子商务,制造业,互联网等,有些领域的细节已经超出了《算法导论》可以涵盖的范围;还有一些实际问题,最短路径,最长重叠子串,部件依赖,等。这些问题都有两个特征:
1、存在很多候选介,但绝大多数没有解决问题,需要寻找一个真正的解或者最好的解。
2、存在实际应用。
当然算法解决的每个问题并不都存在一个容易识别的候选解集。例如,给定一组表示信号样本的数值,这里需要用到离散傅里叶变换(FFT)。

当然数据结构也是在设计算法时所必须的,我们要知道几种数据结构的优势和局限。

当然也有算法目前还解决不了的问题,我们还不知道有效的解法。例如NP完全问题(是世界七大数学难题之一。 NP的英文全称是Non-deterministic Polynomial的问题,即多项式复杂程度的非确定性问题。简单的写法是 NP=P?,问题就在这个问号上,到底是NP等于P,还是NP不等于P。摘自百度百科)。目前还没有一个对NP完全问题的有效算法。NP完全问题为何那么重要,因为在实际生活中它会时不时的出现,目前只能找到一个好的解,但不一定是最好的解。

目前处理器时钟速度能以某个持续比率增加很多年,但物理上的限制对不断增加的时钟速度给出了一个基本路障,因为功率密度,一旦时钟速度足够快,芯片有可能会融化,即使存在冷却。因此现在计算机多是多核的,我们设计算法必须要考虑并行性。

练习:
1.1 现实生活中需要排序的一个例子或者需要计算凸壳的例子。
1.2 除了速度外还有哪些关于效率的度量
1.3 对已知的数据结构讨论他们的优势和局限性。
1.4 最短路径和商旅问题有哪些相似和不同之处
1.5 提供现实中的一个问题,其中只有最佳解才行;然后在提供一个问题,其近似最佳解也足够好。

可见算法一定不可脱离实际,是与实际应用紧密联系的技术。

回答:
1.1 对于排序生活中有很多的应用,属于基础中的基础。凸壳就是给定平面上的n个点,包含这些点的最小的凸多边形。生活中会用到类似凸壳的例子有
1.2 这里我们可以理解为,处理相同事务所使用的资源量,资源可以看成是时间,空间,电量等一切资源,目前多考虑的是时间和空间资源,即运行速度,和内存使用。而对于其他资源如电量,材料等资源我们不在算法中考虑。而效率的度量方法可以运行后度量,运行前度量,显然运行前度量更重要,因为如果一个程序运行很久,我们不可能等它完成。第二种就是以复杂度来度量,主要是时间复杂度和空间复杂度。我们这里主要考虑算法复杂度,即时间复杂度和空间复杂度,时间复杂度是指执行算法所需要的计算工作量;而空间复杂度是指执行这个算法所需要的内存空间。
1.3 常用的有以下数据结构:
一些数据结构

名称优点缺点
队列
数组
链表
散列表

1.4 最短路径和商旅问题有哪些相似和不同之处
1.5 提供现实中的一个问题,其中只有最佳解才行;然后在提供一个问题,其近似最佳解也足够好


http://chatgpt.dhexx.cn/article/mUPWFmLi.shtml

相关文章

《算法导论》常见算法总结

前言:本篇文章总结中用到很多其他博客内容,本来想附上原作链接,但很久了未找到,这里关于原创性均来源于原作者。 分治法 分治策略的思想: 顾名思义,分治是将一个原始问题分解成多个子问题,而…

算法导论复习题

文章目录 第一章 复杂度第二章 递归与分治2.1 排列问题2.2 整数划分问题2.3 分治时间复杂度2.5 汉诺塔时间复杂度2.6二分搜索时间复杂度2.7 金块问题2.9 棋盘覆盖复杂度2.10 合并排序时间复杂度2.11 快速排序2.11 线性时间选择 第三章 动态规划3.1 矩阵连乘问题3.2 最长公共子序…

算法导论 pdf_下载算法导论_高清_pdf

关注我,持续更新好资料 点击下方链接,获得资料 ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ 这个公众号全是好资料,干货满满 算法导论pdf下载_书籍大小55M 此内容,仅限个人阅读,不得翻印,不得上传网络,不得用于谋利。 若因传播引起任何纠纷,由下载者自行负责。…

算法导论

1.算法在计算中的作用 1.1算法 算法解决哪些问题 数据结构 技术,算法设计分析技术 难题,PE完全问题 并行性 1.2作为一种技术的算法 效率 算法与其他技术 2.算法基础 2.1插入排序 代码 public static void main(String[] args) {int[] array {5, 2, 4, 6…

书评《算法导论》

最近空闲时间在看《算法导论》。由于之前有数据结构与算法的基础,并且也写过几百道代码题。所以现在看这本书反而有了一些更深的感悟。 《算法导论》确实不适合初学者,尤其是不适合实践派。对于实践派,《数据结构与算法分析——C语言描述》、…

蓝牙sbc怎么解决_【科普】蓝牙音频常用的编解码格式

蓝牙耳机的参数你是否都了解,那些看起来貌似高大上的技术是如何改变蓝牙音质和传输稳定性的,下面dy君就带你了解主流的几种蓝牙音频编码格式: SBC (Sub-band coding,子带编码) 最早的格式应该是SBC,SBC是A2DP(Advanced Audio DistribuTIon Profile,蓝牙音频传输协议)…

蓝牙音频双剑客(二)--高质量音频分布协议(A2DP) 连接播放音乐断开流程(被连接)介绍

零. 概述 主要介绍下蓝牙协议栈(bluetooth stack)传统蓝牙音频协议之高质量音频分布协议(A2DP) 连接播放音乐断开流程(被连接)介绍 一. 声明 本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下: 第一篇:蓝牙综合介绍…

基于AVDTP信令分析蓝牙音频启动流程

前言 公司项目edifier那边需要在原来音频SBC,AAC基础上增加LHDC5.0编码,在打通lhdc协议栈之前,学习记录一番AVDTP音频服务流程。 一、AVDTP音频流基础知识 分析音频流程首先应具备的最简单基础概念知识:AVDTP信令signal,流端点se…

蓝牙音频广播多连接模块技术方案

蓝牙我们应该都很熟悉,现在的蓝牙应用在生活中随时随地都可以见得到,尤其是蓝牙音频;常见的蓝牙一般都是点对点的,或者就是TWS,一拖二功能,但是有一些使用场景,是需要一拖多的,需要多个音响同步…

当前市场主流蓝牙音频SOC

2020年5月9日更: 目前安卓已经全面支持LDAC了,讨论其他格式的蓝牙音频方案已经没多大意义了。 对于真无线耳机方案来说,也就剩高通和苹果了,开发者可选也就高通了。 这个市场已经归一统了~~~~~~不要看下面的内容浪费时间了。 -…

海贝思蓝牙接收器Linux,Hagibis海备思 蓝牙音频接收 耳机怎么样,评测

Hagibis海备思 蓝牙音频接收 耳机怎么样,评测: 1、很不错,与车子AUX连接电话声音很青楚,物有值 2、还行,免提打电话效果还可以,就是充电线和音频线一起走的那么细一根线,我也是醉了。声音效果一般&#xff…

蓝牙音频编码简介 - SBC、AAC、AptX、LDAC、LHDC

https://zhuanlan.zhihu.com/p/265597723 早在2000年,蓝牙耳机就已经出现,但由于技术限制,只能用于通话。2008年,随着蓝牙A2DP(Advanced Audio Distribution Profile)开始普及,立体声蓝牙耳机日渐流行。发展到现在&am…

蓝牙技术|伦茨科技带你了解蓝牙音频

蓝牙设备在日常生活中随处可见,用蓝牙耳机或音箱听音乐已经成为蓝牙最主流的应用之一。这些都用到我们的蓝牙音频技术。 蓝牙音频协议HFP,HSP,A2DP,AVRCP,OPP,PBAP HFP HFP(Hands-free Profile)&#xf…

蓝牙基础:蓝牙音频

前言 蓝牙耳机中存在两种 通话音频 和 音乐音频两种音频。 1 通话音频 1.1 音频链路 通话中的音频数据(Audio)直接通过基带上的SCO链路进行传输 音频通路(1) Audio-》Voice-》SCO/eSCO-》HCI-》Baseband(2) Audio-》Voice-》PCM-》Baseband这两种方…

ZYNQ平台Linux4.6内核蓝牙音频

第1章 RTL8723BU蓝牙模块驱动移植 1.1. 硬件方案 1.2. 蓝牙驱动移植 1.3. 蓝牙耳机规格要求 第2章 Linux音频框架 2.1. ALSA 2.2. Pulseaudio 2.3. GStreamer 2.4. Jack 2.5. FFADO 2.6. Xine 2.7. Phonon 2.8. 其他分支 第3章 蓝牙协议栈Bluez 3.1…

蓝牙的音频通路

如上图: 音频通路1:Audio->L2CAP->ACL->HCI->Baseband,a2dp音频走这种方式; 音频通路2:Audio->Voice->SCO/eSCO->HCI->Baseband,hfp、hsp蓝牙通话走这种方式; 音频通路…

蓝牙音频编码协议

文章目录 一、人耳需要什么样的采样率二、采样率分类三、蓝牙音频编码协议分类 一、人耳需要什么样的采样率 人耳对声音的分辨率是在20Hz~~~~20KHz的范围。 二、采样率分类 常见的蓝牙音频采样率: 44.1KHz48.0KHz88.2Khz96Khz 三、蓝牙音频编码协议分类 SBC 全…

蓝牙音频那些事

蓝牙音频那些事TOC 现在随着智能手机的发展,全面屏的发展,3.5mm耳机孔逐渐变成奢侈的配件,为此逐渐出现了蓝牙耳机,而且这玩意变得越来越多,真有点“忽如一夜春风来,千树万树梨花开”的味道。 蓝牙音频包…

车载蓝牙音频系统测试

1、介绍 随着汽车影音娱乐信息技术的发展,车载音频系统的需求趋势越来越明显。因此,针对汽车音频娱乐系统的新兴技术,对应的测试需求也在不断提升。本文将针对汽车车机的蓝牙音频系统和车机A2B总线系统,做出相应的应用测试介绍。…

一文读懂蓝牙音频

一、蓝牙简介 蓝牙是一种无线通讯技术标准,用来让设备之间在短距离内交换资料,最早由瑞典的爱立信公司在 1994 年发布。提出蓝牙标准的目的很简单,就是简化电子设备之间的数据交互过程。那个时候手机刚刚开始流行,用手机跟耳机或电…