- 博客(9)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 微软笔试题《Colorful Lecture Note》
#include #include #include #include #include #include using namespace std; int countRed, countYellow, countBlue; enum color { red, yellow, blue }; void increateCountColor(color ccolor,in
2016-02-28 23:58:03 880
原创 Copy List with Random Pointer
struct RandomListNode { int label; RandomListNode *next, *random; RandomListNode(int x) : label(x), next(NULL), random(NULL) {} }; class Solution { public: typedef pair PAIR; Rand
2016-02-25 21:29:39 370
原创 Convert Sorted List to Binary Search Tree
一、概述 平衡二叉树是一颗n个节点的高度为lgn的二叉查找树,严格维持节点的左右节点数差的绝对值小于等于1 对于一个已经排好序的链表来说,只需要找到中间点,把其当做root,其左边链表为root的left节点,其右边链表为root的right节点,递归构造就行 二、代码 struct ListNode { int val; ListNode *nex
2016-02-25 18:10:09 345
原创 容器的随机数生成器(模板)
一、概述 随机数生成器用到了插入迭代器,随机数引擎,随机数分布器,这些都是c++11新标准才有的 模板利用了所有STL容器都支持插入迭代器的特性 模板实现了给一个STL容器随机生成一定范围内的具有若干个无符号的整数 二、代码 template T getRandom(int num,int l,int r) { T temp; uniform_int
2016-02-24 21:31:42 805
原创 234. Palindrome Linked List
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */ class Solution { public: bool isPalin
2016-02-15 15:45:16 505
原创 返回指向函数的指针(尾置返回类型的方式实现)
声明一个返回函数指针的函数 auto fun(int) -> int (*) (int *,int);
2016-02-13 21:25:18 1401
原创 25. Reverse Nodes in k-Group
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */ class Solution { public: typedef pai
2016-02-08 18:36:07 559
原创 java回调函数的一个生动解释
概述: 回调函数对于面向对象编程来说,很重要。特别是对于面向接口编程。 这里我只是想简单的对回调函数做一个描述。 回调函数对于初学者来说有点难理解,但是只要没事多想想,想多了就懂了。 回调函数: 类b不知道怎么实现方法F,于是乎call类a来帮他实现,类a屈于类b的霸道,就帮他实现方法F。
2016-02-06 23:56:43 596
原创 常指针与常引用
一、概述 类的成员函数有分 常成员函数 和 非常成员函数 。 常成员函数是在参数列表之后,花括号之前加一个const说明符,此时表示系统默认传进去的this指针只具有读权限,并不具有写权限 同理,常指针与常引用只具有读的权限,如果这时候他们去调用具有读写权限的非常成员函数,编译器就会报错。
2016-02-05 14:12:06 1418
广工2015编译原理PL/0课设
2015-12-19
C++中的STL标准库map为什么是用红黑树,而不是用其它的平衡二叉搜索树
2016-05-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人