自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 字符串课程

C++字符串支持常见的比较操作符(>,>=,<,<=,==,!字典排序靠前的字符小,比较的顺序是从前向后比较,遇到不相等的字符就按这个位置上的两个字符的比较结果确定两个字符串的大小。不过并不是数组中的所有字符都是字符串的一部分,字符串是以字符“\0”表示字符串的结束的。= s.npos) //如果没找到,返回一个特别的标志c++中用npos表示,这里npos取值是4294967295,s.insert(s.size(),"尾部");s.insert(s.size()/2,"中间");

2024-09-20 17:51:12 1793

原创 排序函数应用

也就是说,排序的区间是[a,b)。简单来说,有一个数组int a[100],要对从a[0]到a[99]的元素进行排序,只要写sort(a,a+100)就行了,默认的排序方式是升序。先按总分从高到低排序,如果两个同学总分相同,再按语文成绩从高到低排序,如果两个同学总分和语文成绩都相同,那么规定学号小的同学 排在前面,这样,每个学生的排序是唯一确定的。有一个node类型的数组node arr[100],想对它进行排序:先按a值升序排列,如果a值相同,再按b值降序排列,如果b还相同,就按c降序排列。

2024-09-20 17:50:26 1243

原创 前缀和课程

数学老师手里有n位学生的数学成绩,学生从1~n编号,现在有m个问题,每一个问题就是:要统计从第i个学生到第j个学生的成绩和是多少?接着m行,每行两个整数 i j 代表从第i个学生到第j个学生。第二行n个整数,代表每个人成绩。输出:输出m行,每行一个整数代表每个问题的成绩和。时间复杂度是O(max(n,m))输入:第一行n m两个整数。【问题引入:成绩统计】【分析】:方法一,模拟。

2024-09-20 17:49:24 210

原创 所有奇数长度子数组的和

我们将所有值求和得到 1 + 4 + 2 + 5 + 3 + 7 + 11 + 10 + 15 = 58。给你一个正整数数组 arr ,请你计算所有可能的奇数长度子数组的和。请你输出 arr 中所有奇数长度子数组的和。子数组 定义为原数组中的一个连续子序列。第1行:1个正整数N,不超过10000。第2行:N个整数,范围[1,1000]。

2024-09-20 17:33:08 249

原创 c++周末舞会

假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队。跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴。规定每个舞曲只能有一对跳舞者。若两队初始人数不相同,则较长的那一队中未配对者等待下一轮舞曲。现要求写一个程序,模拟上述舞伴配对问题。共 k 行,每行两个数,之间用一个空格隔开,表示配对舞伴的序号,男士在前,女士在后。第 1 行两个正整数,表示男士人数 m 和女士人数 n,1≤m,n≤1000;第 2 行一个正整数,表示舞曲的数目 k,k≤1000。

2024-09-13 18:36:09 601

原创 c++取牌游戏

其中,N≤K≤100000,2≤N≤100,K 是 N 的倍数。纸牌中包含 M=K/N 张“good”牌和 K-M 张“bad”牌。小明负责发牌,他当然想自己获得所有“good”牌。小明迫切想赢,请你帮助他算出所有“good”牌放置的位置,以便他得到所有“good”牌。牌从上往下依次标注为 #1,#2,#3,…2)每发完一张牌,他必须将接下来的 P 张牌(1≤P≤10)一张一张地依次移到最后,放在牌堆的底部。M 行,从顶部按升序依次输出“good”牌的位置。1)游戏开始时,将最上面的牌发给小明右手边的人。

2024-09-13 18:35:47 928

空空如也

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

TA关注的人

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