【牛客网】华为2016研发工程师编程题

news/2024/7/9 20:02:36 标签: 华为, java, 开发语言, 牛客网

文章目录

  • 1. 删数
    • 题目描述
    • 解答
    • 执行结果
    • 代码思路解析
    • 总结
  • 2. 字符集合
    • 题目描述
    • 解答
    • 执行结果
    • 代码思路解析
    • 示例说明
  • 3. 数独
    • 题目描述
    • 解答
    • 执行结果
    • 代码思路解析

1. 删数

题目描述

有一个数组 a[N] 顺序存放 0 ~ N-1 ,要求每隔两个数删掉一个数,到末尾时循环至开头继续进行,求最后一个被删掉的数的原始下标位置。

以 8 个数 (N=7) 为例 :{ 0,1,2,3,4,5,6,7 }

0 -> 1 -> 2 (删除) -> 3 -> 4 -> 5 (删除) -> 6 -> 7 -> 0 (删除),

如此循环直到最后一个数被删除。

数据范围: 1 ≤ n ≤ 1000

解答

java">import java.util.ArrayList;
import java

http://www.niftyadmin.cn/n/5539107.html

相关文章

遗传算法详解

一、遗传算法的概述 1. 定义与简介 遗传算法(Genetic Algorithm, GA)是一种基于自然选择和遗传机制的搜索算法,最早由美国学者John Holland在20世纪70年代提出。遗传算法模拟自然界的进化过程,通过选择、交叉和变异等操作&#…

Centos7删除MariaDB

在 CentOS 7 上删除 MariaDB 可以通过 yum 包管理器来完成。以下是一步一步的指导: 打开终端:首先,你需要打开你的 CentOS 7 系统的终端。 停止 MariaDB 服务(如果正在运行):在卸载 MariaDB 之前&#xff…

【pycharm】 Virtualenv创建venv报错

一、背景 在启动django项目时,需要创建venv环境,有时候能顺利创建成功,当python版本换成3.8时,会报错 ImportError: DLL load failed while importing _ssl: 找不到指定的模块。 二、原因和解决措施 之所以执行这个报错&#…

maven-surefire-report-plugin插件生成测试报告

目录 官网 pom.xml配置 测试类 执行测试结果 修改测试类 pom文件更改配置maven-jxr-plugin xref xref-test ​Source Xref​ ​Test Source Xref​ 再此验证 有凭(有理)有据 官网 Maven Surefire Report Plugin – Showing Only Fail…

k8s-第十二节-DaemonSet

DaemonSet是什么? DaemonSet 是一个确保全部或者某些节点上必须运行一个 Pod的工作负载资源(守护进程),当有node(节点)加入集群时, 也会为他们新增一个 Pod。 下面是常用的使用案例: 可以用来部署以下进程的pod 集群守护进程,如Kured、node-problem-detector日志收集…

怎么搭建个人博客教程,附云主机选购指南

一、搭建个人博客教程 1. 规划博客内容与技术栈 确定博客主题:首先明确博客的定位和主题,这将影响后续的技术选择和内容规划。选择技术栈:根据个人偏好和技术背景,选择合适的建站技术。例如,可以使用WordPress&#…

数据库重命名脚本

由于原本的数据库命名不规范,需要进行重新命名,最终确定方案为新建数据库后迁移表,以下为脚本。 #!/bin/bashecho -e "\033[34m 此脚本功能为修改数据库名称(需要新建数据库后将数据迁移到新数据库),…

浅谈OpenCV的多对象匹配透明图像的实现,以及如何匹配半透明控件

引子 OpenCV提供的templateMatch只负责将(相关性等)计算出来,并不会直接提供目标的对应坐标,一般来说我们直接遍历最高的相关度,就可以得到匹配度最高的坐标。但是这样一般只能得到一个坐标。在实际操作中,…