C++
文章平均质量分 73
kingofstorm7
研究生
展开
-
Leetcode283 Move Zeros
Given an array nums, write a function to move all 0's to the end of it while maintaining the relative order of the non-zero elements.For example, given nums = [0, 1, 0, 3, 12], after calling you原创 2016-03-02 20:39:58 · 186 阅读 · 0 评论 -
C++中的RAII机制详解
前言在写C++设计模式——单例模式的时候,在写到实例销毁时,设计的GC类是很巧妙的,而这一巧妙的设计就是根据当对象的生命周期结束时会自动调用其析构函数的,而这一巧妙的设计也是有专业的名词的——RAII。那以下将围绕RAII,全面的讲解RAII的相关知识。什么是RAII?RAII是Resource Acquisition Is Initialization的简称,是C++语言转载 2016-03-04 21:11:00 · 620 阅读 · 0 评论 -
232. Implement Queue using Stacks
题目:232. Implement Queue using Stacks Difficulty: Easy 使用堆实现队列 Implement the following operations of a queue using stacks.push(x) -- Push element x to the原创 2016-03-10 10:28:44 · 155 阅读 · 0 评论 -
二叉树的后续遍历
Leetcode145. Binary Tree Postorder Traversal 给定使用数组保存的二叉树,返回其后续遍历Given a binary tree, return the postorder traversal of its nodes' values.For example:Given binary tree {1,#,2,3},原创 2016-03-10 21:55:00 · 394 阅读 · 0 评论 -
C++ Singleton设计模式
#include#includeusing namespace std;class Singleton{public: static auto_ptr getInstance(){ cout << "Singleton::getInstance" << endl; if (!sg.get()){ //判断s所指对象是否为空 auto_ptr temp(n转载 2016-03-11 12:11:11 · 201 阅读 · 0 评论 -
C++虚函数表
#include#include#include#include#include#includetypedef void(*Fun)(void);using namespace std;class test{public: virtual void print(void){ cout << "HELLO world1111!" << endl; } virtual vo原创 2016-03-14 21:49:37 · 234 阅读 · 0 评论 -
二师弟的星际加法
我是网络公司的一名普通程序员,英文名Steven,发音比较像“师弟”,自从入职培训自我介绍后,大家就称我为“二师弟”,我喜欢看科幻小说,也喜欢做梦,有一次梦到外星球,发现外星人使用的并非10进制/16进制等,有些星球居然使用N进制(据统计N都在2~35之间),现在我们将首先给您一个数字表示N进制,然后给出两个数字的字符串,请算出其求和结果并输出,如果输入不能正常计算则输出-1。 说明:1:数字的字原创 2016-03-31 22:01:50 · 632 阅读 · 0 评论