自定义博客皮肤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)
  • 资源 (5)
  • 收藏
  • 关注

原创 【读书笔记】从现在开始就写博客

(一)为什么要从现在开始写博客要写博客这个念想,酝酿了好几年。期间也陆续写过些文字,大多是碎碎念,从来也没有坚持下来。之所以没能坚持下来,客观原因太多,主观原因只有一个:缺乏写博客的源动力。做一件事,尤其是一件需要长久投入的事,没有显而易见的回报,怎么能说服自己快乐的坚持?刘未鹏的回答让写博客这件事有了足够的说服力:用博客的形式来记录下你有价值的思考,会带来很多好处,却没有任何明显的坏处。

2015-02-05 21:07:36 549

原创 第三章栈和队列【倒计时21天】

基础知识:栈和队列的简单实现一、栈的简单实现栈是存放数据对象的一种特殊容器,其中数据元素按线性逻辑次序排列,因此可定义首、末元素。但约定只能对一端进行插入或删除操作,另一端为盲端。一个很形象的比如是:摞椅子看以视为栈,对该栈可行的操作只能对最顶端进行,放入或拿走椅子。栈可操作的一端称为栈顶,另一盲端称为栈底。很显然,栈中元素接收操作的次序必须接收“后进先出”的原则。1. 定义栈中节

2014-11-21 23:19:50 850

原创 第2章链表—2.1~2.5题【倒计时22天】

链表相关的面试问题极其常见,单向链表和双向链表

2014-11-20 22:01:47 407

原创 第1章数组和字符串—6~8题【倒计时23天】

病了一场,家庭琐事太多,耽搁了haoxier

2014-11-19 23:28:27 480

原创 第1章数组和字符串—1~5题【倒计时29天】

1. 设计算法检测一个字符串中的字符各异,不允许用

2014-11-13 23:51:57 443

原创 Crack the Coding Interview[careerup150]正式启动!【倒计时30天】

150道题,30天时间,每天5道。我要快快的走完

2014-11-13 23:28:03 602

原创 C++简单实现hash table

哈希表(Hash Table,又称为散列表)是根据关键字(key)来直接访问在内存存储位置的一种数据结构。与循”值”访问对应的访问方式是循”址”访问,如数组、向量vector等。哈希函数(Hash Function):通过一个映射函数,将键值映射到存储位置来访问元素,这能加快查找速度。这个映射函数称哈希函数(散列函数)。举例电话薄查找号码:为了查找电话簿中某人的号码,可以创建一个按照人

2014-11-13 20:08:29 6952

原创 选择排序简单实现

选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。

2014-11-10 00:53:20 389

转载 优化冒泡排序

冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成

2014-11-10 00:42:06 403

原创 希尔排序简单实现

希尔排序,也称递减增量排序算法,是插入排序的一种更高效的改进版本。希尔排序是非稳定排序算法。希尔排序是基于插入排序的以下两点性质而提出改进方法的:插入排序在对几乎已经排好序的数据操作时, 效率高, 即可以达到线性排序的效率但插入排序一般来说是低效的, 因为插入排序每次只能将数据移动一位

2014-11-10 00:13:42 483

原创 插入排序的两种实现

插入排序是一种直观简单的排序fang

2014-11-05 23:22:25 425 1

转载 归并排序学习笔记

归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。首先考虑下如何将将二个有序数列合并。这个非常简单,只要从比较二个数列的第一个数,谁小就先取谁,取了后就在对应数列中删除这个数。然后再进行比较,如果有数列为空,那直接将另一个数列的数据依次取出即可。

2014-11-05 22:03:09 550 2

原创 快速排序学习笔记

算法描述复杂度分析思路

2014-11-02 11:26:58 404

原创 堆排序学习笔记

原理复杂度分析bian

2014-11-02 11:23:49 546

原创 C++类型转换

(一) 隐性类型转换定义所谓隐性类型转换,指的是不需要用户干预的情况下,编译自动进行的类型转换行为。好处C++是强类型语言,对类型检查严格。因此隐性类型转换能给程序员带来些便利。转换原则把一个数值从取值较小的类型转换为取值较大的类型,避免精度损失。例如从int到float,从float到double。发生条件(1)   混合类型的算术表达式(2)   不同类型的

2014-09-09 16:29:59 607

原创 函数指针和函数对象

(一) 函数指针1.定义2.举例

2014-09-02 21:49:39 492

head first design pattern

大化设计模式,高清PDF 高手进阶必备,全英文

2014-11-13

算法导论第三版

算法导论,高清版,全英文,C++进阶必读

2014-11-13

Cracking_the_Coding_Interview

程序员面试必备 Cracking the coding interview 第四版,全英文

2014-11-12

空空如也

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

TA关注的人

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