自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 输入一个英文句子,把句子中的单词(不区分大小写)按出现次数按从多到少把单词和次数在屏幕上输出来,要求能识别英文句号和逗号,即是说单词由空格、句号和逗号隔开。

string s;string tmp;i<s.size();i++)if(tmp!="")m[tmp]++;tmp = "";elsereturn 0;

2024-08-25 00:17:22 136

原创 给一非空的单词列表,返回前 k 个出现次数最多的单词

struct comelsepublic:m[e]++;q.push(e);q.pop();while(!q.empty())q.pop();return ret;

2024-08-25 00:06:39 222

原创 优先队列的实现

public:public:public:else {break;child++;elsebreak;= last)first++;i >= 0;i--)void pop()private:

2024-08-12 00:16:30 419

原创 数组中第K个大的元素

public:i<k-1;i++)p.pop();

2024-08-11 23:31:37 417

原创 栈的弹出压入序列

代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可。* @param pushV int整型vector。* @param popV int整型vector。* @return bool布尔型。

2024-08-08 21:45:54 335

原创 最小栈的实现

public:st.push(x);void pop()if(!st.pop();int top()//assert(!

2024-08-08 21:29:34 398

原创 删除排序数组中的重复项

public:return 1;it1++;while(it!while(it1!it1++;it1 = it;it1++;

2024-08-02 14:15:14 318

原创 杨辉三角.

public:i<=numRows;i++)i++)j++)return vv;

2024-07-28 23:35:38 365

原创 翻转字符串

public:char tmp;end--;start++;end--;i<len;i+= 2*k)elsereturn s;

2024-07-24 22:42:26 140

原创 作业标题(1136)字符串里面最后一个单词的长度

return 0;int main()string str;cout<<len;return 0;

2024-07-24 22:05:40 203

原创 字符串相乘

public:elsesign = 0;i++;if(sign>0)sign = 1;sum -= 10;elsesign = 0;return sum;int i,j;i = k;j = 0;i++;j++;i++;j++;if(sign)int i = 0;i++;

2024-07-22 21:47:29 557

原创 字符串相加

public:sum -= 10;sign = 1;elsesign = 0;return sum;string res;i++;j++;i++;j++;if(sign>0)return res;

2024-07-22 14:26:00 275

原创 把字符串转换成整数

public:int i = 0;i++;i++;i++;return 0;break;i++;res:-res;

2024-07-21 16:31:00 262

原创 给定一个字符串 s ,找到 它的第一个不重复的字符,并返回它的索引 。如果不存在,则返回 -1 。

public:i<s.size();i++)return i;return -1;

2024-07-20 00:05:50 193

原创 翻转字符串

public:return;start++;end--;

2024-07-19 23:53:47 195

原创 根据输入的日期,计算是这一年的第几天。

while (cin >> year >> month >>day) { // 注意 while 处理多个 case。// 64 位输出请用 printf("%lld")

2024-07-15 21:53:01 166

原创 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)

public:class Sumpublic:Sum()_sum += _i;++_i;_sum = 0;_i = 1;

2024-07-15 21:52:10 294

原创 Date的实现

out << d._year << "年" << d._month << "月" << d._day << "天" << endl;cout << "非法日期" << endl;cout << "请输入年月日:";

2024-04-22 20:39:59 1104

原创 拷贝构造函数,赋值构造函数

默认的拷贝构造函数对象按内存存储按字节序完成拷贝,这种拷贝叫做浅拷贝,或者值拷贝。5.拷贝构造函数典型调用场景:使用已存在对象创建新对象函数参数类型为类类型对象函数返回值类型为类类型对象。

2024-04-19 17:39:23 879

原创 构造函数,析构函数

析构函数的名称与类的名称是完全相同的,只是在前面加了个波浪号(~)作为前缀,它不会返回任何值,也不能带有任何参数。析构函数有助于在跳出程序(比如关闭文件、释放内存等)前释放资源。构造函数的名称与类的名称是完全相同的,并且不会返回任何类型,也不会返回 void。构造函数可用于为某些成员变量设置初始值。默认的构造函数没有任何参数,但如果需要,构造函数也可以带有参数。是类的一种特殊的成员函数,它会在每次删除所创建的对象时执行。是类的一种特殊的成员函数,它会在每次创建类的新对象时执行。

2024-04-19 17:21:36 325

原创 c++this指针

this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。也就是说,即使你没有写上this指针,编译器在编译的时候也是加上this的,它作为非静态成员函数的隐含形参,对各成员的访问均通过this进行。一种情况就是,在类的非静态成员函数中返回类对象本身的时候,直接使用 return *this;一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。你可以看到它的成员函数、成员变量,对于一个类的实例来说,

2024-04-15 08:57:17 121 1

原创 引用,重载函数,内联函数

内联函数。

2024-04-13 15:30:02 1841 2

原创 命名空间与缺省函数

假设这样一种情况,当一个班上有两个名叫 Zara 的学生时,为了明确区分它们,我们在使用名字之外,不得不使用一些额外的信息,比如他们的家庭住址,或者他们父母的名字等等。同样的情况也出现在 C++ 应用程序中。例如,您可能会写一个名为 xyz() 的函数,在另一个可用的库中也存在一个相同的函数 xyz()。这样,编译器就无法判断您所使用的是哪一个 xyz() 函数。因此,引入了这个概念,专门用于解决上面的问题,它可作为附加信息来区分不同库中相同名称的函数、类、变量等。使用了命名空间即定义了上下文。

2024-04-13 14:47:37 258 1

原创 大小端的判断

2023-12-02 22:25:11 58 1

原创 strlen,strcpy,strcmp,strcat,strstr的模拟实现

2023-11-25 22:55:34 46

原创 写一个函数,判断一个字符串是否为另外一个字符串旋转之后的字符串

2023-11-20 16:33:15 52 1

原创 调整奇数偶数顺序

if (*(p + i) % 2 == 1)//先输出奇数。

2023-11-12 16:38:47 46 1

原创 实现一个函数,可以左旋字符串中的k个字符

/回到最开始的位置。//统计count加的次数。while (*(s+k))//左旋到那个字符。//加到\0停止循环。

2023-11-11 12:23:04 54 1

原创 在一个整型数组中,只有一个数字出现一次,其他数组都是成对出现的,找出那个只出现一次的数字。

假设有一个数组arr[]={1,2,3,21},要想找出3可以使用^,^操作符是两个相同整形^结果为0。以下是实现这样的代码。

2023-11-08 23:06:26 95 1

原创 求两个数二进制中不同位的个数

2023-11-06 18:24:06 39

原创 递归实现n的k次方

2023-11-04 23:41:00 83 1

原创 c语言如何实现扫雷

布置这样一个棋盘我们可以想到使用二维数组,例如我们想布置一个9*9的棋盘可以在这个棋盘上先布满0,然后可以使用1来代表雷,为不让大家看到雷是如何布置,我们可以再设计一个棋盘用‘*’来布置,如果我们选择的‘*’不是雷就显示该周围雷的数量。

2023-11-04 15:37:25 130 1

原创 c语言如何求出0~100000之间的所有“水仙花数”并输出(暴力求解)

else if (i > 99 && i < 1000 && i == pow(i % 10, 3) + pow(i/10%10, 3)+pow(i/100,3)) // i/10%10求出十位。else if (i > 9 && i < 100 && i == pow(i % 10, 2) + pow(i / 10, 2))/ / i%10求出个位,i/10求出十位。如果是2^5就是pow(2,5)=32。for (i = 1;i++)//循环输入。

2023-11-02 23:24:44 181

原创 实现函数判断year是不是润年

printf("不是闰年");printf("闰年");

2023-10-28 11:34:22 74 1

原创 【无标题】实现一个函数,打印乘法口诀表

for (e = 1;e++)//e<q时只会乘q。void m(int i)//不需返回用void。

2023-10-28 11:06:22 44 1

原创 c语言分支中break和continue的使用

continue会跳过循环后面的语句而强制进入下一次循环。break会终止循环而执行循环后面的语句。

2023-10-23 16:09:54 48

原创 学习编程之路

1 我是一名大一学生,对大学生活充满了希望,希望可以在大学学好技术,让自己变得更好。3 每周学习编程12小时。2 希望能掌握c语言。

2023-10-11 20:55:19 96

空空如也

空空如也

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

TA关注的人

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