书栈网 · BookStack 本次搜索耗时 0.021 秒,为您找到 85158 个相关结果.
  • Merge Intervals

    Merge Intervals 描述 分析 代码 相关题目 Merge Intervals 描述 Given a collection of intervals, merge all overlapping intervals. For example,Given [1,3],[2,6],[8,10],[15,18] ,return [...
  • Union-Find算法详解

    Union-Find算法详解 一、问题介绍 二、基本思路 三、平衡性优化 四、路径压缩 五、最后总结 Union-Find算法详解 今天讲讲 Union-Find 算法,也就是常说的并查集算法,主要是解决图论中「动态连通性」问题的。名词很高端,其实特别好理解,等会解释,另外这个算法的应用都非常有趣。 说起这个 Union-Find,应该算...
  • 链表和链表节点的实现

    链表和链表节点的实现 链表和链表节点的实现 每个链表节点使用一个 adlist.h/listNode 结构来表示: typedef struct listNode {   // 前置节点 struct listNode * prev ;   // 后置节点 struct listN...
  • Implement Queue by Two Stacks

    Implement Queue by Two Stacks Question 题解 Java 源码分析 复杂度分析 Reference Implement Queue by Two Stacks Question lintcode: (40) Implement Queue by Two Stacks As the title...
  • 6.22. 模板编程

    6.22. 模板编程 Tip 不要使用复杂的模板编程 定义: 模板编程指的是利用c++ 模板实例化机制是图灵完备性, 可以被用来实现编译时刻的类型判断的一系列编程技巧 优点: 模板编程能够实现非常灵活的类型安全的接口和极好的性能, 一些常见的工具比如Google Test, std::tuple, std::function 和 Boost...
  • 实体化修改器

    实体化修改器 选项 法向 材质 边数据 厚度钳制 输出顶点组 已知局限 均衡厚度 实体化修改器 实体化 修改器获取任意网格的表面,然后为之添加深度,使之变厚。 选项 简单模式下的实体化修改器。 复杂模式下的实体化修改器。 模式 简单型 这是默认的实体化算法,它只是简单地挤出几何体。此算法不适用于边有两个以上相邻面的...
  • 实体化修改器

    实体化修改器 选项 法向 材质 边数据 厚度钳制 输出顶点组 已知局限 均衡厚度 实体化修改器 实体化 修改器获取任意网格的表面,然后为之添加深度,使之变厚。 选项 简单模式下的实体化修改器。 复杂模式下的实体化修改器。 模式 简单模式 这是默认的实体化算法,它只是简单地挤出几何体。此算法不适用于边有两个以...
  • 接口化与泛型设计

    一、基本介绍 二、组件接口化 三、接口化与泛型 提高参数灵活性、简化使用复杂度 统一使用方式、屏蔽底层影响 四、注意事项 一、基本介绍 接口化是更高层次的抽象。框架组件的设计尽可能使用了接口化,而不是尽可能提供具体实现。接口化设计的最大的好处,是允许使用者自定义实现,来替换组件底层的接口层,以实现很强的灵活性和扩展性。 二、组件接口化 G...
  • 3. 哈希表

    3. 哈希表 习题 3. 哈希表 下图示意了哈希表(Hash Table)这种数据结构。 图 26.12. 哈希表 如上图所示,首先分配一个指针数组,数组的每个元素是一个链表的头指针,每个链表称为一个槽(Slot)。哪个数据应该放入哪个槽中由哈希函数决定,在这个例子中我们简单地选取哈希函数h(x) = x % 11,这样任意数据x都可以映...
  • 3.3. 读写分离

    背景 挑战 目标 应用场景 复杂的主从数据库架构 相关参考 背景 面对日益增加的系统访问量,数据库的吞吐量面临着巨大瓶颈。 对于同一时刻有大量并发读操作和较少写操作类型的应用系统来说,将数据库拆分为主库和从库,主库负责处理事务性的增删改操作,从库负责处理查询操作,能够有效的避免由数据更新导致的行锁,使得整个系统的查询性能得到极大的改善。 通...