时尚百褶裙

文章
4
资源
1
加入时间
3年1月8天

414. 第三大的数

给你一个非空数组,返回此数组中第三大的数。如果不存在,则返回数组中最大的数。示例 1:输入:[3, 2, 1]输出:1解释:第三大的数是 1 。示例 2:输入:[1, 2]输出:2解释:第三大的数不存在, 所以返回最大的数 2 。示例 3:输入:[2, 2, 3, 1]输出:1解释:注意,要求返回第三大的数,是指第三大且唯一出现的数。存在两个值为2的数,它们都排第二。提示:1 <= nums.length <= 104 -...

数据结构与算法学习:3.双向链表1 双链表2.双向链表的相关操作及实现3 完整代码和运行测试4 总结

文章目录1 双链表1.1 双向链表的定义1.2 双向链表相较于单向链表的优点2.双向链表的相关操作及实现2.1 链表的初始化2.2 链表中元素的打印2.3 在指定的位置插入元素2.4 删除指定元素3 在此基础上新增的函数3.1 结点的查找3.2 两个链表的合并1 双链表1.1 双向链表的定义双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱点和后继结点。1.2 双向链表相较于单向链表的优点