自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 LeetCode 148. 排序链表 基于快速排序

148. 排序链表 - 力扣(LeetCode) (leetcode-cn.com)看好多题解都是基于归并排序的。确实链表用归并排序比较适合。且这道题单纯用快速排序在特殊数据超时了,因为链表不支持随机访问,所以不能随机选取主元,导致特殊情况时间复杂度很大。笔者主要利用这道题复习快速排序和递归思想思路基于快速就排序分治思想。创建头结点指向根节点,用根节点作为主元pivot,把比主元小的抽出来插入到主元左边(注意是插入到dummyHead随即后面的下一个(每次都如此,这里要理解清楚·1)),大的在主元

2022-01-21 16:58:41 574

原创 堆排序,堆数据结构

文章目录堆排序总结自顶向下调整自下向上调整堆排序主函数堆排序本文章适合看过堆排序的人总结堆是一颗完全二叉树,一般直接用数组来存放数据就可以了,因为下标有规律两种堆的调整方式一种是pop最上面,把最后面的放在第一个,从上往下传递(堆排序运用的)一种是尾插后,从下往上传递调整自顶向下调整 //pop最上面,把最后面的放在第一个,从上往下传递 //下标从1开始,那么cur*2就是cur的左孩纸,cur*2+1就是cur的右孩子 //把cur当作根节点,对cur这

2022-01-21 01:02:57 847

原创 线索二叉树,看这一篇就够了

线索二叉树

2022-01-21 00:50:37 491

原创 PTA L1-002 打印沙漏 (20 分)

L1-002 打印沙漏 (20 分)

2022-01-09 23:23:42 344

原创 Leetcode 206.反转链表 迭代递归栈

Leetcode 206.反转链表 迭代递归栈

2022-01-08 13:27:22 126 1

原创 PAT (Basic Level) 1047 统计同成绩同学

PAT (Basic Level) Practice (中文) 1047 统计同成绩同学

2022-01-07 21:44:29 551

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除