logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

实现快速排序(数据结构与算法 - 排序)

通过补全快速排序私有函数QSort__来供函数QuickSort调用,以此来实现快速排序的功能。相关知识快速排序的基本过程是:从待排序记录中任选一个记录,以它的排序码作为中心值,将其它记录划分为两个部分,第一部分包含所有排序码小于等于中心值的记录,第二部分包含所有排序码大于中心值的记录。第一部分放在该记录的前面,第二部分放在该记录的后面。对这两个部分采用同样的方法进行处理,直到每个部分为空或只..

#c++#c语言#c#
去掉字符串首尾空格(指针)

文本匹配的时候经常会因为空格个数的不同而匹配失败,现在要求你编写程序对输入的字符串进行处理,去掉首尾的空格。例如:输入的字符串是“abcd”,去掉首尾空格后字符串变为“abcd”。定义指针变量指针变量(简称指针)就是存放地址的变量。其声明形式与一般变量声明相比只是在变量名前多一个星号*,接下来看两个例子。例1:int *p;该例中声明了变量 p 为指向整型值的指针(即变量 p...

#c++#c语言#c#
子串出现的次数(含字符串函数一览)

计算一个字符串(子串)在另一个字符串(长串)中出现的次数。字符串操作函数C 和 C++ 提供了一系列操作字符串的函数,要使用这些函数只要在代码的头文件部分包含 string.h 即可。常用的字符串处理函数见下表:函数原型函数功能char * strcpy(char *dest,const char *src)将字符串 src 复制到 destchar * str...

#c++#c语言#c#
判断正整数n的各位数字中是否包含数字3或4

正整数n的各位数字中是否包含数字3或4,是则返回TRUE,否则返回FALSE。// 判断整数n的各位数字中是否包含数字3或4bool Valid(int n){if(1<=n&&n<=9){if(n==3||n==4){return true;}else{return false;}}els...

#c++#c语言#c#
实现一个链接存储的队列(数据结构与算法 - 队列)

相关知识链式队列的定义队列的存储除了顺序存储之外也可以采用链接存储方式来实现。图 1 描述了队列的一种链接存储实现方案。该队列存储了 3 个元素 {56,77,15} ,其中 56 为队列头, 15 为队列尾。这种实现方案中涉及到的两个属性元素如下:rear: 指向队列尾结点的指针;next: 指向队列头结点的指针。当队列是空队列时,rear指向附加头结点,附加头结点的数据项等于 ...

#c++#c语言#c#
归并排序(板子?)

题目描述给定你一个长度为n的整数数列。请你使用归并排序对这个数列按照从小到大进行排序。并将排好序的数列按顺序输出。输入格式输入共两行,第一行包含整数 n。第二行包含 n 个整数(所有整数均在1~109范围内),表示整个数列。输出格式输出共一行,包含 n 个整数,表示排好序的数列。数据范围1≤n≤100000输入样例:53 1 2 4 5输出样例:1 2 3 4 5#include<iostr

#c++#c语言#c#
到底了