做策划有帮助的网站二级网站建设规范

news/2025/9/23 17:11:17/文章来源:
做策划有帮助的网站,二级网站建设规范,网站推广连接怎么做的,湖州网络推广简单排序#xff1a;插入排序、选择排序、 冒泡排序 分治排序#xff1a;快速排序、归并排序 分配排序#xff1a;桶排序、基数排序 树状排序#xff1a;堆排序 其他#xff1a;计数排序、希尔排序 稳定排序#xff1a;如果 a 原本在 b 的前面#xff0c;且 a b#x… 简单排序插入排序、选择排序、 冒泡排序 分治排序快速排序、归并排序 分配排序桶排序、基数排序 树状排序堆排序 其他计数排序、希尔排序 稳定排序如果 a 原本在 b 的前面且 a b排序之后 a 仍然在 b 的前面则为稳定排序。 非稳定排序如果 a 原本在 b 的前面且 a b排序之后 a 可能不在 b 的前面则为非稳定排序。 原地排序原地排序就是指在排序过程中不申请多余的存储空间只利用原来存储待排数据的存储空间进行比较和交换的数据排序。 非原地排序需要利用额外的数组来辅助排序。 时间复杂度一个算法执行所消耗的时间。 空间复杂度运行完一个算法所需的内存大小。 /** insertSort * 插入排序法 * param arr * return */ func insertSort(arr []int) {// //判断数组是否为空或者长度是否大于2if len(arr) 2 {return}//循环遍历数组for i : 1; i len(arr); i {//定义变量保存要插入的值tem : arr[i]k : i - 1for k 0 arr[k] tem {arr[k1] arr[k]k--}//元素插入arr[k1] tem}return }// selectSort 选择排序 时间复杂度可能很高 func selectSort(arr []int) {n : len(arr)for i : 0; i n-1; i {m : ifor j : i 1; j n; j {if arr[m] arr[j] {m j}}//交换temp : arr[i]arr[i] arr[m]arr[m] temp} }// bubbleSort 冒泡排序算法 func bubbleSort(arr []int) {if len(arr) 2 {return}flag : true//加一个标志位记录上一次是否发生了交换如果是我们则进行下一轮如果没有说明已经冒泡好了for i : 1; i len(arr) flag; i {//控制次数第几趟排序只需要n-1趟有交换时进行只有flagfalse就说明上一次一个元素都没有进行交换flag false//假定未交换for j : 0; j len(arr)-i; j {if arr[j] arr[j1] {temp : arr[j]arr[j] arr[j1]arr[j1] tempflag true}}} }// quickSort 快速排序算法 func quickSort(arr []int, left, right int) []int {if left right {//获取基点元素所处的位置mid : partition(arr, left, right)//进行分割arr quickSort(arr, left, mid-1)arr quickSort(arr, mid1, right)}return arr } func partition(arr []int, left, right int) int {//选取基点元素pivot : arr[left]i : left 1j : rightfor {// 向右找到第一个小于等于 pivot 的元素位置for i j arr[i] pivot {i}// 向左找到第一个大于等于 pivot 的元素位置for i j arr[j] pivot {j--}if i j {break}//交换两个元素的位置使得左边的元素不大于pivot,右边的不小于pivottemp : arr[i]arr[i] arr[j]arr[j] temp}arr[left] arr[j]// 使中轴元素处于有序的位置arr[j] pivotreturn j }// 堆排序 func heapSort(arr []int) {//1.构建大顶堆for i : len(arr)/2 - 1; i 0; i-- {//从第一个非叶子结点从下至上从右至左调整结构sift(arr, i, len(arr))}//2.调整堆结构交换堆顶元素与末尾元素for i : len(arr) - 1; i 0; i-- {//现在的数组第一个就是根结点最小值所在进行交换把它放到最右边temp : arr[i]arr[i] arr[0]arr[0] temp//重新建立堆sift(arr, 0, i)//重新对堆进行调整} }/**建立堆的方法私有方法只允许被堆排序调用param arr 要排序数组param parent 当前的双亲节点param len 数组长度*/ func sift(arr []int, parent, len int) {value : arr[parent]//先取出当前元素ifor child : 2*parent 1; child len; child child*2 1 {//从parent结点的左子结点开始也就是2*parent1处开始if child1 len (arr[child] arr[child1]) {//如果左子结点小于右子结点child指向右子结点child//右孩子如果比左孩子大我们就将现在的孩子换到右孩子}//判断是否符合大顶堆的特性 如果右孩子大于双亲自然左孩子也大于双亲符合//如果子节点大于父节点将子节点值赋给父节点不用进行交换)if value arr[child] {arr[parent] arr[child]parent child} else {//如果不是说明已经符合我们的要求了。break}}arr[parent] value//将value值放到最终的位置 }

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

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

相关文章

pl/sql使用

1.下载地址 https://www.allroundautomations.com/try-it-free/ 2.下载instantclient(连接oracle必须) https://www.oracle.com/database/technologies/instant-client/downloads.html 下载完成后,进入plsql=>conf…

PLC中的运动控制 - (二)基本控制指令MC_Power,MC_Stop,MC_Halt

本章介绍PLC中的基本控制指令,包括最基本的启停指令MC_Power和MC_Stop,MC_Halt,并详解MC_Stop何MC_Halt的区别启动指令 MC_Power MC_Power 功能块是运动控制中用于管理轴使能状态的核心指令,其本质是控制PLC与驱动…

WPF Prism PrismApplication OnInitialized()

Install-Package Prism.Wpf; Install-Package Prism.DryIOC; //app.xaml <prism:PrismApplication x:Class="WpfApp38.App"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"…

公司微网站建设汽车网站建设

深度学习在图像识别中的革命性应用标志着计算机视觉领域的重大进步。以下是深度学习在图像识别方面的一些革命性应用&#xff1a; 1. **卷积神经网络&#xff08;CNN&#xff09;的崭新时代**&#xff1a; - CNN是深度学习在图像识别中的核心技术&#xff0c;通过卷积层、池化…

FOC之电机模型

概述FOC全称磁场定向控制,从该名称可推导出适用电机的几个特点:磁场是主动方 无机械换向 转子是永磁体符合以上特点的有直流无刷电机(BLDC)和永磁同步电机(PMSM)。实际上,这两种电机的总体结构是一样的,区别在于电…

使用shell脚本一键部署docker及docker-compose环境

准备安装包: 安装包邮箱留言获取 ahui6-docker-compose-binary-install.tar.gz 脚步内容: #!/bin/bash #auther: ahui6 #博客地址: https://www.cnblogs.com/ahui6#加载操作系统的变量,主要是ID变量。 . /etc/os-re…

网站seo文章只有网站才需要域名吗

准备在工作之余看看Python的东西 收录一些资料 Python初学者&#xff08;零基础学习Python、Python入门&#xff09;常见问题&#xff1a;书籍推荐、资料、社区 http://blog.csdn.net/xiaowanggedege/article/details/8566606 小甲鱼零基础入门学习Python(全87集) http://pan.b…

怎么修改网站关键词精准引流怎么推广

需求背景 做一个OCR识别的功能,需要导出原图和识别出来的结果的图纸,将数据导出. 解决方案 EasyPOI中可以用字节类型,导出图片,可以将图片存放的url 转成字节,然后导出.但是整个导出过程耗时较久。 具体代码 /*** 草图OCR识别记录-导出.** @param response: Http…

怎么打开google网站互联网营销推广服务商

博主介绍&#xff1a;✌程序员徐师兄、8年大厂程序员经历。全网粉丝15w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;…

pexels素材网站个人信用信息服务平台

CCS6软件安装 第一步&#xff1a;点击右键->以管理员身份安装&#xff08;安装路径不能有中文&#xff09; 第二步&#xff1a;安装驱动

购物网站开发技术湘icp备 网站建设 农业 湖南

本文主要包括以下内容 阈值分割技术基于区域的图像分割技术本章的典型案例 基于LoG和Canny算子的精确边缘检测基于Hough变换的直线检测图像的四叉树分解 阈值分割 我们曾在3.5节学习过灰度阈值变换的相关知识&#xff0c; 利用灰度阈值变换分割图像就称为阈值分割&#xf…

龙华建设发展有限公司网站郑州膏药网站建设

&#xff08;1&#xff09;为什么成了付费专栏&#xff1f; 知识付费时代&#xff0c;多做一些尝试免费内容非常容易被其他网站爬虫获取&#xff0c;付费是某种意义上的版权保护付费即意味着责任&#xff0c;有利于提高专栏质量&#xff0c;驱使作者对读者、对内容更负责 &…

福清营销型网站建设方案免费推广产品的平台

题目大意&#xff1a; 有n个城市&#xff0c;有一部分是A国的&#xff0c;有一部分是B国的&#xff08;小于A国的&#xff09;&#xff0c;A国每个城市都有一枚导弹&#xff08;只有一枚&#xff09;&#xff0c;炸毁别的城市的时间是到这个城市的距离&#xff0c;请问A国最快…

浙江台州网络设计网站微信自助下单小程序怎么弄

目录 用法 1. 增 2. 删 3. 查 4. 交&#xff0c;并 编码方式 应用场景 Redis 中的 Zset&#xff08;有序集合&#xff09;是一种将元素按照分数进行排序的数据结构。与上篇写的SetRedis 中的 Set 数据结构详解不同&#xff0c;Zset 中的每个元素都关联一个浮点数类型的…

哪个大学的网站做的最好看深圳代理记账公司前十名

学习过linux的同学应该都知道&#xff0c;linux系统几乎都是用c编写&#xff0c;包括现在主流的android,ios系统&#xff0c;都是使用c编程。为了方便大家学习C语言&#xff0c;小编搜集整理了市面几乎所有的C语言书籍&#xff0c;下面给出部分比较有名的&#xff0c;在微信公众…

paddleOCR 图片识别

PaddleOCR 中,det、rec、cls 分别代表 OCR 流水线中的三个关键模块。 1. det - 文本检测(Text Detection) 功能定位:在图像中找出文本所在的位置边界框:为每个文本区域生成边界框文本行检测:检测文本行或单词的位…

手机网站制作公司工业和信息化部网站备案系统

大家在面试数据分析岗或其他岗位的时候&#xff0c;时常会被问到一些SQL题&#xff0c;我今天就将常被问到的一些SQL题及答案整理下&#xff0c;给大家做个参考&#xff01;案例所使用的表为&#xff1a;&#xff08;一&#xff09;各种连接函数的区别&#xff1f;&#xff08;…

使用命令行powershell修改系统变量

本文主要讲解通过命令行pwsh修改环境变量。 工具pwshGetEnvironmentVariable函数 获取环境变量 第一个参数:变量名称 第二个参数:变量类型,User、Machine,二选一 SetEnvironmentVariable函数 用来设置环境变量 第一…

东坑东莞网站建设wordpress加黑字体

我是卢松松&#xff0c;点点上面的头像&#xff0c;欢迎关注我哦&#xff01; 王自如的一番话引来了众多围攻&#xff0c;格力已报警&#xff0c;高管遭到侮辱诽谤。这应该是近年来少见的大企业和网络大v之间公开翻脸互撕的场景了! 就在今天格力就高管遭自媒体侮辱诽谤报案。…

化妆品网站建设策划书html5静态模板

一、目标 实现一个函数&#xff0c;传入两个datetime类型的参数&#xff0c;返回double类型的工作日天数 二、思路 如何计算差值&#xff1f; 如果开始时间和结束时间在同一天&#xff1a;实现同 datediff(end, start, ‘ss’) / 86400.0 如果开始时间和结束时间在不同天&am…