二级MS Office高级应用

2023-11-12

1

  1. 在长度为n的有序线性表中进行二分查找,最坏的情况下需要比较的次数是:O(log2n)(以2为底n对数)

解析:当有序线性表为顺序存储时才可以用二分查找,可以证明的是对于长度为n的有序线性表,最坏的情况下,二分查找只需要比较O(log2n)次,而顺序查找需要比较n次。

补充:二分折半查找
二分折半查找需要要求待查找表中的元素必须是有序的。基本思想:将n个元素分层大至相等的两部分。取中间元素a[n/2]和待查找元素x比较,如果:(这里假设表中的元素从小到大排序)

  • x = a[n/2]:则找到了目标元素,算法终止
  • x < a[n/2]:则表示需要从表中的左半部分继续查找
  • x > a[a/2]:ze表示需要从表中的右半部分继续查找
  • 同理遍历下次,直到找到目标元素,或者超出查找的范围则终止算法

代码

class Search{
    int binarySearch(Integer[] srcArray,int des){
        int low = 0;
        int high = srcArray.length - 1;
        int number = 1;
        while(low<=high&&(low<=srcArray.length -1)&&(high<=srcArray.length -1)){
            System.out.println("循环的次数"+number++);
            int middle = (low+high)/2;
            int test = srcArray[middle];
            if(test == des){
                System.out.println("找到了目标元素,所在的数组的下标是:"+middle);
                return test;
            }else if(des > test){
                low = middle +1;
            }else{
                high = middle -1;
            }
        }
        return -1;
    }
}
public class binarySearch {
    public static void main(String[] args){
        Integer[] srcArray = {4,5,6,8,9,10};
        Search search = new Search();
        int result = search.binarySearch(srcArray, 7);
        if(result == -1){
            System.out.println("找不到元素");
        }

    }
}
  1. 数据流图中带有箭头的线段表示的是(数据流
  2. 在软件开发中,需求阶段可以使用的工具有(数据流图DFD,数据字典DD,判定树和判定表
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

二级MS Office高级应用 的相关文章

  • 将对象嵌入 Microsoft Word 和 OpenOffice Writer [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一些有关如何实现以下功能的参考 能够将对象 例如图表 嵌入文字处理器并能够在各自的 母 应用程
  • 使用nodejs将微软文档转换为pdf [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 您知道有什么库可以使用 NodeJS 将 Microsoft Office 文档 例如 Word doc 或 Excel xlsx 转换为
  • 除了将 Apache POI Java 用于 Microsoft Office 之外,还有其他选择吗?

    我发现 Apache POI 可以用 Java 编程方式对 MS Office 做很多事情 但它的文档以及其他一些东西让我感到不满意 是否存在更好的替代方案 我心想 OpenOffice org 可能有一些东西 但找不到任何简洁的站点 其中
  • 在 XML 功能区中以编程方式访问功能区控件

    对于使用 C 4 0 对 Office 加载项进行编程 Microsoft 提供了两种不同的方法来创建和 或修改 Ribbon 界面 您可以使用丝带设计师 http msdn microsoft com en us library bb38
  • 在范围内移动三角形

    我希望有一个人可以帮助我 我希望当我在单元格 B3 或 B4 中输入值时 单元格 F3 或 J4 中的三角形会随之移动 同样 当我在单元格 C3 或 C4 中输入值时 单元格 J3 或 Q4 中的三角形也会移动 当我有很多任务要做时如何编程
  • 如何以编程方式将 Word 和 Excel 文档转换为 PDF?

    我们正在开发一个小应用程序 给定一个包含 PDF 文件的目录 创建一个包含该目录中所有 PDF 文件的唯一 PDF 文件 这是使用 iTextSharp 的一个简单任务 如果目录中存在一些文件 例如 Word 文档或 Excel 文档 则会
  • Word 插件 获取完整的文档文本?

    我正在使用以下命令编写一个 Office addinYeoman 办公室发电机 https github com OfficeDev generator office 基于这些说明 https dev office com getting
  • 通过网页发送 Outlook 电子邮件

    我有一个使用 ASP net 和 C 开发的 Web 应用程序 该应用程序在我公司的 Intranet 上运行 由于该应用程序的所有用户无一例外都使用 Microsoft Outlook 因此我希望该应用程序能够在客户端打开 Outlook
  • 无法在 Excel for Windows 加载项的任务窗格中编辑 CodeMirror 或 Ace

    我刚刚意识到我们无法在 Excel for Windows 加载项的任务窗格中修改 CodeMirror 或 Ace 中的文本 我做了一个测试 html 页面这段代码 https jsbin com bivezolayo 5 edit ht
  • 用户单击 Office 应用程序中的链接时未找到 OpenIdConnect 相关 Cookie

    我有一个使用 OpenIdConnect 向 Azure Active Directory 进行身份验证的应用程序 一切工作正常 除非我从 Office 应用程序 excel word 链接到我的网站 从这些应用程序中 我收到 异常 关联失
  • 如何使用 C# 将 Excel 单元格设置为只读?

    Range range Range this workSheet Cells 1 1 range AllowEdit false 当我设置AllowEdit属性设置为 false 编译错误将显示 错误 属性或索引器 无法将 Microsof
  • C# 和 Word - 用格式替换

    我试图做的最简单的形式是在预先存在的 Word 文档上填写一些信息 我的代码做得很好 它没有做的是按照需要修复格式 替换的文本需要设为黑色并加粗 表格上的总计字段需要右对齐 如果有人能指出我如何在我的代码中做到这一点 我将不胜感激 这是我当
  • Office剪贴板格式

    如果我从 Excel 2007 复制图形并在另一个 Office 应用程序中选择 选择性粘贴 我会看到一种名为 Microsoft Office 图形对象 的剪贴板格式 它允许与增强型图元文件不同的自定义 如何从我自己的 C 应用程序创建这
  • 如何获取已安装的 OLE DB 提供程序的列表?

    Microsoft Excel 允许从 其他来源 导入数据 其中一种选择是使用 OLE DB 提供程序 如何获取可用 OLE DB 提供程序的列表 如果您有可用的 powershell 只需将其粘贴到 powershell 命令提示符中 f
  • Excel.Application.SelectionChange 仅触发一次

    我只收到第一个事件通知 之后什么也没有发生 有任何想法吗 UPD 我发现了一件奇怪的事情 我的事件处理程序代码如下所示 var cell range Cells 1 1 var rangeName cell Address false fa
  • 消除启动时的安全警告

    打开任何 MS Access 数据库时 都会出现安全警告 指出该文件可能对计算机有害 但是 有没有办法删除此消息 或者它应该仍然是一种必要的罪恶 您也许可以签署您的程序 我不确定 读本文 http www howto outlook com
  • 服务器端生成的 Excel 中出现 System.Runtime.InteropServices.COMException 错误

    我们有一个 Web 应用程序 可以生成 Excel 电子表格并在服务器端运行宏 然后它通过电子邮件将它们发送给不同的人 它是传统报告风格的一部分 我们正在对其进行转换 但仍然支持我们作为 IIS 中的网站提供的新应用程序 我知道进行 Off
  • 无法在弹出窗口和 Excel for Mac 之间切换

    我制作了一个 Excel 插件 它会弹出一个窗口window open or 对话框API https dev office com docs add ins develop dialog api in office add ins 我刚刚
  • Access 2007 触发器和过程等效项?

    好的 有人有一些关于 Access 2007 功能 有关触发器或存储过程 的好资源吗 它甚至可以做它们或类似的事情吗 我在 Microsoft 帮助中找到的所有资源都引用了 Access 2003 以及许多在线帮助手册 2007 年一切都发
  • MS Office PIA“向后兼容性”

    我已经成功完成了与 MS Word 集成的 Windows 窗体应用程序 该应用程序写入 Word 模板中的合并字段 我使用 MS Word 2007 制作了该模板 但以兼容模式将其保存为 97 2003 dot 文件 由于我安装了 Off

随机推荐

  • 服务器内存不足应用无法登录,登录服务器时显示"存储空间不足,无法处理此命令."...

    您好 根据您的描述 我想跟您确认以下几个问题 1 您在使用带网络连接的安装模式下是否也出现该错误提示 您的这一问题可能有多种原因造成 不过通常是堆栈耗尽导致的 请参考下面的KB 注意 本篇回复包含了对第三方网站的引用 微软提供这些信息仅仅是
  • 数组实例的find()和findIndex()

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 数组实例的find方法 用于找出第一符合条件的数组成员 它的参数是一个回调函数 所有的数组成员依次执行该回调函数 直到找出第一个返回值为true的成员 然后返回该成员 如果
  • 一定要会用selenium的等待,3种等待方式解读

    很多人问 这个下拉框定位不到 那个弹出框定位不到 各种定位不到 其实大多数情况下就是两种问题 有frame 没有加等待 殊不知 你的代码运行速度是什么量级的 而浏览器加载渲染速度又是什么量级的 就好比闪电侠和凹凸曼约好去打怪兽 然后闪电侠打
  • ad Hoc打包测试

    一 iOS证书 首先介绍一下iOS证书 iOS证书分两种 1 开发证书 用来给你 开发人员 做真机测试 2 发布证书 又分为两种 发布到app store 和发布测试的ad hoc证书 本文就详细讲解 ad hoc证书的创建 二 什么时候用
  • 基于STM32的ESP8266天气时钟(2)--------MCU获取天气数据

    前言 上一章节我们通过串口调试助手 成功获取到天气数据 这一节我们将通过MCU的串口发送 接收功能 实现MCU获取天气数据 传送门 基于STM32F103的网络天气时钟 1 通过串口获取天气 文章目录 1 摘要 2 硬件准备 2 1 WIF
  • fabric.js保存自定义属性重新渲染

    项目开发中 用到了fabric js开发一系列画布功能 其中 在做画布的序列化和反序列化功能时候 自定义的属性并不能够直接保存下来 这时候则需要我们自己做一些事情啦 下面是我的一个解决方法 在添加画布对象到画布上面之前 修改画布的toObj
  • 学习笔记之30个常用的maven命令

    maven 命令的格式为 mvn plugin name goal name 可以接受的参数如下 D 指定参数 如 Dmaven test skip true 跳过单元测试 P 指定 Profile 配置 可以用于区分环境 e 显示mave
  • 用react 写一个lyout页面

    可以使用 React 创建一个布局页面 首先 你需要在你的项目中安装 React 和 ReactDOM 然后你就可以开始创建你的布局页面了 你可以使用 JSX 语法在你的布局页面中创建 HTML 元素 例如 下面的代码创建了一个带有一个标题
  • Linux下libxml库编程(二)

    http leansmall blog 163 com blog static 51617691200811171560790 3 3 重要操作 3 3 1 创建XML文档 创建一个xml文档流程如下 l 用xmlNewDoc函数创建一个文
  • 【2】Midjourney注册

    随着AI技术的问世 2023年可以说是AI爆炸性成长的一年 近期最广为人知的AI服务除了chatgpt外 就是从去年五月就已经问世的AI绘画工具mid journey了 几个AI工具也代表了人工智能的热门阶段 只要输入一段文字 AI就会根据
  • 2021-07-19PHP面试笔试题记录

    1 执行以下代码 输出结果是 正确结果为 echo class b something 2 执行以下代码 输出结果是
  • vue2 cli4 打包chunk文件太多解决办法

    由于项目原因npm run build打包后chunk文件很多下 想减少chunk文件数量 在vue config js文件中添加webpack插件 文件头加var webpack require webpack 这样chunk文件数量就变
  • 华为交换机配置MSTP

    文章目录 1 拓扑图 2 任务描述 3 SW1配置 4 SW2配置 5 SW3配置 6 SW4配置 1 拓扑图 2 任务描述 在交换机SW1 SW2 SW3 SW4上配置MSTP防止二层环路 具体要求如下 VLAN10数据流默认经过SW3转
  • 程序媛菜鸡面经(八 - offer篇)

    投简历 简历是要多投的 但是有时候投多了简历也会有问题 头条 没有面试机会 在看过简历后HR发邮件告知我 从简历上能看出你是一位很优秀的人 但看不出你在前端 技术方面的竞争力 当时投的是旧版简历 于是我回邮问简历有误能否重申 至今未有回音
  • 子网掩码的作用

    IP地址由网络和主机两部分标识组成 IP地址由 网络标识 网络地址 和 主机标识 主机地址 两部分组成 在局域网内相互间通信的网络必须具有相同网络地址 也叫相同的网段 在同一个网段内每个设备的主机地址都不相同 在IPV4中 IP地址由32位
  • Vue中query与params两种传参的区别

    query语法 this router push path 地址 query id 123 这是传递参数 this route query id 这是接受参数 params语法 this router push name 地址 params
  • linux系统哪个好用

    linux系统哪个好用 1 Ubuntu服务器 Ubuntu是众所周知的最佳LinuxServerDistro 它能为您提供出色的用户体验 如果你是Linux世界的新手 选择Ubuntu作为你的服务器发行版将是最好的 使用此服务器 您可以做
  • Mac系统如何在圣诞节让电脑屏幕下雪?

    对于苹果 Mac 电脑上的 终端 应用 可能大家在平时用得不多 所以对它应该都会比较陌生 其实这个终端应用是用于让用户可以直接输入一些系统指令 让它执行相应的操作 比如简单的显示当前目录中的文件 显示日期与时间 删除文件等操作都是可以的 今
  • Android项目Gradle: Download gradle-6.5-bin.zip一直卡住解决方法

    1 首先停止gradle的下载 通过迅雷或浏览器将gradle下载下来 下载地址为 https services gradle org distributions gradle 6 5 bin zip 其他版本的gradle同理 2 打开C
  • 二级MS Office高级应用

    1 在长度为n的有序线性表中进行二分查找 最坏的情况下需要比较的次数是 O log2n 以2为底n对数 解析 当有序线性表为顺序存储时才可以用二分查找 可以证明的是对于长度为n的有序线性表 最坏的情况下 二分查找只需要比较O log2n 次