![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 51
&小天
这个作者很懒,什么都没留下…
展开
-
数据结构之二叉树
什么是二叉树呢? 二叉树是数据结构中一个重要的树形结构,要想满足二叉树就要本身是有序树,而且树的度数不能超过2.原创 2022-12-01 21:44:06 · 352 阅读 · 3 评论 -
带头结点的双向循环链表
链表的带头双向循环链表的代码实现原创 2022-11-12 16:04:52 · 134 阅读 · 0 评论 -
顺序表的增删改查
在顺序表中对数据进行增删改查的基本操作原创 2022-10-02 16:09:40 · 88 阅读 · 0 评论 -
每日一算法之插入排序与希尔排序
希尔排序算法减少了移动元素和比较元素大小的次数,从而提高了排序效率。原创 2022-09-29 17:29:53 · 191 阅读 · 1 评论 -
每日一算法之快速排序
1、选一个数字作为参考值,将一组数据分成2个部分。 2、将大于或等于分界值的数据划分到数组右边,小于分界值的数据划分到数组的左边。此时,左边部分中各元素都小于分界值,而右边部分中各元素都大于或等于分界值。 3、重复第二步,直到区间数字划分到只剩1个数。...原创 2022-07-28 00:52:15 · 218 阅读 · 1 评论 -
每日一算法之二分查找
二分查找原理很简单,针对有序数组的查找效率也很高。假设目标值为k,数组中间位置的数据用arr[mid]表示(mid表示数组中间位置索引值),具体原理为,每次拿目标数值k与arr[mid]进行比较,如果k大于arr[mid],继续将k与大于arr[mid]部分的中间位置的值进行比较;如果k小于arr[mid],继续将k与小于arr[mid]部分的中间位置值进行比较,当k等于arr[mid]则找到下标。...原创 2022-07-21 22:13:17 · 87 阅读 · 0 评论