- 博客(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
953
原创 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
435
原创 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
416
原创 容器的随机数生成器(模板)
一、概述随机数生成器用到了插入迭代器,随机数引擎,随机数分布器,这些都是c++11新标准才有的模板利用了所有STL容器都支持插入迭代器的特性模板实现了给一个STL容器随机生成一定范围内的具有若干个无符号的整数二、代码template T getRandom(int num,int l,int r) { T temp; uniform_int
2016-02-24 21:31:42
896
原创 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
569
原创 返回指向函数的指针(尾置返回类型的方式实现)
声明一个返回函数指针的函数auto fun(int) -> int (*) (int *,int);
2016-02-13 21:25:18
1487
原创 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
651
原创 java回调函数的一个生动解释
概述:回调函数对于面向对象编程来说,很重要。特别是对于面向接口编程。这里我只是想简单的对回调函数做一个描述。回调函数对于初学者来说有点难理解,但是只要没事多想想,想多了就懂了。回调函数:类b不知道怎么实现方法F,于是乎call类a来帮他实现,类a屈于类b的霸道,就帮他实现方法F。
2016-02-06 23:56:43
652
原创 常指针与常引用
一、概述类的成员函数有分 常成员函数 和 非常成员函数 。常成员函数是在参数列表之后,花括号之前加一个const说明符,此时表示系统默认传进去的this指针只具有读权限,并不具有写权限同理,常指针与常引用只具有读的权限,如果这时候他们去调用具有读写权限的非常成员函数,编译器就会报错。
2016-02-05 14:12:06
1498
广工2015编译原理PL/0课设
2015-12-19
C++中的STL标准库map为什么是用红黑树,而不是用其它的平衡二叉搜索树
2016-05-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人