万象云档 本次搜索耗时 1.656 秒,为您找到 168 个相关结果.
  • 7.2.4 编程实例:模拟炮弹飞行

    7.2.4 编程实例:模拟炮弹飞行 7.2.4 编程实例:模拟炮弹飞行 本节讨论一个模拟炮弹飞行的程序的设计。我们采用三种设计方法,得到三个版本的程序。通过比较各个版本的差别,可以看出 OOP 与传统的面向过程编程相比具有明显优点。 算法设计 程序规格是输入炮弹的发射角度、初速度和高度,输出炮弹的射程。 虽然可以利用复杂的数学公式直接算出射程,但我...
  • 第六题 协同推荐SlopeOne 算法

    281 2025-05-31 《经典算法题》
    一:概念 二:实现 1:定义一个评分类Rating。 2: 定义一个产品类 3:SlopeOne类 4: 测试类Program 相信大家对如下的Category都很熟悉,很多网站都有类似如下的功能,“商品推荐”,"猜你喜欢“,在实体店中我们有导购来为我们服务,在网络上 我们需要同样的一种替代物,如果简简单单的在数据库里面去捞,去比较,几...
  • 10.5.1 算法复杂度

    10.5.1 算法复杂度 10.5.1 算法复杂度 为了回答上述问题,首先要明确如何衡量算法的好坏。以搜索问题为例,线性搜索算法 直接了当,易设计易实现,这算不算“好”?而二分搜索算法虽然设计实现稍难一些,但因 无需检查每一个数据而大大提高了搜索效率,这又算不算“好”? 在解决数学问题时,不论是证明定理还是计算表达式,只要证明过程正确、计算结果精 ...
  • 自动添加按钮

    自动添加按钮 autoAdd('表单项' [, '表名', '验证器名', '自动插入时间戳', '时间格式', '是否弹窗']) 表单项 表名 验证器名 自动插入时间戳 自定义时间格式 是否弹窗 自动添加按钮 autoAdd('表单项' [, '表名', '验证器名', '自动插入时间戳', '时间格式', '是否弹窗']) 版本 功...
  • 3.5 结构化程序设计

    3.5 结构化程序设计 3.5 结构化程序设计 早期的计算机运算速度慢、存储空间小,主要应用于科学计算。因此那时的程序在结构 方面很简单,程序员主要追求的是精细的编程技巧,以期在有限的存储空间内尽快地计算出 结果。例如,在用汇编语言编程序时,如果要计算某个数 A 乘以 2,聪明的程序员不会用乘 法指令来做这件事,而是会采用左移指令:将 A 的二进制表...
  • 4.1.1 模块化设计概述

    4.1.1 模块化设计概述 4.1.1 模块化设计概述 模块化设计的思想在许多行业中早已有之,并非计算机科学所独创。 例如,建筑行业很早就提出了模块化建筑概念,即在工厂里预制各种房屋模块构件,然 后运到项目现场组装成各种房屋。模块构件在工厂中预制,便于组织生产、提高效率、节省 材料、受环境影响小。模块组装时施工简便快速、灵活多样、清洁环保,盖房子就像...
  • 第十五题 并查集

    267 2025-05-31 《经典算法题》
    第十五题 并查集 一:场景 二:操作 1.节点定义 2.Union操作 <2> 按秩合并 3.Find操作 第十五题 并查集 这一篇我们看看经典又神奇的并查集,顾名思义就是并起来查,可用于处理一些不相交集合的秒杀。 一:场景 有时候我们会遇到这样的场景,比如: M ={ 1 , 4 , 6 , 8 }, N ={ 2 , 4 , ...
  • 2.2 寻找和为定值的两个数

    2.2 寻找和为定值的两个数 题目描述 分析与解法 解法一 解法二 解法三 解法总结 问题扩展 举一反三 2.2 寻找和为定值的两个数 题目描述 输入一个数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字。 要求时间复杂度是O(N)。如果有多对数字的和等于输入的数字,输出任意一对即可。 例如输入数组1、2、4、7...
  • 分布式系统面试连环炮

    分布式系统面试连环炮 为什么要进行系统拆分? 分布式服务框架 分布式锁 分布式事务 分布式会话 分布式系统面试连环炮 有一些同学,之前呢主要是做传统行业,或者外包项目,一直是在那种小的公司,技术一直都搞的比较简单。他们有共同的一个问题,就是都没怎么搞过分布式系统,现在互联网公司,一般都是做分布式的系统,大家都不是做底层的分布式系统、分布式存储...
  • 4.2.1 用函数减少重复代码 首先看一个简单的用字符画一棵树的程序:

    4.2.1 用函数减少重复代码 首先看一个简单的用字符画一棵树的程序: 4.2.1 用函数减少重复代码 首先看一个简单的用字符画一棵树的程序: 【程序 4.1】tree1.py print " * " print " *** " print " ***** " print "*******" ...