自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 收藏
  • 关注

原创 二叉排序树删除节点

#includeusing namespace std;class TreeNode {public: int val; TreeNode *left, *right; TreeNode(int val) { this->val = val; this->left = this->right = NULL; }};cla

2015-09-15 13:30:43 603

原创 linus建议的删除单链表指定节点的方法

#include#includestruct node { int i; struct node* next;};int rm_if(int i) { return i % 2;}void gen_list(struct node** head, int i) { if (i < 0) return; *head = (st

2015-09-11 22:06:50 612

原创 堆排序

实现了一下堆排序,几个小部分包括自顶向下调整、自下向上调整、插入操作、删除操作、数组建堆、堆排序,使用了函数指针来支持大顶和小顶两种模式#include#includeusing namespace std;void swap(int &a, int &b) { a = a ^ b; b = a ^ b; a = a ^ b;}// Use the arr

2015-03-17 15:02:40 487

原创 快速排序

#include#includeusing namespace std;void swap(int &a, int &b) { a = a ^ b; b = a ^ b; a = a ^ b;}// Must make sure pivotIndex belongs to [head, tail]int partion(int a[], int head,

2015-03-17 13:05:33 386

原创 windows平台下检测电池实现自动关机

其实就是

2014-10-28 10:30:01 890

原创 for宏惰性求值记录

如下代码

2014-10-28 10:23:34 474

原创 KMP算法的实现

语言:C++思想:1

2014-10-17 12:53:13 503

原创 第29条:优先考虑类型安全的异构容器

术语 :

2014-07-24 09:31:20 981

原创 第28条:利用有限制通配符来提升API的灵活性

术语 :

2014-07-21 17:03:18 1209

原创 第27条:优先考虑泛型方法

术语:

2014-07-21 15:40:31 2309

原创 Rails中引用bcrypt-ruby导致测试速度变慢解决办法

慢速加密的密码很难破解。慢速加密的过程会延长测试的运行时间,不过可以做个简单的设置改变这种情况。bcrypt-ruby 使用耗时因子(cost factor)设定加密过程的耗时,耗时因子的默认值倾向于安全性而不是速度,在生产环境这种设置很好,但测试时的关注点却有所不同:测试追求的是速度,而不用在意测试数据库中用户的密码强度。我们可以在“测试环境”配置文件config/environments/

2014-07-11 20:02:22 1130

原创 解决rails部署到Heroku上时assets中css无法使用问题

因为开发环境中使用的才是app/assets下的资源,在生产环境

2014-07-11 09:08:18 524

原创 第26条:优先考虑泛型

术语:

2014-07-11 09:00:25 970

原创 第25条:列表优先于数组

术语:协变的(convariant):

2014-07-10 11:25:40 616

原创 第24条:消除非受检警告

术语:

2014-07-08 11:14:24 770

原创 第23条:请不要在新代码中使用原生态类型

术语:泛型(generic type):

2014-07-08 10:03:07 1603

原创 「算法导论」:分治法求最大子数组

时间复杂度:o(nlgn)

2014-07-07 16:54:32 607

原创 第22条:优先考虑静态成员类

术语:        嵌套

2014-07-07 14:23:56 609

原创 第21条:用函数对象表示策略

术语:

2014-07-07 13:49:43 479

原创 第20条:类层次优于标签

术语:        标签类,

2014-07-06 11:05:51 535

原创 第19条:接口只用于定义类型

术语:        当类实现接口时,接口就充当可以引用这个类的实

2014-07-06 10:33:11 974

原创 「算法导论」:思考题2-4,逆序对问题

问题描述:        假设A[1..n]是一个有n个不同数的数组,若i

2014-07-02 15:07:26 1993

原创 「算法导论」:课后习题2.3-7求集合S中是否有两个元素的和为X

本题要求时间复杂度控制在o(nlgn),

2014-07-01 20:18:15 690

原创 「算法导论」:二分查找

时间复杂度:o(lgn)空间复杂度

2014-07-01 16:45:51 654

原创 第18条:接口优于抽象类

术语:        Java

2014-07-01 15:28:59 837

原创 第17条:要么为继承而设计,并提供文档说明,要么就禁止继承

术语:        对于专门为了继承而设计并且

2014-07-01 11:11:49 940

原创 「算法导论」:归并排序

时间复杂度:o(nlgn)空间复杂度:s(n)代码:

2014-06-30 21:07:09 454

原创 「算法导论」;选择排序

时间复杂度:o(n^2)空间复杂度:s

2014-06-30 19:57:35 546

原创 第16条:复合优先于继承

术语:        继承(inhe)

2014-06-30 14:40:18 1845

原创 第15条:使可变性最小

术语:不可变类:实例不能变修改的类。

2014-06-30 11:38:10 661

原创 「算法导论」:插入排序

/*************************************************************************    > File Name: insert_sort.cpp    > Author sangoly    > Mail: sangoly@aliyun.com     > Created Time: 2014年06月28日 星期六

2014-06-29 19:33:18 443

原创 「算法导论」:到底什么是循环不变式?

算法导论第二产

2014-06-28 18:40:34 9350

原创 第14条:在公有类中使用访问方法而非直接使用公有域

术语:退化类

2014-06-28 15:09:19 812

原创 第13条:使类和成员的可访问性最小化

术语:封装(encapsulation)或者称为“信息隐藏(infor)”

2014-06-28 14:18:40 792

原创 第12条:考虑实现Comparable接口

术语:        CompareTo方法并没有在Object方法中声名,而且他是C

2014-06-27 17:09:26 709

原创 第11条:谨慎地覆盖clone

术语:

2014-06-27 00:18:22 956

原创 「leetCode」:Sort List

语言:JAVA思路:要是o(nlogn)时间内排序一个链表,并且

2014-06-26 09:37:19 386

原创 第10条:始终要覆盖toString

术语:

2014-06-26 00:35:30 994

原创 第9条:覆盖equals时总要覆盖HashCode

术语:        一个很沉

2014-06-25 22:04:51 529

原创 第8条:覆盖equals时请遵守通用约定

术语:

2014-06-24 20:12:55 1119

空空如也

空空如也

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

TA关注的人

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