https://leetcode.com/problems/maximum-depth-of-n-ary-tree/description/ 非常简单的题目,连edge case 都没有。思路就是:最大深度 = 孩子的最大深度 + 1 ...
分类:
其他好文 时间:
2018-10-11 11:35:39
阅读次数:
164
#建立与打开文件//新建文件可以通过如下两个方法:funcCreate(namestring)(file*File,errError)根据提供的文件名创建新的文件,返回一个文件对象,默认权限是0666的文件,返回的文件对象是可读写的。funcNewFile(fduintptr,namestring)*File根据文件描述符创建相应的文件,返回一个文件对象//通过如下两个方法来打开文件:funcOp
分类:
编程语言 时间:
2018-10-07 11:02:34
阅读次数:
170
题目:反转一个单链表。 实例:输入: 1->2->3->4->5->NULL,输出: 5->4->3->2->1-NULL。 算法:反转一个单链表,可以想成是两两节点之间改变链接方式,将第一个节点链接在第二个节点(程序中指针ptr指向它)的后面,让头指针指向新链表的第一个节点(原链表的第二个节点), ...
分类:
其他好文 时间:
2018-10-05 18:41:32
阅读次数:
165
本文介绍c++里面的四个智能指针: auto_ptr, shared_ptr, weak_ptr, unique_ptr 其中后三个是c++11支持,并且第一个已经被c++11弃用。 为什么要使用智能指针:我们知道c++的内存管理是让很多人头疼的事,当我们写一个new语句时,一般就会立即把delet ...
分类:
编程语言 时间:
2018-10-04 10:23:51
阅读次数:
213
#include #include using namespace std; template class smart{ private: T* _ptr; int* _count; //reference counting public: //构造函数 smart(T* ptr = nullptr... ...
分类:
编程语言 时间:
2018-10-04 08:51:04
阅读次数:
174
IoU The first column | The second column : : | : : A Program that uses iterators | template| template Definitions | nested | 内嵌 dependent | 依赖 type na ...
分类:
其他好文 时间:
2018-10-02 00:49:44
阅读次数:
179
Go 语言指针 Go 语言中指针是很容易学习的,Go 语言中使用指针可以更简单的执行一些任务。 接下来让我们来一步步学习 Go 语言指针。 我们都知道,变量是一种使用方便的占位符,用于引用计算机内存地址。 Go 语言的取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址。 以下实例演示了变量 ...
分类:
编程语言 时间:
2018-10-01 23:13:06
阅读次数:
168
作为表达式求值求值这道题的入门版的讲解,最新版见国庆PJ心得 ...
分类:
其他好文 时间:
2018-10-01 21:39:38
阅读次数:
235
#include "stdafx.h"#include <stdio.h>#include <iostream> using namespace std; int main(int argc, char* argv[]){ int a[5] = { 1,2,3,4,5 }; int *ptr = ( ...
分类:
其他好文 时间:
2018-09-30 16:37:55
阅读次数:
151
std::function是函数模板类(是一个类);std::bind是函数模板(是一个函数); 有的人呢,std::function是模板类,“函数”这两个字都不敢加,我都不知道是为什么,我要把它加上,如果我没有意识到加上就是错误的话,您可以提示我!std::function,std::bind在 ...
分类:
其他好文 时间:
2018-09-30 14:52:03
阅读次数:
113