
c++
yrnks
这个作者很懒,什么都没留下…
展开
-
牛牛喜欢字符串
来源:牛客网题目描述牛牛现在有一个长度n的字符串(仅包含小写字母),他现在把这个字符串,每隔k个就分出来一个子串,比如[1,k]为第一个子串,[k+1,2k]为第二个、[2k+1,3k]为第三个…(保证n%k=0)牛牛想要把这些子串都变成一样的。他可以选择任意一个子串的任意一个字符进行更改,但是他太懒了,他想让你帮他算算最少要进行多少次操作。输入描述:第一行输入n(1≤n≤10^6)和k(1≤k≤n 数据保证n%k=0),第二行输入该字符串。输出描述:输出需要的最少操作次数原题目链原创 2020-09-21 17:27:19 · 614 阅读 · 0 评论 -
Windows线程实现Socket服务的/客户端简单通信
Windows线程实现Socket服务的/客户端简单通信直接给出实现把代码有部分注释:服务端:#include<iostream>s#include<string>#include<string.h>#include<Windows.h>#include<thread>#pragma comment(lib,"ws2_32.lib")void Print(SOCKET cli_soc);using namespace std;原创 2020-08-29 21:40:30 · 293 阅读 · 0 评论 -
c++实现类模板实现堆排序
1:首先你要堆排序可以点这里看一下堆排序过程2.使用类模板实现堆排序#include<iostream>template<class T> //堆排序void HeapSort(T t[], int len);template<class T> //调整堆 从上到下调整堆void adjustHeap(T t[], int point,int size);int main(){ int arr[] = { 1,3,6,0,1,2,0 }; He原创 2020-08-20 21:57:25 · 529 阅读 · 0 评论 -
c++模板实现快速排序
c++模板实现快速排序1.什么是快速排序快速排序(Quicksort)是对冒泡排序的一种改进。快速排序由C. A. R. Hoare在1960年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。2快速排序实现过程快速排序算法通过多次比较和交换来实现排序,其排序流程如下:(1)首先设定一个分界值,通过该分界值将数组分成左右两部分原创 2020-08-17 20:05:18 · 787 阅读 · 0 评论 -
c++ VS2019内存泄漏函数使用
******c++ VS2019内存泄漏函数_CrtDumpMemoryLeaks()使用******1、什么是内存泄漏?内存泄漏指的是在程序里动态申请的内存在使用完后,没有进行释放,导致这部分内存没有被系统回收,久而久之,可能导致程序内存不断增大,系统内存不足……引发一系列灾难性后果;2.关于_CrtDumpMemoryLeaks()函数使用1.CrtDumpMemoryLeaks()就是显示当前的内存泄漏。注意是“当前”, 也就是说当它执行时,所有未销毁的对象均会报内...原创 2020-08-17 17:24:55 · 1232 阅读 · 1 评论