计算之魂思考一

简介: 计算之魂思考一

计算之魂思考一

算法复杂度严格量化衡量标准:

1.在比较算法的快慢时,只需要考虑数据量特别大,大到近乎无穷大时的情况。为什么要比大数的情况,而不比小数的情况呢?因为计算机的发明就是为了处理大量数据的,而且数据越处理越多。比如我和同学们做砸的那个对账功能,就是没有考虑数据量会剧增。

2.决定算法快慢的因素虽然可能有很多,但是所有的因素都可以被分为两类:第一类是不随数据量变化的因素,第二类是随数据量变化的因素

思考题1.1

世界上还有什么产品类似于计算机,是软硬件分离的?( 难度系数1颗星)

回答:第一次看到这个题目让人很懵哈,确实还有想过这样一个题目呢,但是时代发展,是如何想到软硬件分离的呢。这样一个列子生活中应该并不会常见吧,目前只能想到云计算、单片机、物联网设备等呢

思考题1.2

如果一个程序只运行一次,在编写它的时候,你是采用最直观但是效率较低的算法,还是依然寻找复杂度最优的算法?(难度系数2颗星)

回答:

“程序只运行一次”,似乎从时间的成本上来考虑,采用最直观但效率较低的算法是划算的。

但计算机处理的问题往往是数据量非常庞大的问题,大到近乎无穷大。所以,这个时候,哪怕找到一个相对更好的算法,最终对程序整体运行所消耗的时间都有巨大的提升。如此一来,寻找复杂度最优的算法从时间成本上考虑是划算的。

另外,即使这个程序只运行一次,但解决当下问题的算法在以后很可能会被反复使用。如果寻找到复杂度最优的算法,之后每次使用算法解决问题的时候,都可以节省指数级倍数的时间成本。从长远来看,依然划算。

相关文章
|
机器学习/深度学习 算法 数据挖掘
Python 机器学习算法交易实用指南(一)(1)
Python 机器学习算法交易实用指南(一)
737 4
|
存储 索引
Elasticsearch索引之嵌套类型:深度剖析与实战应用
Elasticsearch索引之嵌套类型:深度剖析与实战应用
|
运维 Serverless 云计算
Serverless概念
Serverless概念
计算机维修
计算机维修。
466 1
|
数据采集 存储 数据处理
使用Python爬取豆瓣电影影评:从数据收集到情感分析
本文演示如何使用Python爬虫获取豆瓣电影《肖申克的救赎》的影评数据并进行情感分析。首先,安装requests、BeautifulSoup、pandas和TextBlob库。接着,编写爬虫抓取评论的用户名、评分和内容,存储为DataFrame。然后,利用TextBlob进行情感分析,得到情感分数。此方法有助于分析用户对电影的反馈。
|
机器学习/深度学习 监控 算法
计算机在金融领域的应用
计算机在金融领域的应用
|
8天前
|
人工智能 安全 Linux
【OpenClaw保姆级图文教程】阿里云/本地部署集成模型Ollama/Qwen3.5/百炼 API 步骤流程及避坑指南
2026年,AI代理工具的部署逻辑已从“单一云端依赖”转向“云端+本地双轨模式”。OpenClaw(曾用名Clawdbot)作为开源AI代理框架,既支持对接阿里云百炼等云端免费API,也能通过Ollama部署本地大模型,完美解决两类核心需求:一是担心云端API泄露核心数据的隐私安全诉求;二是频繁调用导致token消耗过高的成本控制需求。
5125 9

热门文章

最新文章