专门做2k名单的网站phpcms 适合什么的网站

bicheng/2026/1/26 19:21:11/文章来源:
专门做2k名单的网站,phpcms 适合什么的网站,网站百度统计表格怎么做,公众号怎么运营起来选择排序 选择排序是先在0~N-1上选择一个最小值排到最前面#xff0c;然后再在1到N-1上选一个次小的#xff0c;以此类推。 public static selectionSort(int[] arr){if(arrnull||arr.length2){return;} //每次从i n-1 选一个最小的放前面for(int i0;iarr.length-…选择排序 选择排序是先在0~N-1上选择一个最小值排到最前面然后再在1到N-1上选一个次小的以此类推。 public static selectionSort(int[] arr){if(arrnull||arr.length2){return;} //每次从i n-1 选一个最小的放前面for(int i0;iarr.length-2;i){int minIdx i;for(int ji1;jarr.length-1;j){if(arr[minIdx]arr[j]) minIdxj;}swap(arr,i,minIdx);} }public static void swap(int[] arr,int i,int j){if(ij) return;arr[i]arr[i]^arr[j];arr[j]arr[i]^arr[j];arr[i]arr[i]^arr[j]; }冒泡排序 public static selectionSort(int[] arr){if(arrnull||arr.length2){return;} //每次遍历0 ifor(int iarr.length-1;i1;i--){for(int j0;ji;j){if(arr[j1]arr[j]) swap(arr,j,j1);}} }public static void swap(int[] arr,int i,int j){if(ij) return;arr[i]arr[i]^arr[j];arr[j]arr[i]^arr[j];arr[i]arr[i]^arr[j]; }插入排序 插入排序是先让0到1变得有序然后让0到2变得有序以此类推。 public static void insertionSort(int[] arr){if(arrnull||arr.length2){return;}//0~0 已经有序//0~i 想变有序for(int i1;iarr.length;i){for(int ji-1;j0arr[j]arr[j1];j--){swap(arr,j,j1);}} }public static void swap(int[] arr, int i, int j){if(ij) return;arr[i]arr[i]^arr[j];arr[j]arr[i]^arr[j];arr[i]arr[i]^arr[j]; }归并排序 public static void mergeSort(int[] arr){process(arr,0,arr.length-1); }public static void process(int[] arr,int L,int R){if(LR) return;int midL(R-L)1;process(arr,L,mid);process(arr,mid1,R);merge(arr,L,mid,R); } public static void merge(int[] arr,int L,int mid,int R){int[] tempnew int[R-L1];int i0;int p1L;int p2R;while(p1midp2R){if(arr[p1]arr[p2]) temp[i]arr[p1];else temp[i]arr[p2];}while(p1mid) temp[i]arr[p1];while(p2R) temp[i]arr[p2];for(i0;itemp.length;i){arr[Li]temp[i];} } 时间复杂度用Master主定理算出来是O(N*logN)空间复杂度为O(N) 稳定性 定义 一个排序算法具有稳定性的意思是在排序相同值数据的前后数据之间的相对顺序不变。 譬如我现在有一个待排序列3 3 1 那么前两个3是值相等的我们现在给这个待排序列打上标记3① 3② 1 排完序后这个序列依旧是3①在3②的左边那么我们就称这个排序算法具有稳定性。 应用场景 要求稳定性的场景一般是多条件排序我们需要保留前几轮排序的相对顺序。 譬如一个商品排行榜的比较标准为质量分高的在前质量分相同的话看价格价格低对的在前。这时候我们就需要具有稳定性的算法因为相当于有两轮条件比较质量分和价格。我们在比较价格时需要保证质量分排序的相对顺序不变。 体现在数据结构中就是一般自定义的复杂的数据结构才需要稳定性的存在。 基于比较的排序对比总结 目前在基于比较的排序算法中没有找到时间复杂度为O(N*logN) 空间复杂度为O(1)又稳定的排序。 面试版 以下稳定性为√的意思是该算法可以实现成稳定性的要看具体的实现逻辑。 但是为×的就是一般情况下该算法是无法实现成稳定性的但如果。 且快排是基于随机数实现的快排。 算法时间复杂度空间复杂度稳定性选择O(N^2)O(1)×冒泡O(N^2)O(1)√插入O(N^2)O(1)√归并O(N*logN)O(N)√快排O(N*logN)O(logN)×堆O(N*logN)O(1)× 各个排序算法关于稳定性的细节 一般只要是跨多个值交换位置的算法就会丧失稳定性。 选择排序 选择排序是先在0~N-1上选择一个最小值排到最前面然后再在1到N-1上选一个次小的以此类推。 这种跨多个值交换位置的很明显没有稳定性。譬如序列3① 3② 1 3③ 最终会变为1 3② 3① 3③ 冒泡排序 因为是相邻位置交换所以具有稳定性 插入排序 插入排序是先让0到1变得有序然后让0到2变得有序以此类推。 那么我们只需要在遍历当前数并往前比较时碰到一样的不交换即可保证稳定性。 归并排序 归并排序是先让小区间变得有序然后合并成大区间。 我们只需要在合并时左右区间是相等的数先取左那么就可保证稳定性。 快速排序 快速排序的两个版本第一个版本是通过选择一个基准值将数组分割成两个区一个区小于等于基准值一个区大于基准值。然后递归地对两区进行快速排序。 第二个版本是通过选择一个基准值将数组分割成三个区一个区小于基准值一个区等于基准值一个区大于基准值。然后递归地对三区进行快速排序。 如果是第一个版本当遍历到小于等于基准值的数时就要和小于等于区的下一个数做交换。这一般也是跨多个值进行交换的所以没有稳定性。 如果是第二个版本当遍历到小于基准值的数时就要和小于区的下一个数做交换。这一般也是跨多个值进行交换的所以没有稳定性。 堆排序 堆排序更不用说从始至终所有步骤都不能保证稳定性。 详细版 排序算法的优化 归并算法可以利用内部缓存法将空间复杂度优化为O(1)但是代码实现过于复杂不建议掌握。 同时“原地归并排序”也可以将空间复杂度优化为O(1)但是时间复杂度就变为O(N^2)了。 快速排序可以实现稳定性但是代码实现过于复杂不建议掌握。 总而言之不用去考虑太多这些主流版本之外的优化版本。 工程上对于排序算法的改进 在项目或者工程中一般会考虑以下两点1、样本量小和大。2、是否需要稳定性 譬如样本量小时时间复杂度上O(N^2)和O(N*logN)区别不大但O(N平方)算法的空间复杂度几乎都为O(1)所以小样本其实应该用选择排序、冒泡排序、插入排序等算法。 同时 本篇文章看不懂的可以去看视频因为本篇文章是基于此视频做的总结和扩充笔记https://www.bilibili.com/video/BV13g41157hK?p6

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

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

相关文章

手机网站建设价格低公司管理系统的设计与实现

一、什么是SPA SPA(single-page application),翻译过来就是单页应用SPA是一种网络应用程序或网站的模型,它通过动态重写当前页面来与用户交互,这种方法避免了页面之间切换打断用户体验在单页应用中,所有必要…

广州网站建设报价室内设计公司图片

%操作符 %s字符串%d整数%.2f浮点数(显示小数点后两位) 定义 name Tom age 9 score 77.5 输出 print("猫咪信息:%s %d %.2f" % (name,age,score)) ——>猫咪信息:Tom 9 77.50 注意:%操作符指定的类型必…

wordpress 英文站Wordpress 百度多久收录

背景: 之前在使用spark operator的时候必须指定executor的个数,在将任务发布到spark operator后,k8s会根据指定的个数启动executor,但是对于某些spark sql可能并不需要用到那么多executor,在此时executor的数量就不好…

福州市交通建设集团有限公司网站上海新建公司

如果弹幕内容只支持文字的话,只需要借助 canvas 绘图上下文的 fillText 方法就可以实现功能了。 但如果想同时支持渲染图片和文字的话,需要以下几个步骤: 设计一个面向用户的数据结构,用于描述弹幕应该渲染哪些文字和图片&#x…

网站建设与应用岗位wordpress中文版

文章目录 前言2D官方游戏案例资源下载项目配置添加角色节点模拟运行移动根节点 结束 Godot专栏地址 前言 Godot 官方给了我们2D游戏和3D游戏的案例,不过如果是独立开发者只用考虑2D游戏就可以了,因为2D游戏纯粹,我们只需要关注游戏的玩法即可…

德州网站开发人员宝格丽官网

在敏捷开发的 SCRUM 流程中, 一个基本要求就是团队中的成员在每日例会中介绍自己昨天的进度, 今天的计划, 和遇到的困难。 下面是《现代软件工程》课程上一个学生团队在2/18 和 2/19 这两天的报告。 粗粗看去, 不禁有 “昨日重来” 的感觉。 一些同学的任务在2/18 报告的 yest…

一般的网站方案建设书模板做建网站的公司

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 cv::detail::computeImageFeatures 是 OpenCV 中用于计算一组图像的特征点和描述符的函数,通常在图像拼接或类似的任务中使用。这个函…

合肥企业网站排名优化ppt模板免费下载整套

好处,未来 很清楚展示GPT插件的调用过程: 把请求和要求发chatGPT chatGPT返回markdown格式发给插件 插件返回结果给用户。 你不用别人用。 人工智能(AI)的最危险之处通常与以下几个方面有关: 自主决策能力过强&…

长沙做网站推广wordpress协会主题

大白话javascript实现一个函数,将字符串中的指定子串全部替换为另一个字符串的原理,以及多种方法实现。 在JavaScript里,要是你想把字符串里的指定子串都替换成另外一个字符串,有不少方法可以实现。下面我会详细介绍实现的原理&a…

中国建设银行网站官网网址120亿营收超120亿

问题复盘 1.TCP和UDP的区别;网络中七层协议详细解释 2.cookie和session的区别——python中request的用法 3.cookie和session的生命周期 cookie的生命周期: 持久性cookie:如果创建时指定了过期时间(‘Expires’属性&#xff0…

我找客户做网站怎么说网站关键字优化软件

基础原理 由于对碗口进行缺口检测,因此只需要碗口的边界信息。得到陶瓷碗区域填充后的图像,对图像进行边缘检测。这是属于图像分割中的内容,在图像的边缘中,可以利用导数算子对数字图像求差分,将边缘提取出来。 案例…

档案网站建设文献综述大连网站哪家做的好?

文章目录 1. SCA的重要性2. SCA的工作方式3. 安全漏洞分析4. 许可证合规性5. 代码质量和维护性结语 在当今的快速发展的软件行业中,软件成分分析(Software Composition Analysis,简称SCA)已成为一个不可或缺的工具。SCA的主要任务…

邢台网站建设制作山西旅游网站建设

一.题目描述 有一个3*4的矩阵,要求求出其中最大值的那个元素的值,以及其所在的行号和列号 比如:给定一个3*4的矩阵如下 输出结果:最大值为 12 ,行号为3, 列号为2 二.思路分析 打擂台算法: 先思考…

网站做有偿广告需要什么有序如何运用企业官方网站做宣传

采样次数(Sampling Points) 在给定时间内记录信号值的次数。 假设在1秒内对一个连续信号采样10次,这意味着每0.1秒记录一次信号值。 假设在1秒内对一个连续信号采样100次,这意味着每0.01秒记录一次信号值。 频率(Fre…

平度168网站建设高端网站建设团队

以TFRecord方式存储的优点 高效性:TFRecord是一种二进制格式,可以提供更高的存储和读取效率。它可以更快地读取和解析数据,特别适用于大规模数据集 可压缩性:TFRecord可以使用压缩算法进行压缩,减小数据文件的大小。这…

东莞企业网站找谁wordpress 个人站

1 实验目的 掌握SQL视图语句的基本使用方法,如CREATE VIEW、DROP VIEW。掌握视图更新、WITH CHECK OPTION等高级功能的使用。 2 实验内容 2.1 掌握SQL视图语句的基本使用方法 创建视图(省略视图列名)。创建视图(不能省略列名的…

阜阳建设网站公司电话网站建设难做吗

使用命令 gcc -v -E -x c - 看自己gcc 有没有安装好 也可以在自己的vscode中新建一个终端 gcc -v g -v 首先把自己的C51 和MDK 路径 设置好 vscode 中设置 C51 和 MDK 的路径 这是你keil 中写 51单片机和 STM32 的 如果你出现什么include 的什么波浪线,那估计…

免费海报设计网站有哪些如何选择家居网站建设

Stable Diffusion是一个深度学习模型,专注于生成高质量的图像。它由CompVis团队与Stability AI合作开发,并在2022年公开发布。这个模型使用文本提示(text prompts)生成详细、逼真的图像,是目前人工智能图像生成领域的一…

做品牌形象网站推广平台哪个好

前言 本文介绍使用4D毫米波雷达,实现目标检测与可行驶区域分割,它是来自CVPR2022的。 会讲解论文整体思路、输入数据分析、模型框架、设计理念、损失函数等,还有结合代码进行分析。 论文地址:Raw High-Definition Radar for Mu…

网站域名想更换要怎么做施工企业排名

第1章: 第2章: 第3章: 第4章: 第5章: 第6章: 第7章: 第8章: 第9章: