四川信德建设有限公司网站昆明优化网站公司

news/2025/9/27 1:04:39/文章来源:
四川信德建设有限公司网站,昆明优化网站公司,制作什么网站好,自动全屏网站模板题目#xff1a; 输入一个整数数组#xff0c;实现一个函数#xff0c;来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分#xff0c;所有偶数位于数组的后半部分。 示例#xff1a;{4#xff0c;6#xff0c;5#xff0c;7#xff0c;2#xff0c;3…题目 输入一个整数数组实现一个函数来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分所有偶数位于数组的后半部分。 示例{4657231} 输出{5731462} 1.冒泡法 冒泡法的逻辑是前后两个元素对比如果前一个是偶数后一个是奇数就前后交换这样进行 元素个数-1趟排查 代码实现 #includestdio.h void _swap(int* arr, int sz) {int i 0,j0;int flag 0;for (i 0;i sz-1;i){flag 0;for (j 0;j sz - 1 - i;j)//排好的后面的偶数就不用动了{if (arr[j] % 2 0 arr[j 1] % 2 ! 0){int tem 0;tem arr[j];arr[j] arr[j 1];arr[j 1] tem;flag 1;}}if (flag 0)//要是一趟中一个没换就说明已经排好了break;} } void _printf(int* arr, int sz) {int i 0;for (i 0;i sz;i){printf(%d , arr[i]);} } int main() {int arr[] { 1,2,4,5,7,6,8 };int sz sizeof(arr) / sizeof(arr[0]);_swap(arr, sz);_printf(arr, sz); }这里引入了flag变量为了判断是否在某一趟时数组元素已经排好排好就跳出节省了后面步骤 2.二分法 逻辑从前后两边分别开始遍历 左边遍历到偶数停下来是奇数继续往后走 右边遍历到奇数停下来是偶数继续往前走 #includestdio.h #includeassert.h int* _swap(int* arr, int sz) {int left 0;int right sz - 1;int* ret arr;assert(arr ! NULL);while (left right){while ((left right) arr[left] % 2 1)left;while ((left right) arr[right] % 2 0)right--;if (left right)//当前面两个while是因为不满足leftright//跳出来时就不能交换了{int tem 0;tem arr[left];arr[left] arr[right];arr[right] tem;}}return ret; } void _printf(int* arr, int sz) {int i 0;for (i 0;i sz;i){printf(%d , arr[i]);} } int main() {int arr[] { 1,5,4,7,9,8,3,2,6 };int sz sizeof(arr) / sizeof(arr[0]);_swap(arr, sz);_printf(arr, sz);return 0; }细节 1.没到中间说明还有没遍历的元素进循环 2.3. 同理只要left和right中间还有元素就进循环继续遍历 4. 如果 2. 和 3.的循环是因为leftright而跳出的话这里的条件就会限制交换不让它俩交换如果没有这个条件限制就换错了

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

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

相关文章

杭州网站推广方案平台装饰设计网站大全

在文章《iOS从小白到大神必读资料汇总一到四》这个系列中,深入介绍了iOS入门学习及进阶的相关技术资料,今天小编继续发布iOS学习的5篇干货文章,赶紧来看看吧 !喜欢写博客的工程师博主可以加工程师博主交流群:391519124…

网站验证码出不来wordpress html5 中文

一:前言 过年了 菜鸡杰 在这给CSDN的伙计们拜年了 这一段时间以来 我特别感谢 我的粉丝 正是因为有你们的陪伴 所以我才会很大动力 去写博客,所以我就准备了一个特效给粉丝们 现在过年不让放烟花 我就改了个代码 改成烟花特效 送给大家 二:特效描述 这…

codeforces round 1054(e.f)

E 想求 长为 \(l\) ~ \(r\) 的区间,且区间内的数字种类 恰好 为 \(k\) 的区间数 由于 恰好为 \(k\) 种数 不好求,所以利用 容斥 思想,转换为 至少 k 种 - 至少 k - 1种 由于区间长度是变化的,双指针使用起来很麻烦…

软件开放和网站开发wordpress添加图片

如何为 XFS 文件系统的 /dev/centos/root 增加 800G 空间 一、前言二、准备工作三、扩展逻辑卷1. 检查现有 LVM 配置2. 扩展物理卷3. 扩展卷组4. 扩展逻辑卷四、调整文件系统大小1. 检查文件系统状态2. 扩展文件系统五、处理可能出现的问题1. 文件系统无法扩展2. 磁盘空间不足3…

唯品会网站建设的目标学网络营销要多少钱

请按照以下三个维度一步一步分析ChatGPT,1 粘性,2 传染性, 3 双边网络效应,比如亚马逊的买家和商家的关系 ChatGPT的分析 1.1. 粘性 (Stickiness) 定义: 粘性是指产品或服务对用户的吸引力,即用户在使用…

做网站运营需要做哪些网站没域名

一、笔记 为什么大模型需要开展测评? 大模型测评有以下原因: 1、让普通用户了解大模型的能力和特点,选择合适的大模型 2、让开发者了解大模型的能力边界,找到提升的地方 3、让管理机构更了解大模型,减少大模型带来的社会风险 …

网站开发做什么科目主流网站建设服务器有哪些

HBuilder X 快捷键用途ctrlp全局查找文件ctrlaltf查找关键词出现的地方ctrle选中当前文件相同的词,同时编辑ctrlf当前文件内搜索和换出替换alt/智能提示

扬州住房和建设局网站wordpress自适应杂志幻灯

Java Stream使用这段时间在学数据库和Java,发现Java的Stream实际上和数据库的查询操作非常类似。这里简单介绍Stream的用法,并和Sql Server中的操作联系起来。此文为初学Stream所写,以后对Stream有更深的理解后会重写当我们使用一个流的时候&…

US$228 VVDI2 BMW CAS4+ Function Authorization Service

VVDI2 BMW CAS4+ Function Authorization ServiceIf you just buy SV86-B, you want to get the functions for BMW CAS4+, you have to buy authorization for BMW OBD SV86-3 firstTips: No need shipping, after yo…

网站底部悬浮企业网站设计的重要性

题目 你的任务是计算 ab 对 1337 取模,a 是一个正整数,b 是一个非常大的正整数且会以数组形式给出。 示例 1: 输入:a 2, b [3] 输出:8 示例 2: 输入:a 2, b [1,0] 输出:1024…

【SimpleFOC-小项目】驱动电机正转3周

基于 SimpleFOC 让电机正转三周,你需要完成以下几个关键步骤。以下是完整的代码示例和说明: 1. 硬件连接 首先确保硬件正确连接:电机(如BLDC)与驱动板(如L6234、DRV8302等)连接驱动板与MCU(如Arduino Uno)的P…

网站管理员功能保定干洗机做网站

修改背景图 说明 这里我准备基于百度飞桨PaddleSeg项目的人像分割模块做一个人像抠图,这里顺便用上了双向绑定和图片拖拽打开。 下面就是示例: 用颜色替换 用背景图替换 保存成功后的图片 一、使用百度飞桨PaddleSeg //初始化 引擎engine new Padd…

如何查看网站模板七牛 百度云加速 wordpress

像这样的日期组件,在后台管理项目中是比较多的,而且加了快捷选项,代码量较多,因此封装成组件。 封装这一类型的组组件,主要是了解输入框双向绑定 v-model 的过程。 1、了解输入框双向绑定的过程: 官网&am…

大气的金融网站it外包的收益主要有

最近在改造开发MySQL时要使用pt-query-digest工具分析性能问题,一路遇到了一些问题,记录下来便于日后翻看。 系统: #45~20.04.1-Ubuntu SMP Mon Apr 4 09:38:31 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux 在安装过程中遇到了很多的问题&#…

电脑宽带网站济宁网站建设_云科网络

文章目录 安装Flask SQLAlchemy配置数据库连接创建模型类数据库操作插入数据查询数据更新数据删除数据 总结 Flask是一个轻量级的Python Web框架,其灵活性和易用性使其成为开发人员喜爱的选择。而ORM(对象关系映射)则是一种将数据库中的表与面…

联合体union的基本用法

引言 联合体(union)是 C/C++ 中一种特殊的复合数据类型,它允许不同类型的成员共享同一块内存空间,主要用于在有限内存中存储 “互斥使用” 的数据。 一、基本用法 1.1 定义与声明 使用 union 关键字定义联合体,语…

US$30.4 BMW-CAS4 Interface Board for Yanhua Mini ACDP Module1

BMW-CAS4 Interface Board for Yanhua Mini ACDP Module1Promotion: Use [ACDP] as coupon code for 7% Off. Kindly note this coupon can only work on Yanhua ACDP Series.BMW-CAS4 Interface board, applicable to…

个人网站设计目的e4a怎么做网站app

本文主体内容译于[DPDK社区文档],但并没有逐字翻译,在原文的基础上进行了一些调整,增加了对TSS分类器的详细阐述。 1. 概览 本文描述了OVSDPDK中的包分类器(datapath classifier -- aka dpcls)的设计与实现思路。本文的内容主要牵涉到分类器对…

网站编程多少钱校园网站建设规划书

CSDN博主 单片机 毕业设计 物联网 嵌入式