自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 包含min函数的栈 java实现

这里着重讲java实现需要注意的细节。本文主要关注以下:EmptyStackException异常是RuntimeException的一种栈为空时如何处理异常,需要捕获异常吗?泛型如何比较大小Java包含两种异常:checked异常和unchecked异常。checked和unchecked异常之间的区别是:

2016-07-15 16:07:25 930

原创 java异常处理

版权声明:原创不易,转载请注明转自Error Handling with Exceptions异常恢复是提高鲁棒性最重要的方法。前言:这篇文章是我自己的笔记,基本上是我翻译的《Thinking in Java》第12章,翻译不是目的,目的是想写一遍印象深刻,因为有些句子翻译不好,就抄了原文。。。基本概念异常条件(exceptional conditions)是一个可以阻止程序继续执行的问题。出现了异

2016-07-14 21:44:33 3040

原创 经典排序算法--插入排序 希尔排序 归并排序

第二章 插入排序 希尔排序 归并排序标签(空格分隔): 算法导论讲了三个排序算法:插入法 希尔排序 归并法。插入排序算法对于少量元素的排序,它是一个有效的算法。插入排序的工作方式像许多人排序一手扑克牌。开始时,我们的左手为空并且桌子上的牌面向下。然后,我们每次从桌子上拿走一张牌并将它插入到左手中正确的位置。为了找到一张牌的正确位置,我们从右到左将它与已在手中的每张牌进行比较。拿在手中的牌问题排序好的

2016-07-09 15:51:24 691

原创 红黑树(附完整C代码)

版权声明:原创不易,转载请注明转自weewqrer 红黑树红黑树简介首先红黑树是一棵二叉搜索树,它在每个结点上增加了一个存储位来表示结点的颜色,可以是RED或者BLACK。通过对一条从根节点到NIL叶节点(指空结点或者下面说的哨兵)的简单路径上各个结点在颜色进行约束,红黑树确保没有一条路径会比其他路径长出2倍,因而是近似平衡的。 用途红黑树和AVL树一样都对插入时间、删除时间和查找时间提供了最好可

2016-07-09 14:06:43 26421 5

原创 手写代码 AVL 二叉平衡树(插入 删除)

avl是一种平衡二叉树,其难点在于插入和删除,这两个操作可能会导致avl树不再满足平衡条件(左右子树的高度相差小于2),所以需要旋转来重新回到平衡状态。本文实现的插入与《数据结构与算法分析–C语言描述 第二版》的方法类似,但稍有不同,本文没有用到单旋转和双旋转的概念,而是是用《算法导论》中“左旋”、“右旋”的概念。实际上左旋和右旋就是单旋转,而双旋转就是左旋和右旋的结合。下面用插图说明下在什么情况下

2016-07-06 17:47:10 1561

原创 Hadoop---安装Fuse-DFS(难)

fuse-dfs/usr/hadoop/src/contrib/fuse-dfs/README

2015-11-03 22:42:36 2991

转载 Hadoop---安装thrift

Thrift的安装过程

2015-11-03 22:10:17 928

原创 Hadoop---HBase伪分布安装

HBase伪分布安装

2015-10-31 09:43:59 670

转载 Hadoop---HBase的安装

转载自http://www.cnblogs.com/mbailing/p/3363972.html,因为写得很明白,所以我怕以后原文删除了就看不到了,为对原创作者表示支持,请去这个网址看。好多人转载文章也不注明原网址,即使是标明转载也是对原创作者的不尊重。HBase的安装本篇介绍两种HBase的安装方式:本地安装方式和伪分布式安装方式。安装的前提条件是已经成功安装了ha

2015-10-31 09:23:10 744

原创 用动态规划的方法解决LCS(最长公共子序列)的问题

化为笔试中有这样的题目,如果用递归去做,运行时间为指数函数。用动态规划的方法去做,运行时间为O(mn). java代码如下:import java.util.*;//请忽略类名及对象名,随手一起而而已,并没有什么特殊含义public class Store{ public static void main(String[] args){ Store steel = new

2015-09-15 21:12:49 518

转载 揭秘云计算 为应用程序选择最佳云计算平台

如果您恰好对云计算有基本的理解,您的技能完全用得着。但是,说到真正构建一个应用程序,您使用什么平台?Google 和 Amazon 都名声在外,所以流行度不是问题。如果您是 Microsoft 拥护者呢?是否有适合您的选择?本文将带领您学习如何明智地看待云,并根据特定的应用程序需求选择适当的平台。有关云计算的困惑最近,人人都在谈论 “云”。不论是参加某个技术会议,或者与任何编程人员聊天,您的耳中很快

2015-09-14 21:28:23 704

原创 ROS(二) 在多个电脑上运行ROS

一、概述ROS设计的灵魂就在于其分布式计算。一个well-written的节点不需要考虑在哪台机器上运行,它允许实时分配计算量以最大化的利用系统资源。(有一个特例——驱动节点必须运行在跟硬件设备有物理连接的机器上)。二、网络配置假设我们想在两台电脑上分别运行talker / listener,那么首先得配置一下网络。1、电脑的名称-主机名(hostname):分别在两台电脑上运行$ hostname

2015-09-14 11:10:36 2999

原创 ROS(一) 写自己的节点

1、创建一个工作空间$ mkdir -p ~/catkin_ws/src$ cd ~/catkin_ws/src$ catkin_init_workspace最后一行效果:在src下创建了一个CMakeLists.txt文件 2、创建一个包$ cd ~/catkin_ws/src$ catkin_create_pkg beginner_tutorials std_msgs rospy ro

2015-09-04 19:17:17 3562

原创 ubuntu+ROS+kinect进行骨架跟踪

运行环境:ubuntu版本 12.04 ROS版本:hydro首先的首先,你得安装ROS,(那还用说。。)其安装方法及教程在这里。这是中文版的,不难。如果你还没有学ROS,但是想快速地安装上这一套,那么你先只看1.安装并配置ROS环境.为什么我要用hydro?现在(特指我写这个的时候,2014年9月)已经出了更新的Indigo和Jade,其版本发布可以看这个网址,其实我有轻微强迫症,就是一定要装最新

2015-09-02 21:28:49 7737 2

转载 欢迎使用CSDN-markdown编辑

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-08-30 14:25:03 435

2014研究生数学建模题目

2014研究生数学建模题目,最终决赛的题目,可以用来练练手

2014-09-29

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

TA关注的人

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