算法
文章平均质量分 60
风劲草_CK
大学python在读生
展开
-
排序算法——选择排序法
选择排序(Selection Sort)是一种简单直观的排序算法。它的基本思想是:在要排序的一组数中,选出最小(或最大)的一个数与第一个位置的数交换;然后在剩下的数当中再找最小(或最大)的与第二个位置的数交换,依次类推,直到第n-1个元素(倒数第二个数)和第n个元素(最后一个数)比较为止。所有过程都是从前向后依次找到最小(或最大)元素,而交换是跳跃式的。原创 2024-07-13 11:58:28 · 224 阅读 · 0 评论 -
常用算法图示
这些算法包括时间复杂度的计算方式、折半查找法(二分查找法)、快速排序、合并排序(归并排序)、冒泡排序、回溯算法、递归算法、贪心算法、动态规划、链表、二叉树、堆栈、队列等。原创 2024-07-12 13:44:46 · 56 阅读 · 0 评论 -
递归【汉塔罗问题】
汉诺塔(Hanoi Tower)问题是一个著名的递归问题,最初由法国数学家Édouard Lucas在1883年发明。递归算法是解决汉诺塔问题的自然方式。原创 2024-07-12 12:56:15 · 772 阅读 · 0 评论 -
递归算法【计算阶乘】
递归是一种在计算机科学和数学中广泛使用的编程技巧,它允许函数或地以解决问题。递归的是将复杂的问题分解为更小的、相似的子问题,直到这些子问题足够简单可以直接解决为止。原创 2024-07-12 12:46:28 · 471 阅读 · 0 评论 -
二分查找算法【折半查找算法】
二分查找法是一种在有序数组中查找特定元素的高效算法。它的工作原理是通过不断地将可能存在的范围,直至找到目标值或确定目标值不存在于数组中。二分查找的关键在于比较都能,因此其为,其中 n 是数组的长度。原创 2024-07-09 12:01:04 · 793 阅读 · 0 评论 -
顺序查找算法(Sequential Search)
顺序查找算法(Sequential Search),也称为,是最基本的查找技术之一。其工作原理是从数据结构(如数组)的一端开始,检查每个元素,直到找到所需的特定元素或搜索到数据结构的另一端为止。简单来说,顺序查找是一种简单直观的查找方法,它通过从数据集合的比较目标值与每个元素的值,直到找到目标值或者遍历完所有元素为止。原创 2024-07-06 13:12:18 · 915 阅读 · 0 评论 -
打印九九乘法表(Python)
九九乘法表是学习基础数学运算的重要工具,特别是在学习乘法的过程中。这里我们将用Python语言来生成一个标准的九九乘法表。原创 2024-07-06 12:45:10 · 330 阅读 · 0 评论 -
百钱买百鸡【枚举】
“百钱买百鸡”是源自中国古代数学家张丘建所著《算经》中的一个经典数学问题。原创 2024-07-06 12:27:02 · 252 阅读 · 0 评论