首页 > 其他分享 >gg

gg

时间:2024-08-04 14:05:34浏览次数:3  
标签:high int gg -- while low

#include <iostream>
using namespace std;

int Partition(int a[],int low,int high)
{
	int i=low;
	int j=high;
	int pivot = a[low];
	while(i<j)
	{
		while(i<j && a[j]>=pivot)
		{
			j--;		
		}
		a[i] = a[j];
		while(i<j && a[i]<=pivot)
		{
			i++;
		} 
		a[j] = a[i];
	}
	a[i] = pivot;
	return i;
}

void quickSort(int a[],int low,int high)
{
	if(low<high)
	{
		int index =  Partition(a,low,high); //第一趟快速排序,划分左右
		quickSort(a,low,index-1);
		quickSort(a,index+1,high);
	}
} 


void printArray(int arr[], int size) {
    for (int i = 0; i < size; i++)
        cout << arr[i] << " ";
    //cout << endl;
}


// 主函数来测试上述代码
int main() {
	int n;
	cin>>n;
	int a[n];
 	for (int i = 0; i < n; i++)
 	{
 		cin>>a[i];
	}
	//对a数组进行排序 
	quickSort(a,0,n-1);
 	for (int i = n-1; i>=0; i--)
 	{
 		cout<<a[i]<<" ";
	}
    return 0;
}

标签:high,int,gg,--,while,low
From: https://www.cnblogs.com/lwp-nicol/p/18341703

相关文章

  • 16 模块time、datetime、random、hashlib、logging
    1.时间模块time、datetime在python中,表示时间有三种方式:时间戳格式化的时间字符串(FormatString):'2022-03-01'时间元组(struct_time)1.1time模块1.1.1时间戳(time)(1)生成时间戳 时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起......
  • 谷粒商城实战笔记-118-全文检索-ElasticSearch-进阶-aggregations聚合分析
    文章目录一,基本概念主要聚合类型二,实战1,搜索address中包含mill的所有人的年龄分布以及平均年龄,但不显示这些人的详情2,按照年龄聚合,并且请求每个年龄的平均薪资Elasticsearch的聚合(Aggregations)功能允许用户对数据集进行聚合分析,从而获得数据的摘要信息。聚......
  • 我无法在 kaggle 中找到“帐户”选项卡..并且缺少创建 api 选项..有什么解决方案吗?
    我试图从kaggle访问Googlecolab中的数据集。但是我找不到帐户选项卡,因此我也无法在kaggle中创建api。我该怎么办?我希望在帐户选项卡中获得创建api选项。我尝试了很多视频,但没有人给出解决方案。是对的,Kaggle不再在“帐户”选项卡中提供API令牌的创建功能。......
  • Hugging Face Access Tokens 四种用法
    访问HuggingFace中的资源,需要使用AccessTokens,可以在HuggingFace设置页面(https://huggingface.co/settings/tokens)生成自己的token。一旦你获得了token,可以有下面几种方法使用它:一、直接在代码中传递token类似如下代码,在代码中直接传递HuggingFace的API令牌。fro......
  • Springboot3集成knife4j,swagger实现在线接口文档
    什么是knife4jknife4j是一个集Swagger2和OpenAPI3为一体的增强解决方案,帮助开发者快速聚合使用OpenAPI规范,快速生成API文档,并且提供一些额外的功能,比如:API文档生成:可以根据Controller和方法上的注解自动生成Markdown格式的API文档在线访问API:可以在knife4j的页面直接访问......
  • Ollama+GGUF离线加载本地模型
    一般在使用Ollama下载模型时,都是从Ollama官方仓库下载(使用ollamarun命令),但一些环境下,受限于网速等原因使用这种方式可能会非常慢甚至无法下载,所以我们可以选择使用Huggingface上的GGUF文件,在Ollama仓库里的模型都可以在Huggingface上找到,因此我们可以使用Ollama+GGUF文件离线......
  • 无法在 Llama Index 中加载 HuggingFace Embeddings llama3.1
    我有一个非常简单的代码,如下所示:fromllama_index.embeddings.huggingfaceimportHuggingFaceEmbeddingembed_model=HuggingFaceEmbedding(model_name="meta-llama/Meta-Llama-3-8B")我看到这个模型,meta-llama/Meta-Llama-3-8B,只有4.5GB,而我有16GBRAM,最多只使用20......
  • Swagger、Docker、Python-Flask: : https://editor.swagger.io/ 生成服务器 python-fl
    在https://editor.swagger.io/上您可以粘贴一些json/yaml。我正在将此作为JSON进行测试(不要转换为YAML):{"swagger":"2.0","info":{"version":"1.0","title":"OurfirstgeneratedRES......
  • VGG模型
    一、VGG网络概述VGG(VisualGeometryGroup)网络是由牛津大学的视觉几何组提出的一种深度卷积神经网络架构。它在2014年的ImageNet图像分类竞赛中取得了亚军的成绩,证明了通过增加网络深度可以显著提高图像识别的性能。VGG网络以其简洁和一致性的设计哲学,成为理解卷积神经网络......
  • Coggle数据科学 | Kaggle干货:自定义transformers数据集
    本文来源公众号“Coggle数据科学”,仅用于学术分享,侵权删,干货满满。原文链接:Kaggle干货:自定义transformers数据集transformers是现在NLP同学必备的库,但在使用的过程中主要的代码是需要自定义数据集,那么如何舒服的读取数据,并使用transformers进行训练模型呢?本文的内容如下:自......