算法-选择排序
文章平均质量分 52
猫猫网络电子
Python,C/C ,Java
展开
-
初学算法:递归(基于python实现)
1.什么是递归? 在计算机科学中是指一种通过重复将问题分解为同类的子问题而解决问题的方法。递归式方法可以被用于解决很多的计算机科学问题,因此它是计算机科学中十分重要的一个概念。简单地说,就是如果在函数中存在着调用函数本身的情况,这种现象就叫递归。 「递归」,先有「递」再有「归」,「递」的意思是将问题拆解成子问题来解决, 子问题再拆解成子子问题,...,直到被拆解的子问题无需再拆分成更细的子问题(即可以求解),「归」是说最小的子问题解决了,那么它的上一层子问题也就解决了,上一层的子问题解决了,上上层子问题原创 2022-05-02 22:05:49 · 847 阅读 · 0 评论 -
初学算法:对选择排序、链表、数组的理解(基于python)
链表:链表是数据结构之一,其中的数据呈线性排列。在链表中元素可以储存在内存的任何地方,而且链表上一个元素都储存了下一个元素的地址,进而使一系列随机的内存地址串在一起。 数组:数组 (Array),就是把有限个数据类型一样的元素按顺序放在一起,用一个变量命名,然后通过编号可以按顺序访问指定位置的元素的一个有序集合。 其实简单来说,就是为了方便而把这些元素放在一起。 优点 缺点 链表 查找效率高 插入效率低 数组 查找效率低 插入效率高 链表和数组运行时原创 2022-04-26 20:39:44 · 1182 阅读 · 0 评论