algorithms:一些实现算法的笔记本

时间:2024-06-18 04:49:19
【文件属性】:

文件名称:algorithms:一些实现算法的笔记本

文件大小:12KB

文件格式:ZIP

更新时间:2024-06-18 04:49:19

JupyterNotebook

:notebook: 算法 在python,cpp和javascript中实现的一些算法 :rocket: 搜索算法: 在计算机科学中,搜索算法是任何解决搜索问题的算法,即检索存储在某些数据结构中或在问题域的搜索空间中计算的信息,无论是离散值还是连续值。 :bookmark: 二分查找: 在计算机科学中,二分搜索,也称为半区间搜索、对数搜索或二分截断,是一种搜索算法,可在已排序的数组中查找目标值的位置。 二进制搜索将目标值与数组的中间元素进行比较。 该算法的主要思想是在每一步将给定的排序数组 A 划分为两个子数组,并在两个子数组之一中查找关键元素 K。 (您可以阅读代码“BinarySearch.ipynb” // 记录和评论的所有内容。 :bookmark: 线性搜索: 在这种搜索技术中,我们将每个数组元素与我们正在寻找的关键元素 (k) 进行比较。 这是一个非常简单的算法,但您可能需要检查数组的每个元素。 如果关键元素出现在数组中,则搜索成功


【文件预览】:
algorithms-master
----HowToHelp.md(334B)
----RecursiveAlgorithms()
--------RecursiveSorting.py(669B)
--------.ipynb_checkpoints()
--------Fibonacci_sequence.ipynb(1KB)
----SearchingAlgorithms()
--------LinearSearch.ipynb(2KB)
--------JumpSearch.ipynb(3KB)
--------BinarySearch.ipynb(3KB)
--------.ipynb_checkpoints()
----LICENSE(1KB)
----.gitignore(19B)
----README.md(4KB)
----SortingAlgorithms()
--------BubbleSorting.py(639B)
--------RecursiveSorting.py(669B)

网友评论