目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

Python全系列 教程

3567个小节阅读:5929k

收藏
全部开发者教程

鸿蒙应用开发

C语言快速入门

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(2.4k)
赞(0)

算法

image-20231128030833376

算法在日常生活中无处不在,并不是遥不可及的高深知识!

案例

假设我们在超市购买了 65 元的商品,给了收银员 100 元,则收银员需要找我们 35元(本质上是“贪心”算法)

image-20231128001415823

假设我们要从家开车去公司,在途中要经过几个地点,同时希望总的行驶距离最短,行驶时间最省。

  1. 收集输入数据:标明起点(家)和终点(公司)以及途径地(几个需要停靠的地点)
  2. 查找可选路线:软件会搜索所有可能的路线组合
  3. 评估路线参数:计算每条路线的预计行驶距离和时间
  4. 选择最优路线:根据距离最短和时间最省的标准,选择一条最优路线
  5. 输出路线:在地图上显示详细的转向指引信息

image-20231128144253748

小到沏茶倒水,大到星际航行,几乎所有问题的解决都离不开算法。

算法的作用

计算机可以让我们能够通过编程将数据存储在内存中,同时编写代码调用 CPU 和 GPU 执行算法。

这样一来,我们就能把生活中的问题转移到计算机上,以更高效的方式解决各种复杂问题

什么是算法

算法(Algorithm) 是在有限时间内解决特定问题的一组指令或操作步骤。有以下特性:

  1. 问题明确:输入输出清晰定义
  2. 步骤有限:时间和空间复杂度有限
  3. 每步骤确定,输出可靠重复

这些特性确保算法是可用的、实用的、可靠的

image-20231128150100144

粗暴的理解

任何完成了指定需求的代码片段都可视为算法

image-20220829123641604

实时效果反馈

1. 关于算法,哪一项不是算法的特征?

A 步骤有限

B 可读性强

C 输入明确

D 结果确定性强

答案

1=>B

Python入门

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2