会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
好大一只绅士
博客园
首页
新随笔
联系
订阅
管理
2019年11月24日
排序二叉树
摘要: 排序二叉树 排序二叉树的概念是按照中序遍历的方式 left < D < right,这样有序的插入排序,一些基本的概念就不说了。代码实现: 新增:如果比当前节点小就left / 否则right 在这个前提下需要判断left/right == null直接插入否则需要递归遍历 if(node.no <
阅读全文
posted @ 2019-11-24 14:22 好大一只绅士
阅读(245)
评论(0)
推荐(0)
2019年11月22日
堆排序问题
摘要: 堆排序 堆排序是在二叉树的概念上建立起来的一种排序方式,利用的是二叉树中的完全二叉树;完美二叉树两种树形结构来完成堆排序 关于完全二叉树的概念可以去查阅一些,这里不作详细说明,完美二叉树依据从上至下,从左至右的方式可以转换成一种数组存储结构,每一个节点都是对应数组索引。 基本概念: 0.堆排序分为大
阅读全文
posted @ 2019-11-22 00:29 好大一只绅士
阅读(375)
评论(0)
推荐(0)
2019年11月13日
插入排序与希尔排序
摘要: 插入排序与希尔排序讲解 希尔排序是打破了O(n^2)时间复杂度的排序方法,它的理念基础是插入排序 插入排序概念 对同一个数组,我们构思出一个有序数组arr[0],一个无序数组arr[1]开始,无序数组的遍历就是对有序数组的插入元素的筛选 相比较冒泡和选择的交换式排序方式,插入排序的替换方式更加简单,
阅读全文
posted @ 2019-11-13 02:58 好大一只绅士
阅读(255)
评论(0)
推荐(0)
2019年11月12日
快速排序的实现方式
摘要: 快速排序是冒泡的一种增强,冒泡的时间复杂度是O(n^2),我们首先看一下冒泡的代码:public class Demo1 { /** * 进行冒泡排序 * 1.其实就是通过相邻两个数进行一个比较,比较出最大或者最小的数值 * 2.8 > 7 > 6 * */ public void sortingM
阅读全文
posted @ 2019-11-12 17:19 好大一只绅士
阅读(327)
评论(0)
推荐(0)
2019年10月2日
ReetrantLock架构源码 --- One
摘要: 以下是绅士通过processon画的一个比较简单的架构,模板模式理清楚确实需要一点点时间 Doug Lea牛ban- 。- 最近在复习整理知识点,这上面的一些关键方法addWaiter();acquireQueued(),release()等方法会和后续对整体架构一起整理一份 如果有兴趣或者看这个架
阅读全文
posted @ 2019-10-02 21:47 好大一只绅士
阅读(216)
评论(0)
推荐(0)
公告