[剑指Offer] 34_二叉树中和为某一值的路径

版权声明:Tian Run https://blog.csdn.net/u013908099/article/details/86476785 题目 输入一棵二叉树和一个整数,打印出二叉树中节点值的和为输入整数的所有路径。 从树的根节点开始往下一直到叶节点所经过的节点形成一条路径。 例: 给定如下二叉树,以及目标和 sum = 22, 5 / \ 4 8 / / \
分类: 其他 发布时间: 01-15 22:35 阅读次数: 0

C++之--析构函数

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Zhang_1218/article/details/78252529 C++之--析构函数 析构函数也是一个·特殊的成员函数,其作用与构造函数刚好相反,析构函数是用进行清理工作的。 析构函数的定义方式为在类名前加上“~”。而“~”在C++中是位取反运算符,所以从这里也可以想到,析构函数是与构造函数作用相反的成员函数。 下面来看一下代码: class  Student { public: //全
分类: 其他 发布时间: 01-15 22:35 阅读次数: 0

运算符重载--日期类

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Zhang_1218/article/details/78293292 运算符重载-日期类 运算符重载即实现一名多用。下面来通过一个日期类的实现来看一看运算符的重载。 #include <iostream> #include <assert.h> using namespace std; class Date { public: Date(int year = 1949, int month 
分类: 其他 发布时间: 01-15 22:34 阅读次数: 0

C++动态内存管理:new/delete

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Zhang_1218/article/details/78304954 C++动态内存管理:new、delete C语言里动态内存管理是通过malloc/calloc/realloc/free进行管理。具体的详见我的博客《C语言动态内存管理》。 C++之中的动态内存管理是通过new、delete这两个运算符来实现的,当然C语言当中的malloc、free在C++之中仍然可以应用,但是malloc、
分类: 其他 发布时间: 01-15 22:34 阅读次数: 0

C++对拷贝构造及默认成员函数的优化处理

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Zhang_1218/article/details/78336444 C++对拷贝构造及相关默认成员函数的优化处理 前面的博客中,将C++的默认成员函数构造函数、拷贝构造函数、析构函数等简单做了分析。在分析拷贝构造函数的时候有提到,传参时必须传引用,不能传值,否则会发生无穷递归调用。详见之前博客《C++之--拷贝构造函数》。 那么在C++之中,拷贝构造及相关构造函数我们会频繁调用,那么是不是说,
分类: 其他 发布时间: 01-15 22:34 阅读次数: 0

引用计数--写时拷贝

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Zhang_1218/article/details/78484587 引用计数--写时拷贝 原文章见www.louhang.xin 假设一下场景: 存在类A,其内含有成员变量为指针类型。首先创建对象a1,给a1 new了一块空间进行了初始化。之后创建了对象a2(可写对象),并且用对象a1进行拷贝构造来完成初始化,此时需要显现的写出拷贝构造函数,为a2 new一块新的空间,以防止浅拷贝,a1和a2
分类: 其他 发布时间: 01-15 22:34 阅读次数: 0

C++之--智能指针Smart Pointer

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Zhang_1218/article/details/78622759 原文见www.louhang.xin 设计思想 最近在看《C++ Primer Plus》,不得不说这本书确实非常棒,里面把C++很多的语法都讲到的很清楚。这几天看了智能指针,所以在此,简单的进行一下剖析。 智能指针,顾名思义,既其首先是指针,其次其具有智能部分。具体是什么意思呢? RAII(Resource Acquisit
分类: 其他 发布时间: 01-15 22:33 阅读次数: 0

C++之--继承

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Zhang_1218/article/details/78631898 最近在看《C++ primer plus》时,发现了很多之前存在的知识漏洞,故在此查漏补缺一波。废话不多说,直接重点。 继承是C++中极为重要的一部分,是⾯向对象复⽤的重要⼿段。通过继承定义⼀个类,继承是类型之间的关系建模,共享公有的东西,实现各⾃本质不同的东西。 C++中不同的限定修饰符限定了不同的继承关系。 以下是三种不同
分类: 其他 发布时间: 01-15 22:33 阅读次数: 0

菱形继承--菱形虚拟继承

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Zhang_1218/article/details/78635036 菱形继承--菱形虚拟继承 原文见:www.louhang.xin 菱形继承 菱形继承,其继承模型如下: 菱形继承存在问题,Teacher类和Student类都继承了Person类,所以Teacher类和Student类除了拥有自身的成员变量都还拥有继承于Person的成员变量。 而Assistant类继承了Teacher类和S
分类: 其他 发布时间: 01-15 22:33 阅读次数: 0

多态及其对象模型

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Zhang_1218/article/details/78698496 多态及其对象模型 原文见www.louhang.xin 多态是C++中极为重要的一部分,前几篇博客我回顾了继承,菱形虚拟继承等,今天则要重新温估一下多态。 多态(Polymorphism):多种形态,在面向对象编程过程中,接口的多种不同的实现方式即为多态。归根到底实则为可以将子类类型的指针或对象赋给父类的指针或引用,进而通过父
分类: 其他 发布时间: 01-15 22:33 阅读次数: 0

C++之 “虚函数” 详解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Zhang_1218/article/details/78700587 C++之 “虚函数” 详解 原文见:www.louhang.xin 虚函数在C++中有着十分重要的作用,通过虚函数可以实现多态(polymorphism)机制。 在看《C++ primer plus》时,发现作者将虚函数放在类继承的一章之中,和动态/静态联编一起进行了讲解。我也就顺着复习了继承,便再剖析一下虚函数。 虚函数--
分类: 其他 发布时间: 01-15 22:32 阅读次数: 0

简析C++模板

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Zhang_1218/article/details/78701021 简析C++模板 原文见:www.louhang.xin 模板是泛型编程的基础。所谓泛型编程就是编写与类型无关的逻辑代码,是一种复用的方式。 模板分为模板函数和模板类。 通过模板我们可以增强代码的复用性。 减少无意义的重复工作,提高工作效率以及代码质量。 模板函数 模板函数的定义如下: template <class 形参名1,
分类: 其他 发布时间: 01-15 22:32 阅读次数: 0

简析vector

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Zhang_1218/article/details/78867177 简析vector 原文见:www.louhang.xin 1. 简介 vector是C++标准模板库中的内容,简单说,它是一个能够存放各种类型的动态顺序表,其亦是一个包含数据结构与算法的模板类和函数库。 以下是API中的定义: Vectors are a kind of sequence container. As such,
分类: 其他 发布时间: 01-15 22:32 阅读次数: 0

list简析

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Zhang_1218/article/details/79144515 list 原文链接见此: 简介 上篇博客简单解析了vector的应用,这篇则要对list进行解析。 list与vector一样,都是C++标准函数库的内容,其两者可以说都是容器。 API中对与list的定义如下: Lists are a kind of sequence container. As such, their el
分类: 其他 发布时间: 01-15 22:32 阅读次数: 0

list模拟实现

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Zhang_1218/article/details/79524054 list模拟实现 前期我已经简单的介绍过list相关内容,今天进行list的模拟实现。 代码见下: #pragma once #include"Iterator.h" #include<iostream> #include<assert.h> using namespace std; template <class T>
分类: 其他 发布时间: 01-15 22:31 阅读次数: 0

Java聊天室(一)---框架搭建

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Zhang_1218/article/details/79529327 聊天室BBS(一)----框架搭建 设计目标:聊天室软件(BBS),能够实现不同数量用户之间的同时通信。 此项目选择JAVA语言开发技术,考虑其 (a) 跨平台特性。 (b) JAVA的Swing 组件开发技术可以开发丰富的图形界面 (c) 面向对象,有丰富的API支持开发效率会大大提高。 (d) Java支持多线程运行,提供
分类: 其他 发布时间: 01-15 22:31 阅读次数: 0

WordPress数据库连接错误解决方案!

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Zhang_1218/article/details/79772804 原文见此:www.louhang.xin 前段时间网站莫名其妙显示“WordPress数据库连接错误”,之后各处搜寻错误原因,终得解决,现在将自己的解决方案分享一下,希望对大家有帮助~ 一. 原因分析 数据库连接相关参数存在问题:数据库名,数据库账号,登陆密码等等,需要验证更新 wp_options表出现问题,导致了连接失败。
分类: 其他 发布时间: 01-15 22:31 阅读次数: 0

考研结束啦!开始修仙啦~

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Zhang_1218/article/details/86167731 考研结束啦!开始修仙啦~ 漫长的考研之路终于结束了,从3月份开始准备到12月份参加完考试。 半年的时间,伴随着斗转星辰一直向前。如今这段路终于快要走到尽头了。 不管最终的结果怎么样,充满希望面对生活总是好的。 半年时间没有更新博客,感觉像是被遗弃的玩具,蒙了一层灰尘。 重新拾起最初的目标,多写博客,多敲代码,是时候继续向前出发
分类: 其他 发布时间: 01-15 22:31 阅读次数: 0

关键字const详解~

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Zhang_1218/article/details/86249448 关键字const详解~ const在C语言中的关键字,其应用比较广泛,我们在C++、Pascal、PHP5之中也经常见到,今天就const的常用方法以及含义进行解释。 const的作用: 1、const修饰的变量称为常变量,其是变量,但是具有常属性,即变量或对象的值是不能被更新的。使用const在一定程度上可以提高程序的安全性
分类: 其他 发布时间: 01-15 22:30 阅读次数: 0

web_day38_JSP

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35537301/article/details/83590229 一、JSP介绍 1、JSP概念 java server page :运行在服务器端的页面技术,它是建立在Servlet规范之上的动态网页开发技术,jsp也是一个servlet 如果用户访问服务器的是一个静态资源,那么直接响应过去 如果是一个动态资源,那么需要先将这个动态资源转成静态资源再响应! 2、JSP作用 JSP是服务器
分类: 其他 发布时间: 01-15 22:30 阅读次数: 0