暂无搜索历史
1.string类是basic_string模板类的一个实例,它使用char来实例化basic_string模板类,并用char_traits和allocato...
string及其模拟实现:: 1.构造函数 //注意: '\0' "\0" ""的区别 string(const char* str = "") { //对...
1.重载的函数仅仅是类型不同,代码复用率比较低,只要有新类型出现时,就需要用户自己增加对应的函数
2.内存映射段是高效的I/O映射方式,用于装载一个共享的动态内存库。用户可使用系统接口创建共享共享内存,做进程间通信。
虽然上述构造函数调用之后,对象中已经有了一个初始值,但是不能将其称为对象中成员变量的初始化,构造函数体中的语句只能将其称为赋初始值,而不能称作初始化,因为初始化...
彼此分享给大家的目的一样,希望所有正在学技术被技术所困的友友们,在艰难的时候看到这句话能披荆斩棘,勇往直前!
类与对象中篇:: 1.类的6个默认成员函数 如果一个类中什么成员都没有,简称为空类。空类真的什么都没有吗?并不是,任何类在什么都不写时,编译器会自动生成6个默认...
C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。
C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适,为了解决软件危机,20世纪80...
---- 常见的排序算法:: 1.外排序 #include<stdio.h> #include<stdlib.h> #include<string.h> #in...
排序:所谓排序,就是一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。
---- 二叉树OJ(leetcode)训练习题:: 1.单值二叉树 //单值二叉树 //思路:相等的传递性 struct TreeNode { int v...
二叉搜索树: 若它的左子树不为空,则左子树上的所有节点的值均小于它的根节点的值,若它的右子树不空, 则右子树上所有节点的值均大于它的根节点的值,它的左右子树...
普通的二叉树是不适合用数组来存储的,因为可能会存在大量的空间浪费。而完全二叉树更适合使用顺序结 构存储。现实中我们通常把堆 ( 一种二叉树 ) 使用顺序结构的...
树是一种非线性的数据结构,它是由n(n>=0)个有限节点组成一个具有有限关系的集合。把它叫做树,是因为它看起来像一颗倒挂的树,也就是它是根朝上,而叶朝下的。
栈的概念及结构: 栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作,进行数据插入和删除的一端。 称为栈顶,另一端称为栈底,栈中的数据元素遵守...
顺序表的优点: 1.尾插尾删的效率很高 2.可以用下标随机访问 3.相比链表结构 CPU高速缓存命中率更高 顺序表的缺点: 1.头部和中部插入效率低——...
---- 数据结构之链表OJ:: 1.移除链表元素 删除链表中等于给定值val的所有结点 struct ListNode { int val; struc...
概念:链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的.
线性表是n个具有相同特性的数据元素的有限序列,线性表是一种在实际中广泛使用的数据结构. 常见的线性表有:顺序表 链表 栈 队列 字符串... 线性表在逻辑上是...
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址
暂未填写所在城市