首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
evenleo
掘友等级
C++工程师
C++开发,专注个人提升和技术分享
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
C++实现外观模式-设计模式系列2
定义子系统的多个模块对外的高层接口,通常需要调用内部的多个模块,从而把客户的请求代理给适当的子系统。 接受Facade对象的委派,真正实现功能,各个模块之间可能有交互。但请注意,Facade对象知道各个模块,但是各个模块不应该知道Facade对象。 由于上面外观模式的结构过于抽…
C++实现简单工厂模式-设计模式系列1
提供一个创建对象实例的功能,而无须关心其具体实现。被创建的实例的类型可以是接口、抽象类,也可以是具体类。 如需求:不能让模块外部知道模块内部的具体实现,但是模块内部可以知道具体类实现,并且创建接口是需要具体实现类。 那么,干脆在模块内部新建一个类,在这个类里面来创建接口,然后把…
跳表原理及C++实现
二分查找底层依赖的是数组随机访问的特性,所以只能用数组来实现。如果数据存储在链表中,就真的没法用二分查找算法了吗?实际上,只需要对链表稍加改造,就可以支持类似“二分”的查找算法。改造之后的数据结构叫作跳表。 跳表是一个随机化的数据结构。它允许快速查询一个有序连续元素的数据链表。…
链表常见操作总结及C++实现
83. 删除排序链表中的重复元素 82. 删除排序链表中的重复元素 II 206. 反转链表 92. 反转链表 II 反转从位置 m 到 n 的链表。请使用一趟扫描完成反转。 1 ≤ m ≤ n ≤ 链表长度。 21. 合并两个有序链表 将两个升序链表合并为一个新的 升序 链表…
二叉树常见算法总结和C++实现
104. 二叉树的最大深度 110. 平衡二叉树 124. 二叉树中的最大路径和 236. 二叉树的最近公共祖先 如果左右子树其中一个不为空,则返回非空节点。 102. 二叉树的层序遍历 给你一个二叉树,请你返回其按 层序遍历 得到的节点值。 (即逐层地,从左到右访问所有节点)…
个人成就
文章被阅读
4,277
掘力值
89
关注了
4
关注者
0
收藏集
1
关注标签
14
加入于
2020-06-08