微博营销网站服务器维护要多久

web/2025/9/25 22:03:25/文章来源:
微博营销网站,服务器维护要多久,seo实战密码电子书,手机建站哪家好冒泡排序 冒泡排序是一种 稳定 的排序算法。 它的工作原理是每次检查相邻两个元素#xff0c;如果前面的元素与后面的元素满足给定的排序条件#xff0c;就将相邻两个元素交换。当没有相邻的元素需要交换时#xff0c;排序就完成了。 假设我们想要从小到大进行排序#…冒泡排序 冒泡排序是一种 稳定 的排序算法。 它的工作原理是每次检查相邻两个元素如果前面的元素与后面的元素满足给定的排序条件就将相邻两个元素交换。当没有相邻的元素需要交换时排序就完成了。 假设我们想要从小到大进行排序 第一次冒泡将最大值放到了数组的最后一位 第二次冒泡将第二大值放在数组的倒数第二位 以此类推。 void BubbleSort(int arr[], int num) {// 需要 num-1 次冒泡for (int i 0; i num - 1; i){for (int j 0; j num - i - 1; j){if (arr[j] arr[j 1]) swap(arr[j], arr[j 1]);}} }复杂度分析 当序列完全有序时冒泡排序只需遍历一遍数组不用执行任何交换操作时间复杂度为 $ O(N)$; 在最坏情况下冒泡排序要执行 ( n − 1 ) ⋅ n / 2 (n-1)·n/2 (n−1)⋅n/2次交换操作时间复杂度为 O ( N 2 ) O(N^{2}) O(N2) 冒泡排序的平均时间复杂度为 O ( N 2 ) O(N^{2}) O(N2)。 选择排序 每次选择一个最大/最小的数与当前位置的数进行交换。 由于 swap交换两个元素操作的存在可能打乱相等数的相对顺序因此选择排序是一种 不稳定 的排序算法。 void SelectionSort(int arr[], int num) {// 需要 num-1 次选择for (int i 0; i num - 1; i){int mini i;for (int j i; j num; j){if (arr[j] arr[mini]) mini j;}swap(arr[i], arr[mini]);} }复杂度分析 最优时间复杂度、平均时间复杂度和最坏时间复杂度均为 O ( N 2 ) O(N^{2}) O(N2)。 插入排序 插入排序是一种 稳定 的排序算法。 插入排序的思想将当前元素与已经排好序的子数组中的元素逐个比较找到合适的位置插入当前元素。 void InsertionSort(int arr[], int num) {// 从下标 1 开始for (int i 1; i num; i){int cur arr[i];int index i;// 将大于 cur 的元素向右移动while (index - 1 0 arr[index - 1] cur){arr[index] arr[index - 1];index--;}// 将 cur 插入到正确的位置arr[index] cur;} }复杂度分析 最优时间复杂度为 $ O(N)$最坏时间复杂度和平均时间复杂度都为 O ( N 2 ) O(N^{2}) O(N2)。 希尔排序(**) 希尔排序是一种改进版的插入排序其基本思路如下 选择增量 选择一个增量来决定元素之间的间隔通常增量选择数组总长度的一半 分组排序 根据选定的增量将数组元素分成若干组对于每一组使用插入排序的方法进行排序 逐步缩小增量 逐步减小增量并重复上述分组和排序步骤直至增量为 1。 当增量减小至 1 时相当于进行一次普通的插入排序此时数组已经被排好序了。 因为希尔排序进行了分组可能打乱相等数的相对位置希尔排序是一种 不稳定 的排序算法。 void ShellSort(int arr[], int num) {// 选择增量int dist num / 2;while (dist){for (int i dist; i num; i){int cur arr[i];int index i;while (index - dist 0 arr[index - dist] cur){arr[index] arr[index - dist];index - dist;}arr[index] cur;}dist / 2; } }复杂度分析 通常情况下希尔排序的时间复杂度介于 O ( n log ⁡ 2 n ) O(n \log^2 n) O(nlog2n) 和 O ( n 2 ) O(n^2) O(n2) 之间。

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

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

相关文章

电商网站开发的项目描述张艺兴粉丝做的网站

本题使用go语言完成: 思路:1.先求出整个数组的和 2.用一个循环整个和减去左和看是否等于右和,如果等于,返回索引下标 寻找数组的中心索引 给你一个整数数组 nums ,请计算数组的 中心下标 。 数组 中心下标 是数组的一…

已有网站开发安卓app做体彩网站怎么做

情况介绍:一、由于硬盘或者分区的操作方式其实都一样,所以我这里就以分区为例。二、/home分区2.6G,由如下pv组成:/dev/sda5 100M/dev/sda6 200M/dev/sda7 300M/dev/sda8 400M/dev/sda9 500M/dev/sda10 600M/dev/sda11 500M很碎对吧…

北京哪个网站建设最好asp 英文企业网站 免费

文章目录 前言一、噪声种类与生成1.1 椒盐噪声1.2 高斯噪声1.3 彩色噪声 二、卷积操作2.1 卷积基本原理2.2 卷积操作代码实现 三、线性滤波3.1 均值滤波均值滤波原理均值滤波公式均值滤波代码实现 3.2 方框滤波方框滤波原理方框滤波公式方框滤波代码实现 3.3 高斯滤波高斯滤波原…

外贸网站推广怎么做wordpress 考试

作者 | 俞方桦 随着大数据时代的到来,传统的关系型数据库由于其在数据建模和存储方面的限制,变得越来越难以满足大量频繁变化的需求。关系型数据库,尽管其名称中有“关系”这个词,却并不擅长处理复杂关系的查询和分析。另外&…

网站创建多少年了安徽省住房城乡建设厅官方网站

Google 的项目大多使用 C开发。每一个 C程序员也都知道,C具有很多强大的语言特性,但这种强大不可避免的导致它的复杂,而复杂性会使得代码更容易出现 bug、难于阅读和维护。 本指南的目的是通过详细阐述如何进行 C编码来规避其复杂性&#xf…

asp做网站策划书哪些企业是中小企业

今天在自己的服务器上使用wget下载一个大文件时,不小心把ssh断开连接了,重新登上去后想查看这个文件的下载进度,现记录一些wget的知识点。1:后台下载使用wget -b url[root8f9fbda9bb48 ~]# wget -b http://cn.wordpress.org/word…

大学 英文网站建设萝岗营销型网站建设

目录 一. 前言 二. 实现 三. 优缺点 一. 前言 解释器模式(Interpreter Pattern)指给定一门语言,定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子,属于行为型设计模式。是…

休闲咖啡厅网站开发目标怎样临沂网站建设

参考资料: VS插件开发 - 个性化VS IDE编辑器 自己动手编写一个VS插件(一) VS Addin插件基本开发入门 VS Addin插件配置、部署 转载于:https://www.cnblogs.com/wangwangfei/p/5830081.html

顺义做网站公司wordpress即时新闻

UNDO表空间用于存放UNDO数据,当执行DML操作(INSERT,UPDATE和DELETE)时,oracle会将这些操作执行前的旧数据 写入到 UNDO段,在oracle9i之前,管理UNDO数据时使用(Rollback Segment)完成的.从oracle9i开始,管理UNDO数据不仅可以使用回滚段,还可以使用UNDO表空间.因为规划和管理回滚…

企业网站手机端跳转设置网站源码在线查询

要在Ubuntu中查看设备的温度,可以使用一些命令行工具来获取系统硬件的温度信息。下面列出了几种常用的方法: 方法 1: 使用 sensors 命令 sensors 命令用于读取和显示系统中的传感器数据,包括CPU温度和其他硬件传感器的信息。首先需要安装 l…

最好用的免费建站平台中国十大互联网公司排名2021

在 Linux 内核的网络子系统中,netif_start_queue 函数扮演着至关重要的角色。这个函数的主要功能是启动(或启用)网络接口的发送队列,标志着网络接口已经准备好开始发送数据包。本文将深入探讨 netif_start_queue 函数的用途、工作原理以及在实际网络驱动代码中的应用。 函…

文化展厅的设计方案网站优化案例分析

位置参数 理论上,在函数定义时,我们可以为其定义多个参数。但是在函数调用时,我们也应该传递多个参数,正常情况,其要一一对应。 相关链接:Python---函数的作用,定义,使用步骤&…

番禺区建站服务商延吉市住房城乡建设局网站

转载自 服务器性能指标(二)——CPU利用率分析及问题排查 平常的工作中,在衡量服务器的性能时,经常会涉及到几个指标,load、cpu、mem、qps、rt等。每个指标都有其独特的意义,很多时候在线上出现问题时&…

网站如何添加友情链接网站的建设 教学计划

要求: 1、r5为isp,只能进行ip地址的配置,其所有ip地址均为共有ip地址 2、r1和r5使用ppp的PAP认证,r5为主认证方 r2和r5之间使用ppp的chap认证,r5为主认证方 r3和r5之间使用HDLC封装 3、r1 r2 r3构建一个MGRE环境…

win10记事本怎么做网站河南造价信息网官网

参考:https://edu.csdn.net/skill/c 1、输出 “Hello, World!” 字符串,请选出错误答案。 2、错误的print函数。 for … in …:是python的语法,C语言的写法是for (;😉 3、C标准 没有C19标准。 4、了解C编译管道 …

响应式网站psdWordPress顶部广告插件

阿里云服务器租用4核8G配置多少钱一年?700元一年。阿里云4核8G服务器租用优惠价格700元1年,配置为ECS通用算力型u1实例(ecs.u1-c1m2.xlarge)4核8G配置、1M到3M带宽可选、ESSD Entry系统盘20G到40G可选,CPU采用Intel(R)…

二手交易网站建设目标坂田网站建设多少钱

文章目录 前提一、运行效果二、代码获取 前言 首先确定自己的JDBC连接数据库已经完成,不懂可以看看其他博主的解析。 我使用的是SQL Server数据库,数据库名称为stu,账号为sa,密码为123456 数据库的表为student表,内容如下: 一、…

h5学习教程深圳网站优化项目

软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 典型表现: 开发成本和进度的估计常常很不准确 用户对已完成的软件系统不满意,闭门造车 软件质量(quality)不可靠 软件常常是不可维护的 软件产品供不应…

将网页加入可信站点网站做rss+wordpress

学习交流加 个人qq: 1126137994个人微信: liu1126137994学习交流资源分享qq群: 962535112 上一篇文章迈进了汇编的大门,点击链接查看上一篇文章:汇编语言和汇编软件 上一篇文章大概学会以下内容: 了解汇编…

专业的移动客户端网站建设如果在网站做推广连接

高版本的 lombok 和 tomcat 7 插件冲突问题 在开发期间,当我们使用 tomcat7-maven-plugin 来作为运行环境运行我们项目使,如果我们项目中使用了 1.16.20 及以上版本的 lombok 包,项目启动时会报错: for annotations org.apache.…