万象云档 本次搜索耗时 1.891 秒,为您找到 923 个相关结果.
  • 16.6 多重分发

    16.6 多重分发 16.6.1 实现双重分发 16.6 多重分发 上述设计模式肯定是令人满意的。系统内新类型的加入涉及添加或修改不同的类,但没有必要在系统内对代码作大范围的改动。除此以外,RTTI并不象它在RecycleA.java 里那样被不当地使用。然而,我们仍然有可能更深入一步,以最“纯”的角度来看待RTTI, 考虑如何在垃圾分类系统中将它完...
  • 应用

    应用 目录结构 应用类 数据库表结构 应用化才是你发展的重点 应用 目录结构 应用是ThinkCMF中最大的独立模块,一个应用会包含自己的数据库表,控制器,模型和视图.它的核心代码位于app 目录下,以 portal 应用为例(请到你的ThinkCMF后台应用市场下载) thinkcmf 根目录 ├─ api api 目录 ...
  • 3.3 最近公共祖先LCA

    3.3 最近公共祖先LCA 问题描述 分析与解法 解法一:暴力对待 1.1、是二叉查找树 1.2、不是二叉查找树 解法二:Tarjan算法 2.1、什么是Tarjan算法 2.2、Tarjan算法如何而来 2.3、Tarjan算法流程 解法三:转换为RMQ问题" level="3"> 解法三:转换为RMQ问题 3.1、什么是RMQ问题" ...
  • 6.3 simhash算法

    6.3 simhash算法 方法介绍 背景 出世 流程 应用 问题实例 6.3 simhash算法 方法介绍 背景 如果某一天,面试官问你如何设计一个比较两篇文章相似度的算法?可能你会回答几个比较传统点的思路: 一种方案是先将两篇文章分别进行分词,得到一系列特征向量,然后计算特征向量之间的距离(可以计算它们之间的欧氏距离、海明距离或...
  • 8.1.1 程序的用户界面

    8.1.1 程序的用户界面 8.1.1 程序的用户界面 界面是指两个体系之间的分界与接合部分,例如人-机界面、水-油界面等。在程序设计领域,一个程序的用户界面(user interface,简称 UI)指的是程序中与用户进行交互的部 分,用户通过 UI 向程序输入数据或者请求程序执行特定任务,而程序通过 UI 向用户显示各 种信息。 如果程序员写的程...
  • 3.3 最近公共祖先LCA

    3.3 最近公共祖先LCA 问题描述 分析与解法 解法一:暴力对待 1.1、是二叉查找树 1.2、不是二叉查找树 解法二:Tarjan算法 2.1、什么是Tarjan算法 2.2、Tarjan算法如何而来 2.3、Tarjan算法流程 解法三:转换为RMQ问题 3.1、什么是RMQ问题 3.2、如何解决RMQ问题 3.2.1、Trivial...
  • 错误处理

    错误处理 错误处理 CodeIgniter 可以通过下面介绍的方法来在你的应用程序中生成错误报告。 另外,还有一个错误日志类用来将错误或调试信息保存到文本文件中。 注解 CodeIgniter 默认将显示所有的 PHP 错误,你可能在开发结束之后 改变该行为。在你的 index.php 文件的顶部有一个 error_reporting() 函数,通过...
  • 前端

    [前端] [前台使用流程] [后台使用流程] [前端] ThinkCMF前端使用的是传统的jQuery技术,使用的核心类库有 jQuery,bootstrap,wind.js,这三个类库是ThinkCMF前后台模板所依赖的核心类库,其它第三方类库均使用 wind.js 异步加载,我们封装了一些常用的组件方便大家快速开发,封装的前台模板组件在stat...
  • 第十三题 赫夫曼树

    392 2025-05-31 《经典算法题》
    第十三题 赫夫曼树 一:概念 1. 基础概念 1. 构建赫夫曼树(Build) 2:编码(Encode,Decode) 第十三题 赫夫曼树 赫夫曼树又称最优二叉树,也就是带权路径最短的树,对于赫夫曼树,我想大家对它是非常的熟悉,也知道它的应用场景, 但是有没有自己亲手写过,这个我就不清楚了,不管以前写没写,这一篇我们来玩一把。 一...
  • (22)S.O.L.I.D五大原则之依赖倒置原则DIP

    (22)S.O.L.I.D五大原则之依赖倒置原则DIP 前言 _6依赖倒置原则 DIP_and_JavaScript_25DIP and JavaScript _167何时依赖注入? _173总结 (22)S.O.L.I.D五大原则之依赖倒置原则DIP 前言 本章我们要讲解的是S.O.L.I.D五大原则JavaScript语言实现的第5篇,...