![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA数据结构
文章平均质量分 84
小_Duang
学生
展开
-
排序算法3_冒泡排序、快速排序
在快速排序中,元素的比较和交换是从两端向中间进行的,较大的元素一轮就能够交换到后面的位置,而较小的元素一轮就能交换到前面的位置,元素每次移动的距离较远,所以比较次数和移动次数较少,速度较快,故称为“快速排序”。任取待排序元素序列中的某元素作为基准值,按照该排序码将待排序集合分割成两子序列,左子序列中所有元素均小于基准值,右子序列中所有元素均大于基准值,然后最左右子序列重复该过程,直到所有元素都排列在相应位置上为止。原创 2024-07-14 21:27:14 · 662 阅读 · 0 评论 -
Java数据结构之反射_反射的概念、相关类、反射实例
Java的反射(reflection)机制是在运行状态中,;,既然能拿到,那么我们就可以修改部分类型信息;原创 2024-05-23 20:36:45 · 769 阅读 · 0 评论 -
数据结构 (JAVA):链表(2)_双向链表(构造、头插、尾插、中间插入、删除等操作及实现代码)
双向链表在于Link类中,多了一个Pre前驱链接,相对于单链表只有next链接,需要弄清楚前驱和后驱的链接关系可以选择固定headt和last节点,插入或者删除first或者last节点,只需要修改2个链接在链表中间插入链接,需要修改4个链接(第一步一定是把要插入的节点先连接上);在链表中间删除,只需要修改2个链接,一定要通过画图来更好的理解链接的关系。原创 2024-04-13 19:33:20 · 1182 阅读 · 0 评论 -
数据结构_二叉树(性质、相关操作及实现代码)
/定义一个节点//左节点//右节点} }原创 2024-03-20 15:17:15 · 1193 阅读 · 0 评论