数据结构与算法
文章平均质量分 51
算法总结练习
小小修士
修为:练气层
展开
-
数据结构篇—链表
给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。遇到这种交换问题,先让前面结点的next等于后面结点的next,然后再让后面结点的next等于前面结点)例如上一题,学会用虚拟结点很方便的就将head第一个结点就考虑进去,能够很快的判断出第一个结点是否删去。改变链表结点与结点之间的连接关系(是否删除其中一个结点)使用。(这个代表着指针移动的意思,并没有改变链表的连接方式)删除原始链表中所有重复数字的节点,只留下不同的数字。原创 2023-10-25 17:56:08 · 73 阅读 · 1 评论 -
快速排序(Java实现)
【代码】快速排序(Java实现)原创 2023-05-14 17:18:44 · 5456 阅读 · 1 评论 -
数据结构篇——队列
Queue类表示生成队列Stack类表示生成栈// 创建队列// 构造器this.k = k;// 判断队列是否为空// 判断队列是否已满// 在队列尾部插入一个元素size++;// 从队列头部删除一个元素return -1;size--;return val;// 返回头部元素return -1;// 返回尾部元素return -1;// 显示队列所有数据。原创 2023-04-29 19:01:41 · 1677 阅读 · 1 评论 -
数据结构与算法
假设一行代码的执行时间一样,那么计算这个代码总的执行时间,相同数据规模,执行时间越小,时间成本越低。原创 2023-10-25 17:54:04 · 74 阅读 · 1 评论