自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 AcWing837. 连通块中点的数量

AcWing837. 连通块中点的数量

2023-03-11 21:40:34 156

原创 AcWing838. 堆排序

AcWing838. 堆排序

2023-03-11 21:39:06 134

原创 AcWing831. KMP字符串

AcWing831. KMP字符串

2023-03-11 21:37:51 132

原创 AcWing849. Dijkstra求最短路 I

AcWing849. Dijkstra求最短路 I

2023-03-11 21:36:07 118

原创 AcWing840. 模拟散列表

AcWing840. 模拟散列表

2023-03-11 21:36:01 79

原创 AcWing841. 字符串哈希

AcWing841. 字符串哈希

2023-03-11 21:34:15 54

原创 AcWing148. 合并果子

AcWing148. 合并果子

2023-03-11 21:31:51 64

原创 C++ 之vector元素去重unique()

C++ 之vector元素去重unique()

2022-11-05 17:18:18 2913 1

原创 AcWing799. 最长连续不重复子序列双指针算法

最长连续不重复子序列双指针算法

2022-11-01 19:45:20 89

原创 稀疏矩阵的三元组顺序表存储相乘算法小结

稀疏矩阵的三元组顺序表存储相乘算法小结C++语言实现

2022-10-30 10:46:25 883

原创 AcWing790. 数的三次方根二分查找

浮点数二分查找模板及题目

2022-10-26 21:12:35 102

原创 AcWing789. 数的范围二分法查找

二分查找模板及例题

2022-10-26 21:10:33 69

原创 Acwing786. 第k个数

快速排序求解第k小的数

2022-10-25 21:53:54 52

原创 AcWing788. 逆序对的数量

求解逆序数,暴力法以及在归并排序中求解逆序数

2022-10-25 20:46:40 98 1

原创 Acwing787. 归并排序

归并排序要点及代码

2022-10-25 16:56:37 96

原创 AcWing785. 快速排序

快速排序要点及模板

2022-10-25 15:54:55 111

原创 实现string类拷贝构造函数和赋值构造函数#C++

解释:1.Mystring(const char* mstring)<1>字符串mstring作为const char*类型传到赋值构造函数里<2>不能对mstring进行修改,所以不会改变mstring<3>但是把mstring的值传递给了定义的Mystring类型里的私有变量,也就是char*类型的m_string,这样就把mstring的值赋给了Mystring类型的类变量(指针常量引用,直接整个传递,用char*就可以把一整个字符串传递过去)

2022-04-18 22:01:47 585

原创 一个基础的分文件操作#C++

将字符串输出运用参数构造函数,拷贝构造函数先写一个main的.cpp文件#include<iostream>#include<cstring>#include"Mystring.h"using namespace std;/*class Mystring{ char* m_string;public: Mystring(const char* mstring) { m_string = new char[10]; strcpy(m_string

2022-03-30 21:26:55 253

原创 class输出字符串和字符的两种方法#C++

class的基本格式:class 类名{ public: //公共的行为或属性 private: //公共的行为或属性};例:建立一个class类Person 输出个人姓名 name 和年龄 age都需要先建立公共函数给name和age赋值#include<iostream>#include<string>using namespace std;class Person{ string name; int age;

2022-03-21 17:36:18 844

原创 三种排序方法:选择排序法、冒泡排序法、插入排序法

三种排序方法:选择、冒泡、插入排序法简单介绍概括

2022-03-21 17:12:12 3011

原创 用引用函数找出包含20个元素的整型数组中的最大值最小值以及其平均值(使用随机数初始化数组)#C++

用引用函数找出包含20个元素的整型数组中的最大值最小值以及其平均值(使用随机数初始化数组)利用选择排序法代码如下:#include<iostream>#include<stdlib.h>#include<time.h>using namespace std;int zz(int(&a)[20]);int main(){ int a[20],n,i; srand(time(NULL)); for (i = 0; i < 20;

2022-03-19 17:22:40 942

原创 将C++文件中多行多个字符串读入string数组#C++

1.建立一个文本文档(我在D盘中建立了一个记事本)地址为 d:\\zfc.txt里面的内容如下(一行一个字符串):2.就可以在编译器中打开并读取其中的文件了代码如下:#include<iostream>#include<fstream>#include<string>using namespace std;int zfc(string(&c)[20]); //定义一个读取字符串的函数 利用引用传递参数int ma.

2022-03-13 18:03:45 2780

原创 学生信息管理系统#C语言大作业

功能概括:1.新建项目2.定义学生数据类型3、输入输出学生数据(文件)4,模块化编程(定义函数)5.查找学生信息数据(基于学号/姓名/成绩)6.插入/删除学生信息数据(基于位置)7、删除特定学生信息数据(基于属性)8,有序插入学生信息9.三种排序方法10.用户界面(菜单)步骤:1.建立基本学生信息结构体struct2.建立菜单3.建立每个功能的函数体4.利用switch case 语句在主函数实现功能选择完整代码如下:#include&l

2022-03-09 23:17:12 458

原创 评委评分:输入10个数,去掉最高分,最低分,求平均分#C语言

思路:求出最大数和最小数和总数,在总数中减去最大数和最小数求剩下八个数的平均数代码如下:(用随机数代替自己输入十个数)#include<stdio.h>#include<stdlib.h>#include<time.h>int main(){ int a[10],min,max=0,i,j; double sum; srand(time(NULL)); printf("十个数分别为:"); for(i=0;i<10;i++) { a

2022-01-12 09:39:16 14568 5

原创 输入三个正整数a,b,c,将其合成一个整数#C语言

请编写程序,输入三个正整数a,b,c,将其合成一个整数。保证合成的整数在int类型的范围内。示例:输入:12 345 56输出:1234556代码如下:#include<stdio.h>int changdu(int m);int main(){ int a,b,c,i,j; printf("请输入三个整数:"); scanf("%d%d%d",&a,&b,&c); for(j=0;j<changdu(c)+changdu(b);..

2022-01-12 09:06:31 1804

原创 输入两个自然数min,max,计算、输出[min,max]中的超级素数的个数#C语言

题目:请编写程序,输入两个自然数min,max,计算、输出[min,max]中的超级素数的个数超级素数:一个素数,依次从低位去掉一位,二位,……,若所得的各数仍都是素数,则称超级素数。例如:7331是个4位超级素数,因为7,73,733,7331均为素数.注意:1不是素数输入:1 20输出:2 3 5 7 11 13 17 19输入:100 130输出:101 103 107 109 113 127代码如下:#include<stdio.h>

2022-01-10 18:30:20 757

原创 找出文件中的最大值#C语言

设"data.txt"中存储了10个整数。请编写main函数,读取文件中的10个整数,找出其中的最大值,并输出之。#include<stdio.h>int main(){ int max=0,i,a[10]; FILE*fp; fp=fopen("d:\\data.txt","r"); for(i=0;i<10;i++) { fscanf(fp,"%d",&a[i]); } for(i=0;i<10;i++) { if(a[i]>max

2022-01-10 17:50:14 1193

原创 替换字符串中的一部分#C语言

有一字符串,包含n个字符。写一函数,将此字符串中第m个字符开始的全部字符复制成另一个字符串。例如:输入 :请输入原始字符串:reading请输入替换字符串:room请输入从第几位开始替换:5输出:readroom要注意替换后原始字符串多出来的部分要补在后面代码如下:(无函数)#include<stdio.h>#include<string.h>int main(){ char a[20],b[20],c[40]; int m,i..

2022-01-01 23:21:08 2396

原创 求几个数的最大公约数#C语言

要求n个数的最大公约数,利用辗转相除法先求出两个数的最大公约数k,再将k与下一个数求最大公约数如:输入:212 16输出:4输入:3128 64 32输出:32代码如下#include<stdio.h>int ss(int i,int j); //求两个数的最大公约数int main(){ int a[100],i,j,m,k; printf("请输入要输入几个数:"); scanf("%d",&m);

2021-12-30 00:22:54 554

原创 删除字符串中一个子串#C语言

输入两行,第一行是字符串s,长度小于10万,可能含有空格。第二行是整数si和整数len。请将s中从s[si]开始的长度为len的子串删除掉。请注意si和si+len可能越界。输出一行,处理后的字符串s。测试案例1:输入We love program!5 100输出We lo测试案例2:输入We love program!500 10输出We love program!代码如下:#include<stdio.h>#include

2021-12-29 23:36:33 1397

原创 分别用数组和指针实现字符串连续相同字符压缩#C语言

例如:输入字符串"aaaabbbbbbbbcccaaaccccc"输出:"a4b8c3a3c5"数组代码如下:#include<stdio.h>#include<string.h>int main(){ char a[50]; int i=0,h,count=1; gets(a); h=strlen(a); //h为字符串的长度 for(i=0;i<h;i++) { if(a[i]==a[i+1]) { count++;

2021-12-22 15:25:41 1142

原创 数组求斐波那契数#C语言

斐波那契数:前两个数大小之和为第三个数10个斐波那契数分别为:1 1 2 3 5 8 13 21 34 55如:输入:10输出:1 1 2 3 5 8 13 21 34 55代码如下:#include<stdio.h>int main(){ int a[20],i,n; printf("输出几个斐波那契数:"); scanf("%d",&n); a[0]=1; a[1]=1; for(i=2;i<n;i++) { a[i]=a[i-

2021-12-21 23:00:40 453

原创 回文数的判断#C语言

输入:12321输出:yes输入:12345输出:no原理:先把原数逆序,然后看是否与原数相等,如果相等,就为回文数,如果不等,就不是回文数代码如下:#include<stdio.h>int main(){ int m,i,t,n=0; scanf("%d",&m); t=m; do { i=m%10; m=m/10; n=n*10+i; //循环结束后n为逆序后的数 }while(m>0); if(n==t) {

2021-12-14 23:12:26 1079

原创 判断一个字符串是否为回文字符串#C语言

如1:输入:abcdcba输出:是回文字符串如2:输入:abcdef输出:不是回文字符串代码如下:#include<stdio.h>#include<string.h>int huiwen(char a[]);int main(){ char a[50]; int k; printf("输入字符串:"); gets(a); k=huiwen(a); if(k==0) printf("是回文字符串"); if(k==1) p

2021-12-14 22:59:48 1841

原创 请编写程序,输入两个日期,分别包括年、月、日,计算、输出两者的日期差。#C语言

请编写程序,输入三个正整数a,b,c,将其合成一个整数。保证合成的整数在int类型的范围内。示例:输入:12 345 56输出:1234556自定义函数 ss:计算year1,year2那年月份相加的天数如:2021年6月ss(2021,6)=31+28+31+30+31+30#include<stdio.h>int ss(int year,int month);int main(){ int year1,month1,day1,year2,month2,d..

2021-12-09 22:03:08 1166 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除