- 博客(5)
- 收藏
- 关注
原创 Python数据结构与算法设计【2】查找算法
其次,哈希冲突的处理会增加一定的时间和空间开销,如果哈希函数设计不合理,哈希冲突频繁发生,可能会导致哈希查找的性能下降。二分查找,又称折半查找,是一种高效的查找算法,但它有一个重要的前提条件,即数据必须是有序的。在日常的编程工作里,我们常常会遇到这样的场景:从一个庞大的用户数据库中检索特定用户的信息,或者在海量的文件中查找某个特定文件,这些都离不开查找算法的支持。当我们要查找一个元素时,首先通过哈希函数计算出该元素键的哈希值,然后直接根据这个哈希值在哈希表中定位到对应的位置,获取该位置存储的元素。
2025-03-24 20:55:58
912
原创 Python数据结构【1】列表
在 Python 中,列表是一种有序的、可变的数据集合,它可以容纳任意类型的元素,包括数字、字符串、布尔值,甚至是其他列表。使用方括号[]来定义列表,元素之间用逗号分隔。在这个例子中,my_list包含了整数1、字符串'apple'、浮点数3.14、布尔值True以及一个嵌套列表[1, 2, 3]。这充分展示了列表可以存储不同类型元素的特性。列表的有序性意味着,列表中的元素按照定义时的顺序进行排列,并且可以通过索引来访问特定位置的元素。索引从0。
2025-03-12 13:27:05
979
原创 深度学习入门基础知识【1】
2012 年,Alex Krizhevsky、Ilya Sutskever 和 Geoffrey Hinton 的 AlexNet 在 ImageNet 大规模视觉识别挑战赛 (ILSVRC) 中取得了巨大成功,首次采用 ReLU 激活函数,从根本上解决了梯度消失问题,于是抛弃了预训练 + 微调的方法,完全采用有监督训练,AlexNet 展示了卷积神经网络 (CNN) 的强大功能,并标志着计算机视觉的转折点,普及了深度学习技术。在图像识别领域,深度学习的应用取得了令人瞩目的成果。
2025-02-15 12:52:33
913
1
原创 FPGA 基础语法揭秘
通过对 FPGA 基础语法和代码分析的深入探讨,我们了解到 FPGA 作为一种灵活且强大的数字电路平台,其基础语法涵盖了模块结构、信号类型、数据类型、运算符、赋值语句、条件语句和循环语句等多个关键要素。这些语法要素是构建 FPGA 设计的基石,它们相互配合,使得我们能够将抽象的数字逻辑设计转化为具体的硬件实现。在代码分析方面,从端口入手可以让我们快速了解模块与外部世界的交互方式;关注时序逻辑则有助于我们把握电路在时间维度上的行为,确保系统的稳定性和正确性;
2025-01-26 19:23:41
609
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人