![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
刷题
刷题笔记
加一点点醋
博士在读
展开
-
使用C++实现简单二叉树
1、引出二叉树 二叉树是一种比较特殊的树形结构,每个节点最多含有两颗子树,而且子树必须有左右之分;二叉树也是程序应用得比较多的一种结构,通过孩子与双亲反应两个物体之间的某些特殊关系。 2、二叉树基本性质 (1) 在非空二叉树中,第i层的结点总数不超过 , i>=1; (2) 深度为h的二叉树最多有 个结点(h>=1),最原创 2015-06-09 15:31:48 · 1032 阅读 · 0 评论 -
赋值函数;复制函数
每个类只有一个赋值函数. 由于并非所有的对象都会使用拷贝构造函数和赋值函数,程序员可能对这两个函数有些轻视。请先记住以下的警告,在阅读正文时就会多心: 1.如果不主动编写拷贝构造函数和赋值函数,编译器将以“位拷贝”的方式自动生成缺省的函数。倘若类中含有指针变量,那么这两个缺省的函数就隐含了错误。以类String的两个对象a,b为例,假设a.m_data的内容为“hello”,b.m_d转载 2015-06-21 23:23:03 · 487 阅读 · 0 评论 -
C语言动态数组原理及实现
近来编写几个程序,很多都用到了数组。但是对于数组的大小却是没有固定的,也就是说可以更改数组大小,其大小是可以变化的。并不像初学时的那样,告诉你一个范围,你就必须取最大值以满足要求。那样可能就会浪费很多不必要的内存单元!那么到底应该怎样定义一个动态数组列? 在数组一章中,曾介绍过数组的长度是预先定义好的, 在整个程序中固定不变。C语言中不允许动态数组类型。例如: int n原创 2016-07-11 16:48:36 · 22674 阅读 · 0 评论 -
(蓝桥杯练习系统)ADV-167 快乐司机
(蓝桥杯练习系统)ADV-167 快乐司机 \ \ \ \ 题目看完了其实基本的思路已经有了,一个排序和贪心的问题。原创 2016-02-16 22:22:47 · 1394 阅读 · 0 评论