自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 leetcode[C++]Surrounded Regions

Given a 2D board containing 'X' and 'O', capture all regions surrounded by 'X'.A region is captured by flipping all 'O's into 'X's in that surrounded region.For example,X X X XX O O XX X O

2015-11-17 14:16:34 750

原创 [leetcode][C++]Find Median from Data Stream

原题如下:Median is the middle value in an ordered integer list. If the size of the list is even, there is no middle value. So the median is the mean of the two middle value.Examples: [2,3,4] , the

2015-11-06 16:15:47 718

原创 sizeof必须要知道的那些事

sizeof对于大多数人来说是即熟悉由陌生的。熟悉是指大家基本都用过,也知道sizeof是操作符不是函数;陌生就是指sizeof在计算自定义类型的时候,会涉及内存对齐方式,返回结果往往与我们想的大相径庭。本文就是结合内存对齐方式来介绍如何求sizeof的返回值。先来做个测试,各位看官如能准确说出下面几个结构体的sizeof大小的话,楼主觉得你已经没有必要再看下去,请出门左拐~ struct s

2015-09-14 10:33:25 556

原创 [leetcode] First Bad Version

You are a product manager and currentlyleading a team to develop a new product. Unfortunately, the latest version ofyour product fails the quality check. Since each version is developed based onthe pr

2015-09-09 10:35:02 445

原创 [leetcode] Group Anagrams

Given an array of strings, group anagrams together.For example, given: ["eat", "tea", "tan", "ate", "nat", "bat"], Return:[ ["ate", "eat","tea"], ["nat","tan"], ["bat"]]Note:

2015-09-08 08:54:10 679

原创 《UNIX环境高级编程》学习笔记--第三章习题2参考答案

题目咋看上去不好写,其实只要理解了dup函数和dup2函数的功能以及他们参数的限制,可以很快想到使用dup函数实现dup2函数。先来说下dup函数,他是复制一个文件描述符,而复制的文件描述符的值为当前系统未被使用的文件描述符的最小值。成功返回复制额文件描述符,失败返回-1。再来看下dup2函数,他同样复制一个文件描述符,但有用户指定要复制的文件描述符的值(即函数的第二个参数fd2),首先要

2015-09-03 23:59:43 960

原创 逐步理解KMP算法C++完整实现

前两天花了一天的时间琢磨KMP算法,刚开始的时候真的是一头雾水,感觉理解算法的思想,却不明白其原理(就是许多博客中提到的next表的实现过程)。最后看了一些讲解的视频,小有所得,在此分享给大家。KMP算法是由Knuth,Morris,Pratt共同提出的模式匹配算法,其对于任何模式和目标序列,都可以在线性时间内完成匹配查找,而不会发生退化,是一个非常优秀的模式匹配算法。最典型的应用是给出一个目

2015-08-25 13:31:23 546

原创 创建堆,堆排序的详细实现过程,C++完整代码

堆的基本概念不在此介绍,各位看官自行百度。由于堆的特性导致堆可以用数组进行模拟,所以堆排序其实是在数组(即堆)上进行排序的过程,在所有堆的操作中,都离不开一个操作:调整堆,该过程使堆保持堆的性质(大堆或小堆的性质)。在介绍堆排序之前必要要介绍如何创建堆,由于堆是使用数组保存的,所有我的理解是,建堆的过程就是堆化数组,即使给定的数组具有堆的性质。堆化的过程其实就是调整堆的过程,我们把调整堆的过程定义

2015-08-15 13:59:09 5329 2

原创 LeetCode Remove Duplicates from Sorted Array(C语言O(n)解法)

题目:Given a sorted array, remove the duplicates in place such that each element appear only once and return the new length.Do not allocate extra space for another array, you must do this in place

2015-03-10 15:03:38 1015

原创 快速排序C语言实现,代码中那些容易忽略的细节

快排的思想非常简单易懂,但真去用代码实现的时候,有几个细节还是特别需要注意的,弄明白了这些细节,可以更好的理解快速排序。先简单说下快排的基本思想:将所要进行排序的数分为左右两个部分,其中一部分的所有数据都比另外一 部分的数据小,然后将所分得的两部分数据进行同样的划分,重复执行以上的划分操作,直 到所有要进行排序的数据变为有序为止。先来介绍一下将数据分成左右两个部分的函数,需要注意的细节在代码注

2015-01-29 11:34:31 649

原创 剑指offer面试题:输入某二叉树的前序遍历和中序遍历的结果,输出后序遍历结果。

二叉树的先序,中序,后序如何

2014-11-03 15:21:54 6031

原创 剑指offer面试题:二维数组中的查找,C语言实现

我是从九度OJ上面看到这个

2014-10-27 17:45:32 1631

原创 C语言实现二叉查找树(搜索树)的创建,插入,查找,删除

最近学习二叉树的一些算法

2014-10-17 11:50:55 8837 5

原创 Linux Network Block Device(NBD)安装配置过程

Linux 版本:Ubuntu 12.04安装环境:liang

2014-10-16 22:05:18 3969

原创 gale-shapley算法的C语言实现

算法如下: 初始所有的m∈M和w∈W都是自由的While 存在男人m是自由的且还没对n个中每个女人都求过婚   选择一个这样的男人m   令w是m的优先表中m还没求过婚的最高排名的女人   If  (w是自由的)     (m,w)变成约会状态   Elseif(w当前与m’)约会          If  w是更偏爱m’then              

2014-09-08 17:04:53 1675

原创 Ubuntu 12.04环境下使用Zabbix监控Apache的配置过程

参考:http://www.it165.net/os/html/201404/7978.html默认Zabbixd

2014-08-15 10:53:33 882

人事管理系统数据库课程设计

完整的人事系统课程设计报告模板,操作步骤。附需求分析,ER图,程序截图,源代码(c#),还有课程设计总结。

2012-04-30

空空如也

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

TA关注的人

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