- 博客(10)
- 收藏
- 关注
原创 算法与数据结构-(七)
我们如同迷宫中的探索者,在前进的道路上可能会遇到困难。回溯的力量让我们能够重新开始,不断尝试,最终找到通往光明的出口。
2023-12-27 13:29:21 897 1
原创 数据结构与算法——(五)排序算法
排序犹如一把将混乱变为秩序的魔法钥匙,使我们能以更高效的方式理解与处理数据。无论是简单的升序,还是复杂的分类排列,排序都向我们展示了数据的和谐美感。
2023-12-25 18:07:49 1518 1
原创 算法与数据结构——(四)搜索算法
学完枯燥的数据结构,可以算法模块了。搜索是一场未知的冒险,我们或许需要走遍神秘空间的每个角落,又或许可以快速锁定目标。在这场寻觅之旅中,每一次探索都可能得到一个未曾料想的答案。
2023-12-20 14:10:45 1633
原创 算法与数据结构(三)
数组 (array)是一种线性数据结构,其将相同类型元素存储在连续的内存空间中。我们将元素在数组中的位置称为该元素的索引( index)。:1. 初始化数组,2. 访问元素,3. 插入元素,4. 删除元素,5. 遍历数组,6. 查找元素。总的来看,数组的插入与删除操作有以下缺点。‧ 时间复杂度高:数组的插入和删除的平均时间复杂度均为 𝑂(𝑛) ,其中 𝑛 为数组长度。‧ 丢失元素:由于数组的长度不可变,因此在插入元素后,超出数组长度范围的元素会丢失。
2023-12-19 17:11:10 1282 1
原创 算法与数据结构(二)——数据结构
它是一种变长的编码方法,具有很好的扩展 性,有效提升了存储空间的使用效率。‧ 计算机中的基本数据类型包括整数 byte、short、int、long ,浮点数 float、double ,字符 char 和布 尔 boolean。在补码表示下,计算机可以对正数和负数的加法一视同仁,不需要为减法操作单独设计特殊的硬件电路,并且不存在正负零歧义的问题。‧ 原码、反码和补码是在计算机中编码数字的三种方法,它们之间是可以相互转换的。整数的原码的最高位是符号位,其余位是数字的值。
2023-12-19 10:56:04 350 1
原创 算法与数据结构——笔记总结-复杂度(一)(基于c++代码演示)
数列中的每个数字是前两个数字的和,即 𝑓(𝑛) = 𝑓(𝑛 − 1) + 𝑓(𝑛 − 2)。然而,由于上述 𝑐 ⋅ 𝑓(𝑛) 中的常数项 𝑐 可以取任意大小,因此操作数量 𝑇(𝑛) 中的各种系数、常数项都可以被忽略。1. 函数 loop() 在循环中调用了 𝑛 次 function() ,每轮中的 function() 都返回并释放了栈帧空间,因此 空间复杂度仍为 𝑂(1)。例如,循环 2𝑛 次、5𝑛 + 1 次等,都可以简化记为 𝑛 次,因为 𝑛 前面的系数对时间复 杂度没有影响。
2023-12-18 17:32:34 904
原创 GAN网络学习心得(通俗篇)+代码
上式中,G 代表生成网络,D 代表判别网络,H 代表交叉熵,z 是输入随机数据。是对生成数据的判断概率,1代表数据绝对真实,0代表数据绝对虚假。代表判断结果与1的距离。显然生成网络想取得良好的效果,那就要做到,让判别器将生成数据判别为真数据(即与1的距离越小越好)。
2023-10-09 10:45:35 208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人