数智图书馆-无锡数智政务 本次搜索耗时 1.950 秒,为您找到 617 个相关结果.
  • 1.7 总结回顾

    1.7 总结回顾 1.7 总结回顾 今天首先用我一个不争气的学生为例子,说明数据结构很重要。接着讲了数据结构的起源,说白了,就是一老外,觉得编程这玩意儿不弄得复杂点,不能证明他厉害,所以推出“数据结构”这一课程,让所有学编程的人“享受它带来的乐趣”或者“体验被折磨后无尽的烦恼”。 接着,正式介绍了数据结构的一些相关概念,如图1-7-1所示。 图...
  • 2.14 结尾语

    2.14 结尾语 2.14 结尾语 很多学生,学了四年计算机专业,很多程序员,做了很长时间的编程工作,却始终都弄不明白算法的时间复杂度的估算,这是很可悲的一件事。因为弄不清楚,所以也就从不深究自己写的代码是否效率低下,是不是可以通过优化让计算机更加快速高效。 他们通常的借口是,现在CPU越来越快,根本不用考虑算法的优劣,实现功能即可,用户感觉不到算法...
  • 6.2 树的定义

    6.2 树的定义 6.2.1 结点分类 6.2.2 结点间关系 6.2.3 树的其他相关概念 6.2 树的定义 之前我们一直在谈的是一对一的线性结构,可现实中,还有很多一对多的情况需要处理,所以我们需要研究这种一对多的数据结构——“树”,考虑它的各种特性,来解决我们在编程中碰到的相关问题。 树(Tree)是n(n≥0)个结点的有限集。n=0时称...
  • 8.7.2 平衡二叉树实现算法

    8.7.2 平衡二叉树实现算法 8.7.2 平衡二叉树实现算法 好了,有这么多的准备工作,我们可以来讲解代码了。首先是需要改进二叉排序树的结点结构,增加一个bf,用来存储平衡因子。 /* 二叉树的二叉链表结点结构定义 */ /* 结点结构 */ typedef struct BiTNode { ...
  • 光盘“开发资源库”目录

    光盘“开发资源库”目录 第1大部分 技术资源库 第2大部分 实例资源库 第3大部分 能力测试资源库 第4大部分 面试系统资源库 光盘“开发资源库”目录 第1大部分 技术资源库 (600页专业参考文档,光盘路径:开发资源库/技术资源库) 第2大部分 实例资源库 (436个完整实例分析,光盘路径:开发资源库/实例资源库) ...
  • 空标题文档

    7 2025-06-17 《Git权威指南》
    9.3 探秘git stash 了解一下git stash的机理会有几个好处:当保存了多个进度的时候知道从哪个进度恢复;综合运用前面介绍的Git知识点;了解Git的源码,Git将不再神秘。 在执行git stash命令时,Git实际调用了一个脚本文件实现相关的功能,这个脚本的文件名就是git-stash。看看git-stash安装在哪里了。 $gi...
  • 空标题文档

    7 2025-06-17 《Git权威指南》
    25.9.2 repo无审核模式 Gerrit代码审核服务器部署比较麻烦,更不要说因为Gerrit用户界面的学习和用户使用习惯的更改而带来的困难了。在一个固定的团队内部使用repo可能真的没有必要使用Gerrit,因为团队成员都应该熟悉Git的操作,团队成员的编程能力都可信,单元测试质量由提交者保证,集成测试由单独的测试团队进行,即团队拥有一套完整、成型...
  • 2.1 用句柄操纵对象

    2.1 用句柄操纵对象 2.1 用句柄操纵对象 每种编程语言都有自己的数据处理方式。有些时候,程序员必须时刻留意准备处理的是什么类型。您曾利用一些特殊语法直接操作过对象,或处理过一些间接表示的对象吗(C或C++里的指针)? 所有这些在Java里都得到了简化,任何东西都可看作对象。因此,我们可采用一种统一的语法,任何地方均可照搬不误。但要注意,尽管将一...
  • 第2章 一切都是对象

    第2章 一切都是对象 第2章 一切都是对象 “尽管以C++为基础,但Java是一种更纯粹的面向对象程序设计语言”。 无论C++还是Java都属于杂合语言。但在Java中,设计者觉得这种杂合并不象在C++里那么重要。杂合语言允许采用多种编程风格;之所以说C++是一种杂合语言,是因为它支持与C语言的向后兼容能力。由于C++是C的一个超集,所以包含的许多特...
  • 第5章 隐藏实施过程

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