万象云档 本次搜索耗时 1.799 秒,为您找到 305 个相关结果.
  • CAP 定理的 P 是什么

    分布式系统中的 CAP 定理 分布式系统 CAP 定理 P 代表什么含义 什么是 CAP 定理(CAP theorem) 分区容错性(Partition tolerance) 几个常用的 CAP 框架对比 Eureka Zookeeper Consul 分布式系统中的 CAP 定理 分布式系统 CAP 定理 P 代表什么含义 作者之前在...
  • 4.1 有序数组的查找

    4.1 有序数组的查找 题目描述 分析与解法 总结 4.1 有序数组的查找 题目描述 给定一个有序的数组,查找某个数是否在数组中,请编程实现。 分析与解法 一看到数组本身已经有序,我想你可能反应出了要用二分查找,毕竟二分查找的适用条件就是有序的。那什么是二分查找呢? 二分查找可以解决(预排序数组的查找)问题:只要数组中包含T(即要查找的值...
  • 第二十一题 十字链表

    118 2025-05-31 《经典算法题》
    第二十一题 十字链表 一:概念 二:操作 1:数据结构 总的代码: 第二十一题 十字链表 上一篇我们看了矩阵的顺序存储,这篇我们再看看一种链式存储方法“十字链表”,当然目的都是一样,压缩空间。 一:概念 既然要用链表节点来模拟矩阵中的非零元素,肯定需要如下 5 个元素( row , col , val , down , right...
  • (42)设计模式之原型模式

    (42)设计模式之原型模式 介绍 正文 _74总结 (42)设计模式之原型模式 介绍 原型模式(prototype)是指用原型实例指向创建对象的种类,并且通过拷贝这些原型创建新的对象。 正文 对于原型模式,我们可以利用JavaScript特有的原型继承特性去创建对象的方式,也就是创建的一个对象作为另外一个对象的prototype属性值。原型...
  • 6.7 向上转换

    6.7 向上转换 6.7.1 何谓“向上转换”? 6.7 向上转换 继承最值得注意的地方就是它没有为新类提供方法。继承是对新类和基类之间的关系的一种表达。可这样总结该关系:“新类属于现有类的一种类型”。 这种表达并不仅仅是对继承的一种形象化解释,继承是直接由语言提供支持的。作为一个例子,大家可考虑一个名为Instrument 的基类,它用于表示乐器...
  • 8.8 总结

    8.8 总结 8.8 总结 下面复习一下由标准Java(1.0和1.1)库提供的集合(BitSet 未包括在这里,因为它更象一种负有特殊使命的类): (1) 数组包含了对象的数字化索引。它容纳的是一种已知类型的对象,所以在查找一个对象时,不必对结果进行转换处理。数组可以是多维的,而且能够容纳基本数据类型。但是,一旦把它创建好以后,大小便不能变化了。 ...
  • 4.2.4 小结:函数的定义与调用

    4.2.4 小结:函数的定义与调用 4.2.4 小结:函数的定义与调用 通过前面的例子,读者应该已经非常熟悉 Python 中函数定义的语法。在此总结如下: def <函数名>(<形式参数>): <函数体> 其中函数名是标识符,命名必须符合 Python 标识符的规定;形式参数是用逗号分隔的变量名序列(可以为空)。函数体...
  • 12.5 总结

    12.5 总结 12.5 总结 由于Java中的所有东西都是引用,而且由于每个对象都是在内存堆中创建的——只有不再需要的时候,才会当作垃圾收集掉,所以对象的操作方式发生了变化,特别是在传递和返回对象的时候。举个例子来说,在C和C++中,如果想在一个方法里初始化一些存储空间,可能需要请求用户将那片存储区域的地址传递进入方法。否则就必须考虑由谁负责清除那片...
  • 第5章 隐藏实现过程

    第5章 隐藏实现过程 第5章 隐藏实现过程 “进行面向对象的设计时,一项基本的考虑是:如何将发生变化的东西与保持不变的东西分隔开。” 这一点对于库来说是特别重要的。那个库的用户(客户程序员)必须能依赖自己使用的那一部分,并知道一旦新版本的库出台,自己不需要改写代码。而与此相反,库的创建者必须能自由地进行修改与改进,同时保证客户程序员代码不会受到那些变...
  • 1.6 字符串的全排列

    1.6 字符串的全排列 题目描述 分析与解法 解法一、递归实现 解法二、字典序排列 解法总结 类似问题 1.6 字符串的全排列 题目描述 输入一个字符串,打印出该字符串中字符的所有排列。 例如输入字符串abc,则输出由字符a、b、c 所能排列出来的所有字符串 abc、acb、bac、bca、cab 和 cba。 分析与解法 解法...