数智图书馆-无锡数智政务 本次搜索耗时 5.150 秒,为您找到 2170 个相关结果.
  • 空标题文档

    18.4 编写有效的文档字符串 当编写文档字符串时,我们需要考虑我们的受众需要的基本信息是什么。当我们介绍如何使用库模块时,我们需要知道什么?不管我们问什么问题,其他的程序员通常也会有同样的问题。当我们编写文档字符串时,不应该超过下面的两个边界。 最好避免抽象概述、高层需求、用户故事或者没有直接与代码相关的背景信息。我们应该让文档字符串专注于代码本身...
  • 空标题文档

    1.10 一些其他的类定义 正如前面所提到的,玩家有两种策略:下注和打牌。每个Player实例会和模拟器进行很多交互。我们这里把这个模拟器命名为Table类。 Table类的职责需要配合Player实例完成以下事件。 玩家必须基于玩牌策略初始化一个牌局。 随后玩家会得到一手牌。 如果手中的牌是可以拆分的,玩家需要在基于当前玩法的情况下决定是否分牌。...
  • 空标题文档

    1.4 使用init() 方法创建常量清单 我们可以为所有卡片的花色单独创建一个类。可在21点应用中,花色不是很重要,用一个字母来代替就可以。 这里使用花色的初始化作为创建常量对象的一个实例。很多情况下,应用会包括一个常量集合。静态常量也正构成了策略(Strategy)或状态(State)模式的一部分。 有些情况下,常量会在应用或配置文件的初始化阶段...
  • 15.6 同步练习

    15.6 同步练习 15.6 同步练习 请描述两段式构造过程以及下列代码B 类的构造过程。 class A { var x : Int init ( x : Int ) { self . x = x } } class B : A { ...
  • 9.7.1 堆排序算法

    35 2025-06-20 《大话数据结构》
    9.7.1 堆排序算法 9.7.1 堆排序算法 堆排序(Heap Sort)就是利用堆(假设利用大顶堆)进行排序的方法。它的基本思想是,将待排序的序列构造成一个大顶堆。此时,整个序列的最大值就是堆顶的根结点。将它移走(其实就是将其与堆数组的末尾元素交换,此时末尾元素就是最大值),然后将剩余的n-1个序列重新构造成一个堆,这样就会得到n个元素中的次大值。...
  • 10.11 练习

    10.11 练习 10.11 练习 (1) 打开一个文本文件,每次读取一行内容。将每行作为一个String读入,并将那个String对象置入一个Vector里。按相反的顺序打印出Vector中的所有行。 (2) 修改练习1,使读取那个文件的名字作为一个命令行参数提供。 (3) 修改练习2,又打开一个文本文件,以便将文字写入其中。将Vector中的行...
  • 8.7.2 平衡二叉树实现算法

    35 2025-06-20 《大话数据结构》
    8.7.2 平衡二叉树实现算法 8.7.2 平衡二叉树实现算法 好了,有这么多的准备工作,我们可以来讲解代码了。首先是需要改进二叉排序树的结点结构,增加一个bf,用来存储平衡因子。 /* 二叉树的二叉链表结点结构定义 */ /* 结点结构 */ typedef struct BiTNode { ...
  • 14.1 构造器

    14.1 构造器 14.1.1 默认构造器 14.1.2 构造器与存储属性初始化 14.1.3 使用外部参数名 14.1 构造器 结构体和类的实例在构造过程中会调用一种特殊的方法init ,称为构造器 。构造器init 没有返回值,可以重载。在多个构造器重载的情况下,运行环境可以根据它的外部参数名或参数列表调用合适的构造器。 类似的方...
  • 8.3 顺序表查找

    35 2025-06-20 《大话数据结构》
    8.3 顺序表查找 8.3.1 顺序表查找算法 8.3.2 顺序表查找优化 8.3 顺序表查找 试想一下,要在散落的一大堆书中找到你需要的那本有多么麻烦。碰到这种情况的人大都会考虑做一件事,那就是把这些书排列整齐,比如竖起来放置在书架上,这样根据书名,就很容易查找到需要的图书,如图8-3-1所示。 图8-3-1 散落的图书可以理解为一个集合...
  • 空标题文档

    35 2025-06-17 《Git权威指南》
    25.9.3 改进的repo无审核模式 前面介绍的使用repo forall迭代器实现在无审核服务器情况下向上游推送提交,只是权宜之计,尤其是用repo start建立工作分支要求和上游一致,实在是有点强人所难。 我改造了repo,增加了两个新的子命令repo config和repo push,让repo可以脱离Gerrit服务器直接向上游推送。代码托...