算法和数据结构的生命。

没有算法和数据结构的编程生活就像“ 没有尼罗河的埃及生活 ”。那不再是生活,而仅仅是“ 死亡”

在编程中使用算法是一个重要的概念,因为基本上这些算法是计算机执行特定任务所遵循的指令,就像给女佣提供步骤以照顾新家中的婴儿一样,但在这种情况下,使用数学公式。 照顾婴儿涉及某些条件,这也适用于算法。

科学地将算法定义为解决特定问题的数学公式,这些算法包括线性搜索,二进制搜索,冒泡排序,插入排序和快速排序。 除非已经收集了足够的信息,否则无法解决此问题。 在计算机中,这些步骤可帮助我们构造并轻松访问此类信息。 为了构造信息,需要充分利用数据结构,其中包括python编程语言中使用的列表,集合,字典和元组。 通常,数据结构使用算法来解决问题。

使用这些数据结构的条件取决于解决问题所必须支持的基本操作,例如插入,删除和许多其他操作,以及每个操作的资源限制。 简而言之,数据结构需要一些空间来存储数据项,并且需要一些时间来执行单个基本操作。

数据结构和算法的应用是众所周知的,这加深了我们生活在“ 时间就是金钱 ”时期的事实。 我使用数据结构的一种情况是解决一个问题,该问题要求程序返回一个字典(数据结构),其中键是1到15之间的数字,而值是键的平方。

在python中,字典是一种数据结构,用于存储从一种类型的对象(键)到另一种(值)的映射。 键必须是不可变的类型(字符串,数字,元组),而值可以是任何python类型。

该程序如下所示;

  #dict()构造函数创建一个字典并分配给变量“ program” 
 程序= dict() 
  #声明1到15之间的键 
 对于x范围(1,15): 
 程序[x] = x ** 2 
  #返回字典 
 打印(程序) 

输出将是;

  {1:1,2:2:4,3:9,4:16,5:25,6:36,7:49,8:64,9:81,10:100,11:121,12:144,13 :169,14:196} 

总之,程序员必须在日常工作中理解这些概念。