```C++ // 定义两个vector vector fib = {1, 2, 3}; vector lucas = {2, 4, 6}; // 数组指针:指向数组的指针 vector pv = nullptr; pv = &fib; // 查看数组指针是否work。先访问到vector, 再用[ ...
分类:
编程语言 时间:
2018-06-11 19:04:08
阅读次数:
146
描述Given a list, rotate the list to the right by k places, where k is non-negative.For example: Given 1->2->3->4->5->nullptr and k = 2, return 4->5->1- ...
分类:
编程语言 时间:
2018-06-09 22:07:25
阅读次数:
132
NULL vs nullptr 在过去,我们如果要表示一个指针为空,我们条件反射肯定会这么写: 然而啊,有没有想过这是有问题的,比如下面的这段代码: 程序会输出什么??笔者问了好多人,他们一致的回答就是:输出this is the ptr function…啊,还不忘带一句嘲讽。其实啊,这里输出的是 ...
分类:
其他好文 时间:
2018-06-01 15:33:56
阅读次数:
168
Merge k sorted linked lists and return it as one sorted list. Analyze and describe its complexity. 合并k个有序链表。 用归并排序就好了。 ...
分类:
其他好文 时间:
2018-05-20 16:42:50
阅读次数:
173
给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。 示例 1: 注意:在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。 思路:先将给定的字符串(s)中的单词拆分出来(str),然后单个处理每个单词,拼接成一个新的字符串(ans),返回ans. ...
分类:
其他好文 时间:
2018-05-15 00:29:19
阅读次数:
184
写在前面 随着C++11标准的出现,C++的规范也越来越严谨,在减少语言的二义性上,C++委员会确实做了很多努力。至于那些学了C++98或者03的标准,就以为C++很烂的人,我只想送四个字,坐井观天。 NULL vs nullptr 在过去,我们如果要表示一个指针为空,我们条件反射肯定会这么写: i ...
分类:
编程语言 时间:
2018-05-11 12:47:47
阅读次数:
156
本文使用单例,工厂模式实现了C++的反射,从而减少了工厂模式中每个类添加都会多一个分支的功能。 ...
分类:
编程语言 时间:
2018-05-10 14:22:00
阅读次数:
179
//链表来做queue java版: import edu.princeton.cs.algs4.*; public class Queue<Item> { private Node first; private Node last; private int N; private class Nod ...
分类:
其他好文 时间:
2018-04-30 22:07:07
阅读次数:
165
C的NULL 在C语言中,我们使用NULL表示空指针,也就是我们可以写如下代码: 实际上在C语言中,NULL通常被定义为如下: 也就是说NULL实际上是一个void *的指针,然后吧void *指针赋值给int *和foo_t *的指针的时候,隐式转换成相应的类型。而如果换做一个C++编译器来编译的 ...
分类:
其他好文 时间:
2018-04-30 21:10:00
阅读次数:
214
输入一个链表,从尾到头打印链表每个节点的值。 ...
分类:
其他好文 时间:
2018-04-19 23:59:08
阅读次数:
302