网站建设 网页设计 网站制作织梦猫html5高端网络服务机构网站模板

web/2025/10/8 21:42:13/文章来源:
网站建设 网页设计 网站制作,织梦猫html5高端网络服务机构网站模板,好的网页制作公司有哪些,企业培训考试系统题库数组的创建和使用 奇数位于偶数之前冒泡排序两数之和只出现一次的数字多数元素存在连续三个奇数的数组 奇数位于偶数之前 调整数组顺序使得奇数位于偶数之前。调整之后#xff0c;不关心大小顺序。 如数组#xff1a;[1,2,3,4,5,6] 调整后可能是#xff1a;[1, 5, 3, 4, 2,… 数组的创建和使用 奇数位于偶数之前冒泡排序两数之和只出现一次的数字多数元素存在连续三个奇数的数组 奇数位于偶数之前 调整数组顺序使得奇数位于偶数之前。调整之后不关心大小顺序。 如数组[1,2,3,4,5,6] 调整后可能是[1, 5, 3, 4, 2, 6] public static void func4(int[] array) {int i 0;int j array.length-1;while (i j) {//循环外面给了i j ,思考这里为什么还需要判断while (i j array[i] % 2 ! 0) {i;}//i 下标一定是偶数while (i j array[j] % 2 0) {j--;}int tmp array[i];array[i] array[j];array[j] tmp;} }冒泡排序 给定一个整型数组, 实现冒泡排序(升序排序) 进一步进行了优化当数据在排序过程当中有序了会在某一趟排序后发现数据没有交换。 所以每一趟排序完都去检查是否发生了交换没有交换证明数据已近有序不需要再进行剩余趟数的排序了。 public static void bubbleSort(int[] array) {boolean flg false;//1、确定一个趟数for (int i 0; i array.length-1; i) {for (int j 0; j array.length-1-i; j) {if(array[j] array[j1]) {int tmp array[j];array[j] array[j1];array[j1] tmp;flg true;}}if(flg false) {//没有交换break;}} }两数之和 给定一个整数数组 nums 和一个整数目标值 target请你在该数组中找出 和为目标值 target 的那两个整数并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1 输入nums [2,7,11,15], target 9 输出[0,1] 解释因为 nums[0] nums[1] 9 返回 [0, 1] 。 本题最重要的一句话假设每种输入只会对应一个答案 也就意味着不会有多个答案暴力求解就是挨个匹配查找即可代码如下 public int[] twoSum(int[] nums, int target) {int[] result new int[2];// 双指针i和ji从前向后遍历j从后向i遍历若arr[i]arr[j]target,即为题解for (int i 0; i nums.length - 1; i) {for (int j nums.length - 1; j i; j--) {if (nums[i] nums[j] target) {result[0] i;result[1] j;}}}return result; }如果想提升效率需要用到后期学习的哈希表来解答目前大家属于初学阶段暂且以上述解法为准。 只出现一次的数字 给定一个非空整数数组除了某个元素只出现一次以外其余每个元素均出现两次。找出那个只出现了一次的元素。 示例 1: 输入: [2,2,1] 输出: 1 示例 2: 输入: [4,1,2,1,2] 输出: 4 本题主要考察运算符异或。 异或的特点是 1、n ^ n 0即两个相同的数字异或是0 2、0 ^ n n即0和任何数字进行异或结果就是那个任何数字。 public int singleNumber(int[] nums) {// 用异或运算的性质可以巧妙的解决这个问题因为数组中只有一个数字出现一次// 则其他出现两次的数字用异或运算后都是0最终整个数组异或运算的结果即为所求。int ret 0;for (int i : nums) {ret ^ i;}return ret; }多数元素 给定一个大小为 n 的数组找到其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的并且给定的数组总是存在多数元素。 示例 1 输入[3,2,3] 输出3 示例 2 输入[2,2,1,1,1,2,2] 输出2 数组中出现次数超过一半的数字一定是排好序之后中间位置的数字。 /*** 排序法* 将数组排序后数组n/2的元素一定是众数*/ public int majorityElement(int[] nums) {Arrays.sort(nums);return nums[nums.length/2]; }存在连续三个奇数的数组 给你一个整数数组 arr请你判断数组中是否存在连续三个元素都是奇数的情况如果存在请返回 true 否则返回 false 。 示例 1 输入arr [2,6,4,1] 输出false 解释不存在连续三个元素都是奇数的情况。 示例 2 输入arr [1,2,34,3,4,5,7,23,12] 输出true 解释存在连续三个元素都是奇数的情况即 [5,7,23] 。 本题比较简单数字是连续出现的所以我们只需要定义一个计数器如果连续出现的次数超过3则返回true。 public boolean threeConsecutiveOdds(int[] arr) {// 引入标志位记录连续出现奇数的个数int count 0;for (int i 0; i arr.length; i) {if (isConsecutiveOdd(arr[i])) {// 出现奇数count ;count ;if (count 3) {// 出现连着三个奇数返回truereturn true;}}else {// 碰到偶数count重置count 0;}}return false; }private boolean isConsecutiveOdd(int num) {return num % 2 ! 0; }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/89275.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

西安网站开发定制制作后台网站开发文档

六大设计原则 1、单一职责原则 一个类或者模块只负责完成一个职责或者功能。 2、开放封闭原则 规定软件中的对象、类、模块和函数对扩展应该是开放的,对于修改应该是封闭的。用抽象定义结构,用具体实现扩展细节。 3、里氏替换原则 如果S是T的子类型…

帝国cms网站名称零基础网站建设教学公司

在现代前端开发中,搭建一个高效、灵活、易用的后台管理系统并不容易。然而,Vue3 的出现为我们提供了一个备受瞩目的选择。作为一个现代化的前端框架,Vue3 具有众多优点,能够帮助开发者快速搭建企业级中后台产品原型。 今天&#…

引航科技提供网站建设深圳市宝安区石岩街道

如果这篇博客对您有用的话,可以给我点个赞吗,这对我很重要,谢谢!❤️ 2.1.4 进程通信 知识总览 2.1.4.1 什么是进程通信 顾名思义,进程通信就是指进程之间的信息交换。 进程是分配系统资源的单位(包括内…

艺术网站源码设计制作一个保温杯教学反思

真正的有钱人对金钱持非常严肃的态度,即便是拿来投机也要小心睿智,物尽其用。这里的投机并不是指非理性的赌博,而是指为了追求更高收益而采取的市场投资行为。卡西研究所资深分析师Louis James总结了富豪们投机成功的9个秘诀。 秘诀1&#…

thinkphp开发的网站wordpress 提问模板

Linux系统操作命令 一、文件管理 ls:列出当前目录下的文件和文件夹。 ls -l:以详细列表的形式显示文件的权限、所有者和大小等信息。 cd:切换当前目录。 cd ..:返回上一级目录。cd /:返回根目录。 pwd:显示…

moodle网站建设工厂采购信息网

文件描述符 fd是一个>0 的整数 每打开一个文件,就创建一个文件描述符,通过文件描述符来操作文件 预定义的文件描述符: 0:标准输入,对应于已打开的标准输入设备(键盘) 1:标准输出,对应于已打开的标准输出设备(控制台) 2.标准错误…

网站首页建设网从seo角度谈网站建设

目录 文章目录 以从备份恢复forest_resources库为例一、备份数据库二、需要还原的数据库准备1 删除掉远程的库。2 重新创建一个空的库。可以使用sql3 找到数据库存放的路径,并将备份文件上传到对应的路径下 三、 进入docker容器内部,执行数据库恢复附录…

大连网站建设详细流程中国建设教育网官方网站

堆是将一组数据按照完全二叉树的存储顺序,将数据存储在一个一维数组中的结构。 大顶堆:任意节点的值均大于等于它的左右孩子,并且最大的值位于堆顶,即根节点处。 小顶堆:任意节点的值均小于等于它的左右孩子&#xff0…

网站强制使用极速模式做彩票生意要登陆哪个网站

给你一个整数数组 bloomDay,以及两个整数 m 和 k 。 现需要制作 m 束花。制作花束时,需要使用花园中 相邻的 k 朵花 。 花园中有 n 朵花,第 i 朵花会在 bloomDay[i] 时盛开,恰好 可以用于 一束 花中。 请你返回从花园中摘 m 束…

怎么用qq邮箱做网站无经验能做sem专员

主线程 任务1,任务2 微队列微队列任务1, 微队列任务2延时队列延时队列任务1, 延时队列任务2交互队列.... 事件循环的工作原理 主线程执行同步任务: 主线程首先执行所有同步任务(即栈中的任务)。这些任务会…

企业网站栏目设计品牌设计的基本步骤

1.SIGCHLD简介 SIGCHILD是指在一个进程终止或者停止时,将SIGCHILD信号发送给其父进程,按照系统默认将忽略此信号,如果父进程希望被告知其子系统的这种状态,则应捕捉此信号。注意:SIGCLD信号与其长得非常相似。SIGCLD是…

适合网站开发的框架怎么增加网站的关键词库

最近公司项目需要做各种图标展示,用了Echarts的条形图和柱状图,但是老板还是觉得不够生动,看来时候祭出大招了 由此衍生在空余时间写下了此篇博客,首先还是看效果图: 注意,此图中数据并非真实数据,只是为…

淮南服装网站建设费用做网站域名的成本

目录 前期环境优化 1.永久关闭交换分区 2.#加载 ip_vs 模块 3.调整内核参数 4.#使用Systemd管理的Cgroup来进行资源控制与管理 5.开机自启kubelet 6.内核参数优化方案 7.etcd优化 默认etcd空间配额大小为 2G,超过 2G 将不再写入数据。通过给etcd配置 --quo…

网站运营顾问自己做网站生意怎么样

在探索数字孪生的奥秘时,我们不得不深入其背后的技术细节。正如一位艺术家需要了解他的画笔和颜料来创作杰作一样,我们也需要理解构建数字孪生所需的技术工具。以下是对数字孪生技术细节的深入解读: 1. 建模技术:数字孪生的骨架建…

响应式网站排名网站建设辶首先金手指十四

使用包管理器安装: 在大多数常见的 Linux 发行版中,都提供了包管理器来方便地安装、更新和管理软件包。以下是一些常见的包管理器及其相应的安装命令: apt-get / apt: Debian、Ubuntu 及其衍生版本使用的包管理器,可以…

舆情网站推荐专门制作动漫的软件

题目一: 数组最大值和最小值 可以对数组进行一次遍历,通过比较,找到其最大(最小)值。或者使用简单的方法 Array.prototype.sort: var a [7,3,4,6,10]; a.sort(function(a,b){ return (a-b);}) console.log(a[0],a…

宁波外贸网站推广优化企业备案域名

1. 引言 Abp支持MySql已经不是什么新鲜事了,但按照官方文档:Entity Framework - MySql Integration来,你未必能成功切换,本文就记录下切换MySql数据库遇到的一些坑,供后人乘凉! 2. 环境准备 MySql数据库…

查找网站注册时间个体工商户年报入口官网

前面写了一篇关于HDMI视频接口的文章《基于FPGA的HDMI视频接口的设计》,该文章对HDMI的相关知识点做了讲解,这里不再重复,本篇文章直接实现一个简单功能-方块的移动。 该系统程序主要实现的功能就是通过串口下发指令控制方块的位置移动&…

做金融的网站如何自建购物网站

2023年山东省职业院校技能大赛高职组信息安全管理与评估 模块二 模块二竞赛项目试题 根据信息安全管理与评估技术文件要求,模块二为网络安全事件响应、数字取证调查和 应用程序安全。本文件为信息安全管理与评估项目竞赛-模块二试题。 介绍 竞赛有固定的开始和结…

网站描述怎样写网站建设需要代码

为什么我们会选择使用山峰骨架油封?这个问题直接关系到工业生产的效率和成本管理。山峰骨架油封凭借其卓越的性能和多重优势已经成为众多工程师和维护人员的很好选。 全方位的应用优势 山峰骨架油封不仅在密封效果上表现出色,同时还适用于各种工业应用场景。无论…