自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

数据结构之二叉堆

数据结构之二叉堆 一、什么是二叉堆 二叉堆是一种特殊的堆,二叉堆是完全二元树(二叉树)或者是近似完全二元树(二叉树)。 二叉堆有两种:最大堆和最小堆。 最大堆:父结点的键值总是大于或等于任何一个子节点的键值; 最小堆:父结点的键值总是小于或等于任何一个子节点的键值。 二、二叉堆的基本操作 1.插入...

2019-09-09 12:04:24

阅读数 13449

评论数 0

数据结构之二叉树

数据结构之二叉树 emmmmmm复习一下二叉树的知识 基本知识 一、树的定义 树是一种数据结构,它是由n(n>=1)个有限结点组成一个具有层次关系的集合。 树具有的特点有: (1)每个结点有零个或多个子结点 (2)没有父节点的结点称为根节点 (3)每一个非根结点有且只有一个父节...

2019-09-07 11:06:33

阅读数 5333

评论数 0

数据结构排序算法学习之插入排序(总)

数据结构排序算法之插入排序<一> 插入排序(Insertion sort) 是一种简单直观且稳定的排序算法。如果有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法——插入排序法,插入排序的...

2019-09-04 20:07:26

阅读数 7587

评论数 0

数据结构排序算法学习之插入排序3

数据结构排序算法之插入排序<三> 3.希尔排序(递减增量排序) 希尔排序从“减少记录个数”和“序列基本有序”两个方面对直接插入排序算法进行改进,但插入排序一般来说是低效的,因为插入排序每次只能将数据移动一位。 基本思想: 先将整个待排序的记录序列分割成为若干子序列分别进...

2019-09-03 20:28:31

阅读数 26020

评论数 0

数据结构排序算法学习之插入排序2

数据结构排序算法之插入排序<二> 2.折半插入排序 基本思想: Java实现: package priv.qcy.sort.insert; public class BinaryInsertSort { public static void binaryInser...

2019-09-03 19:56:15

阅读数 26106

评论数 0

数据结构排序算法学习之插入排序

数据结构排序算法之插入排序<一> 插入排序(Insertion sort) 是一种简单直观且稳定的排序算法。如果有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法——插入排序法,插入排序的...

2019-09-02 08:46:43

阅读数 31281

评论数 0

Android中点击事件的四种写法详解

Android中点击事件的四种写法 使用内部类实现点击事件 使用匿名内部类实现点击事件 让MainActivity实现View.OnClickListener接口 通过布局文件中控件的属性 第一种方法:使用内部类 基本步骤如下: 新建一个MyOnClickListener类并实现View....

2019-07-24 10:32:20

阅读数 39580

评论数 0

Java的IO架构体系

Java的IO架构体系 I/O(Input/Output) stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。 在Java的IO中,所有的stream(包括InputStream和OutStream)都包括两种类型: 1. 字节流 表示以字节为单位从stream中...

2019-06-20 22:38:05

阅读数 15170

评论数 0

微信小程序动画之圆形进度条

微信小程序动画之圆形进度条 上图: 代码: js: //获取应用实例 var app = getApp() var interval; var varName; var ctx = wx.createCanvasContext('canvasArcCir'); Page({ data: ...

2019-06-19 10:14:31

阅读数 10777

评论数 0

Java线程安全与不安全

Java非线程安全与线程安全 ArrayList和Vector的区别在哪里? HashMap和HashTable区别在哪里? StringBuilder和StringBuffer区别在哪里? 张口即答,区别在于前者是非线程安全的,后者是线程是线程安全的。 那么,到底什么叫线程安全?什么叫...

2019-06-05 10:12:54

阅读数 13913

评论数 2

微信小程序之卡片层叠滑动效果

微信小程序之卡片层叠滑动效果 代码: js: // index/gun/jsSwiper2/jsSwiper2.js Page({ /** * 页面的初始数据 */ data: { startX: 0, endX: 0, iCenter: 3, ...

2019-06-03 16:49:27

阅读数 17722

评论数 2

微信小程序动画之点击效果

微信小程序动画之点击效果 代码: js: // pages/test/test.js Page({ containerTap: function (res) { var that = this var x = res.touches[0].pageX; var y =...

2019-06-03 16:27:29

阅读数 34185

评论数 2

Java集合体系

1. Collection 最基本的集合接口 一个Collection代表一组Object的集合 public interface Collection<E> extends Iterable<E> {} 任何实现Collecti...

2019-06-03 09:15:23

阅读数 22858

评论数 2

微信小程序动画之下拉刷新动画

微信小程序动画之下拉刷新动画 简易的效果 下面放代码: js: var animation = wx.createAnimation({}) var i = 1; Page({ data: { donghua: true, left1: Math.floor(Math.ran...

2019-06-01 11:04:27

阅读数 11277

评论数 1

微信小程序动画之消息框弹出

微信小程序动画之消息框弹出 上图 js: Page({ data: { showModalStatus: false }, powerDrawer: function(e) { var currentStatu = e.currentTarget.dataset.st...

2019-05-30 13:17:13

阅读数 13054

评论数 1

微信小程序动画之弹出菜单

微信小程序动画之弹出菜单 效果图 js: Page({ data: { isPopping: false, animPlus: {}, animCollect: {}, animTranspond: {}, animInput: {}, ani...

2019-05-30 11:25:28

阅读数 11110

评论数 1

微信小程序按钮点击动画

微信小程序按钮点击动画 GIF看起来可能会有点卡 wxml <view class="confirm bubble">确定</view> wxss .confirm{ width: 325rpx; height...

2019-05-29 12:04:32

阅读数 7654

评论数 1

操作系统经典进程同步问题之生产者-消费者问题

操作系统经典进程同步问题之哲学家进餐问题 哲学家进餐问题 1.问题描述:有五位哲学家,它们的生活方式是交替的进行思考和进餐。哲学家门共用一张圆桌,分别坐在周围的五张椅子上。在圆桌上有五只碗和五根筷子,平时哲学家进行思考,饥饿的时候视图取其左右的靠他最近的筷子,只有当拿到两根筷子时才能进餐。 2.利...

2019-05-28 18:47:35

阅读数 17340

评论数 0

操作系统经典进程同步问题之生产者-消费者问题

** 操作系统经典进程同步问题 一、生产者-消费者问题 1.问题描述:生产者-消费者模型描述的是有一群生产者进程在生产产品,并将这些产品提供给消费者进程并发进行,具备并发程序的典型特征。PCM为使生产者进程和消费者进程并发进行,在它们之间设置一个具有多个缓冲区的缓冲池生产者进程可以将其所生产...

2019-05-28 18:26:02

阅读数 4904

评论数 1

Eclipse常用快捷键

Eclipse常用快捷键 Ctrl+1 快速修复 Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置...

2019-05-28 10:11:07

阅读数 24693

评论数 1

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