c++
YYin0914
这个作者很懒,什么都没留下…
展开
-
C++的多态性
多态性(一)定义: 一个接口,多个方法,程序在运行时才决定调用的函数(同一事物在不同场景下的多种形态)(二)分类:静态多态 函数重载 泛型编程动态多态 虚函数(三)目的: 接口重用,封装可以使得代码模块化,继承可以扩展已存在的代码,以上两种都是为了代码重用,而多态则是为了实现接口重用。...原创 2019-02-24 15:35:04 · 119 阅读 · 0 评论 -
C++的list,stack,queue、set、map等知识汇总
一、c++的list知识list是STL容器中实现的双向链表,它允许快速的访问和删除。但是,与vector相比,list的随机访问很慢,1、用法使用到头文件 #include<list>2、定义与初始化 list<int> l;//创建空list llist<int> l2(5);//创建含有5个元素...原创 2019-02-28 16:15:54 · 1255 阅读 · 0 评论 -
c++中类的继承问题
派生类构成:吸收基类成员(可以包含基类中除构造函数和析构函数以外的所有成员),改造基类成员(派生类中声明与基类同名的成员函数就会进行覆盖),添加新的成员(添加新的成员函数)继承方式问题:继承类访问基类的成员函数权限;继承类定义的对象访问基类成员函数的权限。1、公有继承:基类的public和protected在派生类中保持属性不变;基类的private在派生类中不可直接访问 ...原创 2019-01-10 17:55:06 · 168 阅读 · 0 评论 -
机试(二)
1、题目描述:有一棵树,输出某一深度的所有节点 ,有则输出这些节点,无则输出EMPTY,该树是完全二叉树输入描述:输入有多组数据。每组输入一个n(1<=n<=1000),然后将树中的这n个节点依次输入,再输入一个d表示深度输出描述:输出该树中第d 层的所有节点,节点间用空格隔开,最后一个节点后没有空格#include<iostream>u...原创 2019-03-14 18:27:14 · 469 阅读 · 1 评论 -
机试题总结
1、输入数据0-2的32次方范围,化成二进制,然后逆序这个二进制序列,转换成十进制解析:本题的难点在于0-2的32次方,所定义的数据类型的问题,可以知道我们的数据类型是应该使用long long型的#include<iostream>using namespace std;int main(){ long long num;//存储用户输入的数据 int ...原创 2019-03-14 18:27:37 · 200 阅读 · 0 评论 -
leetcode编程题
1、Given a binary tree, find its minimum depth.The minimum depth is the number of nodes along the shortest path from the root node down to the nearest leaf node.1、给定一棵二叉树,找到它的最小深度(最小深度是从根节点出发离其最近...原创 2019-03-14 19:45:26 · 151 阅读 · 0 评论 -
编程题(总结)
1、给你一个01序列,HDLC协议处理的话,如果出现连续的5个1会补1个0。例如1111110,会变成11111010。现在给你一个经过HDLC处理后的01序列,你需要找到HDLC处理之前的01序列。例如给你11111010你需要输出1111110解析:本题是基于计算机网络中的HDLC协议进行设计的,以下是我所给出的解法:#include<iostream>u...原创 2019-03-20 17:38:23 · 142 阅读 · 0 评论