ylww

随笔仅作学习记录,请辩证参考!!!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  166 随笔 :: 0 文章 :: 0 评论 :: 11673 阅读

随笔分类 -  数据结构与典型算法

摘要:并发的基本概念 代码示例: 阅读全文
posted @ 2022-11-14 17:02 理想主义者光芒万丈 阅读(15) 评论(0) 推荐(0) 编辑

摘要:二分查找法实际上是不断地将有序数据进行对半分割,并检查每个分区的中间元素。再重复 根据中间数确定目标范围并递归实行对半分割,直到中间数等于待查找的值或是目标数不在 搜索范围之内! 代码实现: 适配版: 阅读全文
posted @ 2022-11-13 11:58 理想主义者光芒万丈 阅读(14) 评论(0) 推荐(0) 编辑

摘要:数组和索引 阅读全文
posted @ 2022-11-12 11:13 理想主义者光芒万丈 阅读(7) 评论(0) 推荐(0) 编辑

摘要: 阅读全文
posted @ 2022-11-12 10:11 理想主义者光芒万丈 阅读(16) 评论(0) 推荐(0) 编辑

摘要:快速排序 代码实现: 阅读全文
posted @ 2022-11-11 20:52 理想主义者光芒万丈 阅读(4) 评论(0) 推荐(0) 编辑

摘要:分治思想,采用递归实现,代码如下: 归并排序的时间复杂度: n乘以log以2为底的n. 阅读全文
posted @ 2022-11-10 22:32 理想主义者光芒万丈 阅读(6) 评论(0) 推荐(0) 编辑

摘要:代码实现: 优化: 阅读全文
posted @ 2022-11-09 21:18 理想主义者光芒万丈 阅读(9) 评论(0) 推荐(0) 编辑

摘要:代码实现: 阅读全文
posted @ 2022-11-09 18:49 理想主义者光芒万丈 阅读(4) 评论(0) 推荐(0) 编辑

摘要:有如下数据: 代码实现: 阅读全文
posted @ 2022-11-09 16:23 理想主义者光芒万丈 阅读(4) 评论(0) 推荐(0) 编辑

摘要:有一组美女,对她们的身高进行排序: 代码实现: 阅读全文
posted @ 2022-11-08 21:38 理想主义者光芒万丈 阅读(5) 评论(0) 推荐(0) 编辑

摘要: 阅读全文
posted @ 2022-11-08 11:40 理想主义者光芒万丈 阅读(57) 评论(0) 推荐(0) 编辑

摘要:贪心算法 阅读全文
posted @ 2022-11-08 11:34 理想主义者光芒万丈 阅读(12) 评论(0) 推荐(0) 编辑

摘要:关键实现:(体会递归与或语句的用法,以及局部静态变量的处理) 阅读全文
posted @ 2022-11-07 23:09 理想主义者光芒万丈 阅读(22) 评论(0) 推荐(0) 编辑

摘要:动态规划算法 这里存在很多重复的计算,很low 剪绳问题: 阅读全文
posted @ 2022-09-14 00:25 理想主义者光芒万丈 阅读(16) 评论(0) 推荐(0) 编辑

摘要:递归和分治是两个不同维度的概念。递归是程序调用自身;分治是一种算法,将问题拆解成若干规模较小 ,相互独立,与原问题形式相同的子问题,当解决子问题后合并子问题的解得到原始问题的解。 分治可以但不只可以用递归实现,且递归也可以用来实现其他算法。 分治算法案例:二分查找 阅读全文
posted @ 2022-09-13 19:23 理想主义者光芒万丈 阅读(35) 评论(0) 推荐(0) 编辑

摘要:同时根据每条边的实际情况,采用权重来表示他们的不同,权重可以是负的。 往这个图中添加顶点的成本非常昂贵,因为新的矩阵结果必须重新按照新的行/列创建,然后将已有的数据复制 到新的矩阵中。 图的数据结构: 图的企业级应用案例 AI游戏中的自动寻路 A*算法 H就是大体方向距离, G就是就近路径长度。 此 阅读全文
posted @ 2022-09-13 13:17 理想主义者光芒万丈 阅读(33) 评论(0) 推荐(0) 编辑

摘要: 阅读全文
posted @ 2022-09-07 12:39 理想主义者光芒万丈 阅读(27) 评论(0) 推荐(0) 编辑

摘要:二叉树 二叉搜索树的算法实现 //typedef struct..{...} Bnode; //typedef struct..{...}* Btree; 为什么有了二叉搜索树还要提出红黑树: 红黑树可以规避二叉搜索树的长短腿问题。 阅读全文
posted @ 2022-09-05 23:45 理想主义者光芒万丈 阅读(14) 评论(0) 推荐(0) 编辑

摘要:栈的链表形式参考链表型队列 栈的应用:迷宫求解 阅读全文
posted @ 2022-07-31 11:50 理想主义者光芒万丈 阅读(15) 评论(0) 推荐(0) 编辑

摘要:堆是最有个性的树!它是用数组表示的树 如何在数组中快速创建堆 堆的数据结构的定义: #define DEFAULT_CAPCITY 128 typedef struct _Heap{ int *arr; //存储堆元素的数组 int size; //当前已存储的元素个数 int capacity; 阅读全文
posted @ 2022-07-14 11:44 理想主义者光芒万丈 阅读(36) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示