自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 数据结构之堆排序

堆的概念堆是一棵顺序存储的完全二叉树。每个结点的值都大于或等于其左右孩子结点的值,称为大顶堆 每个结点的值都小于或等于其左右孩子结点的值,称为小顶堆举例来说,对于n个元素的序列{R0, R1, … , Rn}当且仅当满足下列关系之一时,称之为堆:(1) Ri <= R2i+1 且 Ri <= R2i+2 (小根堆)(2) Ri >= R2i+1 且 Ri >= R2i+2 (大根堆)其中i=1,2

2017-12-30 18:46:37 396

原创 数据结构之树形选择排序(锦标赛排序)

锦标赛排序和树形选择排序锦标赛排序也叫树形选择排序,是一种按照锦标赛的思想进行选择的排序方法,该方法是在简单选择排序方法上的改进。简单选择排序,花费的时间大部分都浪费在值的比较上面,而锦标赛排序刚好用树保存了前面比较的结果,下一次比较时直接利用前面比较的结果,这样就大大减少比较的时间,从而降低了时间复杂度,由O(n^2)降到O(nlogn),但是浪费了比较多的空间,“最大的值”也比较了多次。大概过程

2017-12-30 17:32:36 14539 4

原创 数据结构之快速排序

数据结构之快速排序算法原理快速排序(Quicksort)是对冒泡排序的一种改进。快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。算法步骤获得待排序数组a选取一个合适的数字p(

2017-12-30 12:28:51 360

原创 数据结构之希尔排序(插入排序)

数据结构之希尔排序(插入排序)希尔排序(Shell`s Sort)又称“缩小增量排序”(Diminishing Increment Sort),是插入排序的一种,因D.L.Shell于1959年提出而得名。 希尔排序的诞生是由于插入排序在处理大规模数组的时候会遇到需要移动太多元素的问题。希尔排序的思想是将一个大的数组“分而治之”,划分为若干个小的数组,然后分别对划分出来的数组进行插入排序。希尔排序

2017-12-30 12:01:09 667

原创 数据结构之拓扑排序

数据结构之拓扑排序一、什么是拓扑排序 在图论中,拓扑排序(Topological Sorting)是一个有向无环图(DAG, Directed Acyclic Graph)的所有顶点的线性序列。且该序列必须满足下面两个条件:每个顶点出现且只出现一次。若存在一条从顶点 A 到顶点 B 的路径,那么在序列中顶点 A 出现在顶点 B 的前面。有向无环图(DAG)才有拓扑排序,非DAG图没有拓扑排序

2017-12-29 20:28:21 872

原创 数据结构之哈希表查找

数据结构之 哈希表查找哈希表的基本概念 哈希表(Hash Table)又称散列表,是除顺序表存储结构、链接表存储结构和索引表存储结构之外的又一种存储线性表的存储结构。   哈希表存储的基本思路是:    设要存储的对象个数为n,设置一个长度为m(m≥n)的连续内存单元,以线性表中每个对象的关键字ki(0≤i≤n-1)为自变量,通过一个称为哈希函数的函数h(ki),把ki映射

2017-12-29 20:06:19 3811

原创 数据结构之哈夫曼树及哈夫曼编码

数据结构之哈夫曼树及哈夫曼树编码哈夫曼树的基本概念 哈夫曼树又称最优树,是一类带权路径长度最短的树,在实际中有广泛的用途。哈夫曼树的定义,涉及路径,路径长度,权等概念。 路径:从树中的一个结点到另一个结点之间的分支构成这两个结点之间的路径。 路径长度:路径上的分支数目称作为路径的长度。 树的路径长度:从树根到每一个结点的路径长度之和。 权:赋予某个实体的一个量,是对实体的

2017-12-29 19:36:12 1454 1

原创 牛顿法求平方根

牛顿迭代法快速寻找平方根万能的牛顿,数学zhazha,膜拜中。。。下面这种方法可以很有效地求出根号a的近似值:首先随便猜一个近似值x,然后不断令x等于x和a/x的平均数,迭代个六七次后x的值就已经相当精确了。例如,我想求根号2等于多少。假如我猜测的结果为4,虽然错的离谱,但你可以看到使用牛顿迭代法后这个值很快就趋近于根号2了:( 4 + 2/ 4 ) / 2 = 2.2

2017-12-23 10:07:48 1118

原创 深入理解二叉搜索树(BST)

深入理解二叉搜索树(BST)一棵二叉搜索树(BST)是以一棵二叉树来组织的,可以用链表数据结构来表示,其中,每一个结点就是一个对象,一般地,包含数据内容key和指向孩子(也可能是父母)的指针属性。如果某个孩子结点不存在,其指针属性值为空(NIL)。 二叉搜索树中的关键字key的存储方式总是满足二叉搜索树的性质: 设x是二叉搜索树中的一个结点。如果y是x左子树中的一个结点,那么会有y.key<=

2017-12-20 09:44:58 438

原创 索引顺序表查找算法(分块查找)

算法背景有时候,可能会遇到这样的表:整个表中的元素未必有序,但若划分为若干块后,每一块中的所有元素均小于(或大于)其后面块中的所有元素。我们称这种为分块有序。对于分块有序表的查找 首先,我们需要先建立一个索引表,索引表中为每一块都设置–索引项,每一个索引项都包含两个内容: 该块的起始地址 该块中最大(或最小)的元素显然,索引表是按关键字递增或递减次序排列的。如下图所示:

2017-12-14 14:50:37 3128

原创 HDU 2492 Ping pong(树状数组)

Ping pongTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 5575 Accepted Submission(s): 2085Problem Description N(3<=N<=20000) ping pong play

2017-12-06 20:35:14 268

原创 HDU 4970 Killing Monsters(树状数组VS思维)

Killing MonstersTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) Total Submission(s): 2768 Accepted Submission(s): 1040Problem Description Kingdom Rush is a po

2017-12-06 16:51:38 253

原创 poj 3468 A Simple Problem with Integers(线段树+树状数组区间更新区间查询)

A Simple Problem with IntegersTime Limit: 5000MS Memory Limit: 131072K Total Submissions: 122283 Accepted: 37929 Case Time Limit: 2000MS DescriptionYou have N integers, A1, A2, … , AN. Yo

2017-12-05 13:21:42 295

原创 POJ 1185 炮兵阵地(状态压缩DP)

炮兵阵地Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 14881 Accepted: 5580Description 司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用”H” 表示),也可能是平原(用”P”表示),如下图。在每一格平原地

2017-12-03 17:03:45 237

原创 cocos2D—X锚点概念

cocos2D—X锚点概念锚点:是一个节点的中心点,确定精灵自己在父节点的加载位置。 设置不同的锚点,加载结果也会不同。一般来说常用的锚点有哪些呢?如下图红色圈所表示的——左下角、左上角、右上角、右下角,在Cocos2dx中默认使用的锚点坐标是四边形的几何中心点。 在Cocos2dx中,我们可以使用setAnchorPoint这个接口来设置锚点,参数是一个cocos2d:: Point类

2017-12-03 10:12:34 531

原创 cocos2dX--坐标系

cocos2dX–坐标系OpenGL坐标系 OpenGL坐标的坐标系原点在手机屏幕的左下角,向右是X轴正方向,向上Y轴正方向。cocos2dx以OpenGL和OpenGL ES 为基础,所以支持的自然是OpenGL坐标系。节点坐标系和世界坐标系在cocos2dx中都属于OpenGL坐标系,只是他们的坐标原点不同。-世界坐标系 世界坐标系和GL坐标系一致,原点在屏幕左下角,x轴向右,

2017-12-03 10:05:40 286

原创 cocos扩展—PNG8,PNG24,PNG32区别

cocos扩展—PNG8,PNG24,PNG32区别1.PNG8 256色PNG的别名2.PNG24 全色PNG的别名3.PNG32 全色PNG的别名具体地说:PNG8,只有256种颜色,和GIF比较类似,支持索引色透明和Alpha透明。“png8”格式更适合那些颜色比较单一的图像,例如纯色、logo、图标等;因为颜色数量少,所以图片的体积也会更小;PNG24,不支持透

2017-12-03 09:44:54 2222

原创 layer类与scene类的区别?

 Scene类继承于Node,它的实现很简单,就是基本上没添加什么内容。它只是作为一个容器的抽象概念存在。对比Node差别有,构造函数中不使用锚点定位,而是使用了坐标原点,即使设置了锚点也不起作用。  Node节点的初始化大小为SizeZero,也就是没有大小。  Scene在init中设置场景的大小,即窗口大小。  Layer和Scene的初始化差不多,也是构造函数中

2017-12-02 21:09:08 1238

原创 HDU 2570 迷瘴(贪心)

迷瘴Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 9020 Accepted Submission(s): 3108Problem Description 通过悬崖的yifenfei,又面临着幽谷的考验—— 幽谷周围瘴气弥漫,

2017-12-02 16:20:10 196

原创 HDU 1570 A C(暴力)

A CTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 5686 Accepted Submission(s): 3697Problem Description Are you excited when you see the ti

2017-12-02 16:17:09 215

原创 POJ 1028 Web Navigation(stack+字符串处理)

Web NavigationDescription Standard web browsers contain features to move backward and forward among the pages recently visited. One way to implement these features is to use two stacks to keep track o

2017-12-02 16:14:32 181

原创 HDU 2700 Parity(模拟)

ParityTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 5249 Accepted Submission(s): 3932Problem Description A bit string has odd parity if t

2017-12-02 16:11:44 245

原创 HDU 1280 前m大的数(暴力)

前m大的数Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 20471 Accepted Submission(s): 6979Problem Description 还记得Gardon给小希布置的那个作业么?(上次比赛的1005)

2017-12-02 16:09:49 177

新手简单酷跑游戏模型

刚学习unity3d,写了一个简单的酷跑游戏练习一下碰撞检测以及摄像机的移动等。仅仅练习,很low。

2018-08-12

空空如也

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

TA关注的人

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