【算法】 分治-归并 算法专题

devtools/2025/3/25 17:20:18/

@[toc[

1.leetcode 912.排序数组

1.1 题目

题目链接
在这里插入图片描述

1.2 思路

在这里插入图片描述
上图 左侧是归并排序:类似二叉树后序遍历
右侧是快速排序:类似二叉树前序遍历

1.3 代码

class Solution {
public:vector<int> tmp;vector<int> sortArray(vector<int>& nums) {tmp.resize(nums.size());mergeSort(nums, 0, nums.size() - 1);return nums;}void mergeSort(vector<int>& nums, int left, int right){if(left >= right) return;int mid = (left + right) >> 1;// 分成两个数组 [left, mid] [mid + 1, right]// 排序数组mergeSort(nums, left, mid);mergeSort(nums, mid + 1, right);// 合并两个有序数组int i = 0, cur1 = left, cur2 = mid + 1;while(cur1 <= mid && cur2 <= right){tmp[i++] = nums[cur1] > nums[cur2] ? nums[cur2++] : nums[cur1++];}// 处理没有遍历完的数组while(cur1 <= mid) tmp[i++] = nums[cur1++];while(cur2 <= right) tmp[i++] = nums[cur2++];// 还原数组for(int i = left; i <= right; i++){nums[i] = tmp[i - left];}}};

http://www.ppmy.cn/devtools/169268.html

相关文章

C#自定义曲线便器功能实现(简化版)

目录 一、曲线编辑器实现功能 二、实现方法说明 三、关键代码说明 1、绘制背景板和曲线 2、绘制坐标系面板 3、绘制曲线 四、工程下载连接 一、曲线编辑器实现功能 添加或者删除控制点&#xff0c;通过移动控制点来修改曲线形状 二、实现方法说明 1、坐标系系统&#x…

A SURVEY ON POST-TRAINING OF LARGE LANGUAGE MODELS——大型语言模型的训练后优化综述——第8部分——数据

8 数据集 后训练技术被精心设计以提高LLMs对特定领域或任务的适应性&#xff0c;而数据集则是这一优化过程的基石。对先前研究[457, 82]的仔细审查强调了数据的质量、多样性和相关性如何深刻影响模型的有效性&#xff0c;并经常决定后训练努力的成功与否。为了阐明数据集在此背…

OpenCV旋转估计(4)生成一个字符串表示的匹配图函数 matchesGraphAsString()

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 matchesGraphAsString 函数是OpenCV库中的一部分&#xff0c;位于 cv::detail 命名空间下。这个函数的主要作用是生成一个字符串表示的匹配图&am…

Spring MVC 拦截器使用

javaweb过滤器和springmvc拦截器&#xff1a; 拦截器的概念 拦截器使用 1/创建拦截器类&#xff0c;类中实现 handler执行前&#xff0c;执行后与渲染视图后的具体实现方法 public class GlobalExceptionHandler implements HandlerInterceptor {// if( ! preHandler()){re…

奇迹科技:蓝牙网关赋能少儿篮球教育的创新融合案例研究

一、引言 本文研究了福建奇迹运动体育科技有限公司&#xff08;简称‘奇迹科技’&#xff09;如何利用其创新产品体系和桂花网蓝牙网关M1500&#xff0c;与少儿篮球教育实现深度融合。重点分析其在提升教学效果、保障训练安全、优化个性化教学等方面的实践与成效&#xff0c;为…

RIP实验

RIP实验 一、实验背景 RIP协议&#xff1a; RIP协议&#xff08;Routing Information Protocol&#xff0c;路由信息协议&#xff09;是一种基于距离矢量的内部网关协议&#xff0c;即根据跳数来度量路由开销&#xff0c;进行路由选择。相比于其它路由协议&#xff08;如OSPF、…

RWKV-7:超越Transformer的新一代RNN架构解析

引言&#xff1a;RNN的复兴与RWKV的突破 在Transformer主导的AI时代&#xff0c;循环神经网络&#xff08;RNN&#xff09;似乎逐渐淡出主流视野。然而&#xff0c;RWKV-7的发布&#xff0c;重新定义了RNN的可能性。这篇由RWKV团队于2025年3月18日发布的论文《RWKV-7 “Goose”…

说一下yolo的一些概念 和 自己对 置信度阈值 和图像处理模板匹配的理解

常用指标: 准确率(Accuracy) Accuracy(TP TN)/(TP TN FP FN)正确预测样本数占总样本数的比例。 精确率(Precision)Precision TP/(TP FP)在所有预测为正的样本中&#xff0c;真正的正样本所占的比例。 召回率(Recall)Recal TP/(TP FN)在所有实际为正的样本中&#xff0c;被…